ForHosting KIT · Developer Utilities

Per-Unit Subsidy Market Effect Calculator

A per-unit subsidy creates a wedge between what buyers pay and what sellers receive.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

This calculator applies that wedge to a linear demand curve and a linear supply curve, then solves the resulting market equilibrium exactly. Enter the intercept and positive slope magnitude for each curve, along with the subsidy per item. The result shows the original benchmark, the new equilibrium quantity, both sides of the post-subsidy price, how the benefit is divided, and total government expenditure at the new quantity.

Describe the market with two linear curves

The calculator represents demand as Qd = a - bPb and supply as Qs = c + dPs. In these expressions, a is the demand intercept, b is the positive absolute demand slope, c is the supply intercept, and d is the positive supply slope. Pb means the price buyers pay, while Ps means the price sellers receive. Before a subsidy, those two prices are equal, so the original equilibrium comes from setting the two quantities equal at one market price. Enter quantities and prices in consistent units throughout. If quantity is measured in thousands of items, every quantity result and the expenditure calculation inherit that scale. Likewise, the subsidy must use the same currency-per-item unit as the prices implied by the curve coefficients. The slopes must be strictly positive because the model assumes demand falls as the buyer price rises and supply rises as the seller price rises. This is a partial-equilibrium model: it treats the two curves as fixed and does not estimate how income, technology, expectations, or related markets might shift them after the policy begins.

Interpret the subsidy wedge and the new equilibrium

A subsidy of s per unit means sellers receive s more than buyers pay, so Ps = Pb + s. The calculator substitutes this relationship into the supply curve and sets subsidized supply equal to demand. It then reports the new equilibrium quantity, the buyer price, and the seller price. Their difference should equal the subsidy, apart from harmless display rounding. The original equilibrium is included as a benchmark, making the reported changes easy to interpret. A negative buyer price change means buyers pay less than before; a positive seller price change means sellers receive more. The buyer benefit per unit and seller benefit per unit express those same changes as positive shares of the subsidy. Their sum equals the subsidy in the standard interior solution. Incidence does not depend on whether a law says the payment goes to buyers or sellers: within this frictionless linear model, the relative slopes determine how the benefit is split. The side of the market that responds less strongly to price generally captures more of the subsidy because its quantity is less elastic locally.

Use the result carefully for policy analysis

Total government expenditure is calculated as the subsidy per unit multiplied by the new equilibrium quantity. This is the direct fiscal outlay in the model, not a complete welfare estimate. It does not subtract tax revenue changes, administrative costs, fraud, financing costs, or spillovers. The quantity change shows the modeled increase in transactions, but it is not by itself the social benefit of the program. For a fuller welfare analysis, compare changes in consumer and producer surplus with government expenditure and any external benefits or costs. Also check whether the new prices and quantity remain plausible over the relevant range. Linear curves are local approximations and can imply unrealistic negative prices or extrapolated quantities when the subsidy is very large. A mathematically valid result can therefore be economically unsuitable if the policy moves the market far beyond the observations used to estimate the curves. Run alternative slope estimates or subsidy sizes to see how sensitive incidence and expenditure are. For API automation, each calculation costs $0.002; keep the same unit conventions across scenarios so comparisons remain meaningful.

Evaluate a proposed producer subsidy

Estimate the traded quantity, consumer price, producer receipt, and budget cost after a fixed payment per unit.

Teach subsidy incidence

Show how different supply and demand slopes divide a subsidy between buyers and sellers without changing the statutory recipient.

Compare policy scenarios

Run several subsidy amounts against the same linear market assumptions and compare quantity growth with government expenditure.

What equations does the calculator use?

It uses Qd = a - bPb, Qs = c + dPs, and the subsidy wedge Ps = Pb + s, then solves Qd = Qs.

Why are there two prices after the subsidy?

Buyers pay Pb while sellers receive Ps. The per-unit subsidy makes the seller price exceed the buyer price by exactly the subsidy.

Does it matter whether the subsidy is paid to buyers or sellers?

Not in this competitive model. The equilibrium incidence is determined by the supply and demand curves, not the statutory recipient.

What units should I use?

Use one consistent quantity unit and one consistent currency unit. The subsidy must be in the same currency per item as the modeled prices.

Is government expenditure a welfare cost?

It is the gross fiscal outlay, calculated as subsidy times the new quantity. A welfare analysis needs additional surplus, financing, externality, and administrative information.

What does an API calculation cost?

Each API request costs $0.002. The same deterministic calculation is also suitable for browser execution.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/econ/subsidy-market-effect

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/econ/subsidy-market-effect \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}'
{
  "demand_intercept": 100,
  "demand_slope": 2,
  "supply_intercept": 10,
  "supply_slope": 1,
  "subsidy": 9
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "econ.subsidy_market_effect",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →