Skip to main content
aibizhub
Hand-written methodology As of 2026-04-24

How Micro-SaaS Pricing Engine works

What the tool assumes, what data it pulls from, and what it cannot tell you.

Education · General business information, not legal, tax, or financial advice. Editorial standards Sponsor disclosure Corrections

1. Scope

The Micro-SaaS Pricing Engine produces three numbers — a price floor, a suggested price, and a price ceiling — from your cost structure (fixed monthly cost, per-user API cost, and user count), a target gross margin, and a competitor low/high price band. It is a cost-and-anchor model. It does not take a CAC or payback input, does not survey willingness to pay, does not run Van Westendorp or Gabor-Granger, and does not estimate demand elasticity from your actual traffic.

2. Inputs and outputs

Inputs: current_users, api_cost_per_user (monthly), fixed_monthly_costs, competitor_price_low, competitor_price_high, target_gross_margin, and a value_metric (per seat / per project / per API call / flat). There is no CAC, payback-months, or positioning-hint input.

Outputs: priceFloor (never charge less), suggestedPrice (the higher of the floor and 90% of the competitor midpoint), priceCeiling, plus costPerUser, totalMonthlyCost, three pricePoints (price / MRR / gross margin), an insight string, and a marginWarning flag.

Engine source: src/lib/micro-saas-pricing-engine/engine.ts.

3. Formula / scoring logic

cost_per_user   = fixed_monthly_costs / users + api_cost_per_user
price_floor     = cost_per_user / (1 - target_gross_margin)

# Suggested price: the higher of the floor and 90% of the competitor midpoint
competitor_mid  = (competitor_price_low + competitor_price_high) / 2
suggested_price = max(price_floor, competitor_mid * 0.9)

# Ceiling: 20% above the competitor high (a willingness-to-pay estimate)
price_ceiling   = max(suggested_price, competitor_price_high * 1.2)

4. Assumptions

  • Single margin floor. The floor is the price that hits your target gross margin on per-user cost. There is no CAC-payback constraint — the engine takes neither CAC nor a payback window.
  • Competitor-anchored suggestion. The suggested price is the higher of the floor and 90% of the competitor midpoint (the average of your low and high anchors) — buyers compare to a reference band before they compare to your cost structure.
  • Ceiling is a fence, not a forecast. The ceiling is 20% above the competitor high (or the suggested price, whichever is larger); it exists to flag pricing experiments, not to encourage them.
  • Per-user pricing model. Tiered or usage-metered products need to be sliced by tier and run through the engine once per tier.

5. Data sources

6. Known limitations

  • No willingness-to-pay model. Cost structure tells you the floor; buyer psychology sets the ceiling. Pair the suggested price with 5–10 customer interviews and an A/B pricing test before committing.
  • Competitor anchor quality depends on the user. A bad competitor set (wrong segment, outdated pricing, anchor-priced loss leaders) produces a bad suggested price.
  • No psychological pricing. The engine does not round to .95 / .99 thresholds or model anchoring effects.
  • No multi-seat or per-feature modelling. Enterprise products with negotiated contracts need custom scaffolding on top of the output.

7. Reproducibility

Input
current_users = 100, api_cost_per_user = $1, fixed_monthly_costs = $200, competitor_price_low = $25, competitor_price_high = $45, target_gross_margin = 75%.

Expected output
cost_per_user = $3 (= $200/100 + $1). price_floor = $12 (= $3 / 0.25). Competitor midpoint $35, so suggested_price = $31.50 (= max($12, $35 × 0.9)). price_ceiling = $54 (= max($31.50, $45 × 1.2)).

8. Change log

  • 2026-04-24methodology page first published. Two-constraint floor and positioning-multiplier logic documented.

Worked example

Run live against the same engine this site ships (/engines/micro-saas-pricing-engine.js). The inputs and outputs below are recomputed on every build and independently re-verified in CI — they are never hand-authored.

Input

tool
micro_saas_pricing_engine
current_users
100
api_cost_per_user
0.5
fixed_monthly_costs
500
competitor_price_low
10
competitor_price_high
50
target_gross_margin
80
value_metric
per_seat

Output

priceFloor
27.5
suggestedPrice
27.5
priceCeiling
60
costPerUser
5.5
totalMonthlyCost
550
pricePoints[0].price
27.5
pricePoints[0].mrr
2750
pricePoints[0].grossMargin
80
pricePoints[1].price
27.5
pricePoints[1].mrr
2750
pricePoints[1].grossMargin
80
pricePoints[2].price
60
pricePoints[2].mrr
6000
pricePoints[2].grossMargin
90.8
insight
At 100 users and $27.5/mo, your projected MRR is $2750. The suggested price gives you 80% gross margin with room to grow.
marginWarning
false

Frequently asked questions

What does the Micro-SaaS Pricing Engine calculate?
Derives a price floor (margin + CAC payback), a suggested price (competitor-anchored or target-margin), and a ceiling (willingness-to-pay heuristic) for a micro-SaaS product. Stub entry — see hand-written methodology at `/methodology/micro-saas-pricing-engine/` for the full treatment.
What inputs does the Micro-SaaS Pricing Engine need?
It takes 7 inputs: current_users, api_cost_per_user, fixed_monthly_costs, competitor_price_low, competitor_price_high, target_gross_margin (default 75), value_metric. Outputs returned: priceFloor, suggestedPrice, priceCeiling, costPerUser / totalMonthlyCost / pricePoints.
What formula does the Micro-SaaS Pricing Engine use?
The exact computation is: cost_per_user = fixed_monthly_costs / users + api_cost_per_user; price_floor = cost_per_user / (1 - target_margin); competitor_mid = (competitor_price_low + competitor_price_high) / 2; suggested_price = max(price_floor, competitor_mid * 0.9); price_ceiling = max(suggested_price, competitor_price_high * 1.2)
Can I verify the Micro-SaaS Pricing Engine with a worked example?
Yes. With current_users = 100, api_cost_per_user = $1, fixed_monthly_costs = $200, competitor_price_low = $25, competitor_price_high = $45, target_gross_margin = 75. the tool returns costPerUser = $3, priceFloor = $12, suggestedPrice = $31.50, priceCeiling = $54.
Where does the Micro-SaaS Pricing Engine get its benchmark data?
Reference data is sourced from: OpenView SaaS Benchmarks 2024 (as of 2024).
What can the Micro-SaaS Pricing Engine not tell me?
Known limitations: Pricing is context-heavy — positioning, brand, and channel shape willingness-to-pay more than cost structure. Ceiling heuristic (competitor high × 1.2) is editorial, not survey-backed.