SaaS pricing calculator: build your billing plans.

Set prices, compare annual discounts and export billing rows for SaaSCode Base — free, no sign-up.

Loading the tool…

Schema verified read-only on 2026-10-09. Prices are visitor-entered USD amounts, not benchmarks. No SQL runs.

Exported billing rows

Base migrations verified 2026-10-09. Review your installed version before import.

Exported billing rows
FieldMeaning
priceDollars per interval; annual total for year rows
intervalmonth or year; one UUID per row
display_featuresJSONB string array
limitsJSONB object with app-specific keys
organization_idExisting UUID or NULL
ON CONFLICTUses id; names are not unique

How to use

  1. Add up to eight distinct plans with monthly USD prices, annual totals, features and integer limits.
  2. Optionally enter an existing organization UUID. Calculate discounts and monthly equivalents.
  3. Export JSON or SQL; review IDs, schema, organization and entitlement keys before importing.

Frequently asked questions

Is it free, and is an account required?

Free, no sign-up. Editing and exports run in your browser without an AI model. Usage events contain only the tool name and action. Drafts last while the page is open; download before leaving.

How is annual discount calculated?

Discount percent = (1 − annual total / (12 × monthly price)) × 100. Monthly equivalent = annual total / 12. A negative discount is a premium; monthly price zero gives an undefined discount.

Is SQL based on the real Base schema?

Yes, verified read-only on 2026-10-09. Each interval has its own UUID row, dollar price, month/year interval, display_features string array and limits object. ON CONFLICT uses the id primary key, not a unique name constraint.

Does it configure checkout or enforce limits?

No. Configure provider_price_id and provider products separately. Your app must implement the chosen entitlement keys; limits JSON does not enforce usage by itself.

How are free plans and organization IDs handled?

Zero price uses billing_type free. A blank organization UUID exports NULL for platform plans. A supplied UUID must reference an existing organization. Annual price is the yearly total; currency is USD.

Are updates repeatable?

Only with the same exported UUIDs. IDs stay stable while this page is open. Recreating a plan after reload makes new IDs and new rows. Keep exported IDs and review existing rows before applying. This tool never executes SQL.

Related tools

All free tools

Read this page as Markdown