Pricing

Every price we charge, on one public page.

No 'contact sales'. No quote generators. No pricing that depends on how rich you look on the call. This page is the entire commercial relationship, and it is under version control, so a change to a number here is public and dated.

What you pay per person

Read down, not across. A step adds headcount and the right to enable modules, and never a feature the step above it lacks. One of them is announced and not open yet, and it carries no price for exactly that reason.

  1. Free

    USD 0.00

    up to 20 active employees

    The full core. Not a trial.

    • Every core feature
    • Up to 20 active employees
    • Signed webhooks, a core feature on every plan
    • One-click export, always
    • No subscription and no invoice, so nothing here can lapse
    • Paid modules need a paid plan, so the free core is never metered
    • The twenty do not disappear when you pay: a paid plan carries them, so paying starts at the twenty-first person rather than at the first
  2. Growth

    USD 5.00

    per employee past the first 20 / month, prepaid by term

    The same core, past 20 people, and the plan that switches modules on.

    Everything in Free

    • No limit on how many employees you carry
    • The first 20 seats stay free, so 21 people is one billable seat and not twenty-one
    • Payroll and Time and Attendance are included, not sold separately: shifts, rosters, overtime and the payroll input pack for your payroll partner come with the plan at no extra charge
    • The plan that lets you enable a module, and the only thing that does
    • One prepaid term for the plan and every module: quarterly, half-yearly or annual, and nothing here is billed monthly
    • One renewal date, whatever you enable and whenever you enable it
  3. Scale

    Not open yet

    announced, not open yet

    Enterprise controls. Announced, and not pretending to be buyable.

    Everything in Growth

    • The controls it is meant to carry: single sign-on with SAML, API access, deeper administration and priority support
    • None of those is built yet, so there is no price on this page and no way to buy it
    • The product refuses to grant an unreleased tier, so nobody here could put you on Scale even if you asked for it
    • When it opens, the list and the price appear here, and not before

What you pay per module

Two of the 14 modules come with a paid plan and cost nothing extra. The other 12 are priced individually, each with its own counting rule and its own switch. Buy one, buy five, cancel any, and the rest of your bill does not move. Nothing here is quote-only and nothing here is coming soon.

Modules sit on top of a paid plan, so switching your first one on means moving off Free. Nothing in the core moves behind that wall; it is what keeps the free core free rather than a metered surface. Getting onto that plan is a request a person here grants by hand, not a checkout, and enabling a module afterwards is one click.

Showing the USD book, Tier 1. It is the base every other book is set from, and it is the one this page falls back to. Every module also has its own page in the catalogue, grouped there by the job it does rather than by how it is counted.

Estimate your monthly rate

Change the numbers; the total updates. It is an estimate you can check line by line, not a quote, because there is no quote.

Growth plan, 25 people less the 20 seats every plan includes, 5 × USD 5.00 = USD 25.00 a month.

Every module, and every list price

Included in every paid plan 2 of 14

These two come with the plan at no extra charge, at any headcount. There is nothing to tick and nothing to add to the total, which is exactly what your invoice will show.

Payroll Included

Partner-integration mode: Capstan compiles your payroll inputs and hands them to your payroll partner. It computes no statutory payroll itself.

Per employee, per month 8 of 12 priced

Counted on your whole roster, from the first person: the twenty seats a plan includes are a plan allowance, not a module one. No separate meter to watch.

Per active unit, per month 3 of 12 priced

Counted on its own unit and only on the units active that month, so everyone else is free. Tick one to set its count.

Flat, per workspace, per month 1 of 12 priced

One charge for the workspace, whatever your headcount does.

Former employees are not seats, so this costs the same whether twelve people have left or four hundred have.

The core alone, at twenty employees or fewer, is USD 0.00 : the free plan is the whole core, and those twenty seats stay free on a paid plan too, so the plan line above only ever counts the employees past twenty. The two modules at the top of this list come with any paid plan and never appear on an invoice, so there is nothing to tick and nothing added. Priced modules are not covered by those twenty and count from the first person, which is why ticking one at twenty employees or fewer prices the modules while the plan line stays at USD 0.00 . Tick one and you are on a paid plan whatever your headcount, because modules need one and the product refuses the other combination. Two books are published, and the switch between them is at the top of this page.

Estimated monthly rate USD 25.00 / month

Quarterly, 3 months prepaid: USD 75.00. No discount, this is the base price.

What a real company pays

Illustrative: a company on the Growth plan running four priced modules on top of the core, and running Payroll and Time and Attendance as well, which cost nothing and so have no line here. Every line is a list price from the list above, so the total is one you can reproduce with a calculator, in either book. Note the two counts in the first column: the plan bills 40 seats, because the first 20 come with every plan, while a per-employee module bills all 60. The second table takes that monthly rate to the term you would actually prepay. No platform fee, no setup fee, no implementation package, and nothing on the line that depends on who you are.

A 60-person Series A, worked out

Growth plan, 40 seats billed of 60 employees, the first 20 included 40 × USD 5.00 USD 200.00 / month
Performance & OKR, all 60 employees 60 × USD 3.00 USD 180.00 / month
Compensation & Equity, all 60 employees 60 × USD 3.00 USD 180.00 / month
Expenses & Travel, all 60 employees 60 × USD 3.00 USD 180.00 / month
Contractor Management, 10 active contractors 10 × USD 19.00 USD 190.00 / month
Monthly rate USD 930.00 / month

And what that is prepaid as

Term Months You prepay Against buying a quarter at a time
Quarterly 3 USD 2,790.00 the base price
Half-yearly 6 USD 5,301.00 USD 279.00 less
Annual 12 USD 10,044.00 USD 1,116.00 less

It moves up or down as you enable or disable modules, and this example never contains a number the list above does not.

Why prices differ by country

The same product costs a different fraction of payroll in Lagos, Bengaluru and New York. So it has different prices.

The mechanism is one number, and it is worth stating precisely rather than as a slogan. There is a single USD price book, the base one, and a region carries a multiplier against it. A local book is the USD figure times that multiplier, and nothing else. The multiplier is anchored to purchasing power rather than to the exchange rate, which is the whole point: an exchange rate says what a dollar swaps for, and purchasing power says what it buys, and the second is the one your payroll actually lives in.

Two books are published today and you can read either one on this page: USD, and INR at 25 to the dollar. That figure is the check on the promise rather than the promise itself. The market exchange rate is more than three times it, so the Indian book is not a conversion of the dollar list, it is a different price for a country where the same software is a different fraction of payroll. Every figure on this page moves when you switch, because both books are published in full or neither is published at all.

One multiplier scales every line by the same factor, and that has a limitation we would rather name than let you find. It moves the cheap modules and the expensive ones together, so a commodity module can still land above the cheapest local point even where the plan is keenly priced. Where that matters we set an explicit local price for that one line rather than move the multiplier for everything, because moving the multiplier to win a single comparison repriced a whole country by accident.

The books we have not set are not on the selector, because a book that does not exist is not a price we would honour. The selector opens on the currency your device's time zone suggests, which is the only detection on this page and is stated here because a guess about you should be visible to you. It decides what you see and never what you pay: charging follows your billing country, verified at payment, because fairness cuts both ways.

Buying, renewals and late invoices

Five things about a paid plan that you would otherwise learn from an invoice. None of them is a policy we are asking you to take on trust; each one is how the billing actually works, and you can hold us to it.

Buying is a request, not a checkout

Getting onto the paid plan is not self-serve yet, and we are not going to call an order form a checkout. You request the upgrade from the billing page inside the app with your legal entity, billing contact and tax id, and a person here grants the plan and raises the invoice by hand. Self-serve card checkout is built against our payment provider's published documentation and has never run against a live account of theirs, and going live is gated on our own entity structure as well, so we are not going to call it proven. When it opens, this paragraph changes. What will not change: no sales call, no quote, and no number on this page that depends on who you are. Once you are on a paid plan, enabling a module is one click and needs nobody's approval: billing starts the moment you enable it, prorated to the term you are already in, and disabling stops it at the end of that period.

Three terms, and none of them is monthly

Prices are quoted per employee per month because the month is the unit the meter runs on. Nothing is billed monthly: you prepay one of three terms, and the shortest is a quarter. A longer one is worth a stated amount rather than a negotiated one, and the amount is data in the price book rather than something written into the software, so it can change without a release and it is published here when it does.

Term Months prepaid Discount Growth, per employee a month
Quarterly 3 base price USD 5.00
Half-yearly 6 5% USD 4.75
Annual 12 10% USD 4.50

The discount is a property of the term rather than of a line, so it reaches the plan and every module sitting on that term. A module switched on in week six is prorated to the term end you already have and renews with everything else, so there is one renewal date on the account however much you buy and whenever you buy it. A change of cycle applies at your next renewal, never mid-term: the term you have paid for is the term you get.

Who is billed, and what happens when you hire

The roster is everyone who has joined, whose last working day has not passed, and who has not exited. That includes someone working out their notice, because they are still employed and still using the product. Your plan bills that roster less the twenty seats it includes, so sixty people is forty billable seats and twenty-one people is one. Your per-employee modules bill the roster itself, from the first person, because the twenty are the free core carried forward rather than a discount on everything on the invoice. If you hire mid-term the new seats are not free until renewal: a monthly true-up bills the net new billable seats, prorated from the day it runs to your term end, on its own invoice that settles like any other and shares your renewal date. Seats you lose come off at renewal rather than being refunded on the day.

Twenty is also the free plan's cap, and the two are different rules that happen to share a number. The cap counts concurrently active employees and is enforced at the moment an employment is activated, so a person on notice does not use one of its places and the twenty-first activation on a free workspace is refused. The included seats come off the billed count, which does include people on notice, and they refuse nothing: a paid workspace has no headcount limit for them to refuse anything against.

The price you enable at is the price you keep

The price book is append-only. A price change is a new row with its own start date, never an edit to the row you bought against. Your module entitlement holds a reference to the row that was in force on the day you enabled it, and your plan's per-seat price is captured onto your subscription when the plan is granted. So a rise reaches new customers and new enablements straight away, reaches you at your next renewal, and never reaches you mid-term or retroactively. That is a property of how prices are stored rather than a promise about our conduct, which is the only kind of promise worth printing.

A late invoice does not lock you out

A renewal invoice is issued when your term ends and falls due thirty days later. For every one of those thirty days the term is in grace and access is uninterrupted, because a customer who is late is still a customer, and your admins see an honest in-grace banner rather than a locked door. You are warned sixty days out from renewal, thirty days out, on the day the invoice is issued, and again five days before the door closes, and that last warning is one your workspace cannot mute. If it is still unpaid on the due date the workspace is suspended: people cannot sign in, and not one row of your data is touched or deleted. Your one-click export keeps working throughout, because the export endpoints deliberately sit outside the suspension check. Getting back in is a person here recording that your payment arrived, which is deliberate: a lapse cannot be waved away without recording that money moved. And a workspace on the free plan has no subscription at all, so there is nothing there to lapse.

The promises

Signed into the product's claims register and reviewed at every release, like code. Want a human? Talk to us or email hello@usecapstan.com, it is a text link, not a gate.

  1. The free plan is the full core, not a trial.
  2. The twenty free seats are carried into the paid plans rather than withdrawn at the door. A paid workspace is charged for the employees past twenty, so the twenty-first person costs one seat and not twenty-one, and there is no step in the bill at the moment you start paying. Per-employee modules are separate add-ons and count from the first person, because the twenty are the free core rather than a discount on everything.
  3. A plan changes how many people you can carry and whether you can enable modules. It changes nothing about the software: every plan runs the identical core.
  4. Two modules are included in the plan rather than sold on top of it. Payroll and Time and Attendance come with any paid plan at no extra charge, and the product carries them at zero rather than discounting them, so there is no arrangement to withdraw later. Every other module is individually priced and individually cancellable: buy one, buy five, cancel any. They sit on top of a paid plan, so the free core stays a free core rather than a metered upsell.
  5. The price you enable at is the price you keep. A price change is a new row in an append-only book, never an edit to the row you bought against, so a rise reaches new customers straight away, reaches you at renewal, and never mid-term.
  6. A late invoice does not lock you out. A renewal invoice runs thirty days from issue to due date, access is uninterrupted for every one of them, four warnings arrive on the way, and your export keeps working even after the door closes.
  7. Your export works on the day you leave.
  8. Prices are adjusted to purchasing power by country, and every book we set is published on this page rather than handed out as a private discount. Two are published today, USD and INR, and the selector at the top of this page switches between them. The Indian book is the USD book set at 25 to the dollar, which is a purchasing-power figure rather than an exchange rate, so it is a real adjustment and you can check it against any line on this page.
  9. A longer commitment is worth a stated amount, published here rather than negotiated: quarterly is the base price, half-yearly takes 5% off and annual takes 10% off. There is no monthly cycle and no secret fourth one.

Pricing questions, answered completely

Which modules come with a paid plan, and which do I pay for?

Two come with it. Payroll and Time and Attendance are included in every paid plan at no extra charge, switched on when the plan starts, and they never appear on an invoice at any headcount. That is an inclusion rather than a discount: the product holds them at zero and skips them when it bills, so there is no arrangement to withdraw at renewal. Every other module is priced individually on this page and bought on its own. Both included modules still need a paid plan underneath them, so a free workspace gets neither, and payroll here means the input pack we compile for your payroll partner rather than a payroll engine: we compute no statutory payroll and file nothing with any authority.

What does 'free up to 20' include?

Everything in the core column on this page. The free plan is the complete core HRIS: people, leave, attendance, onboarding, documents, workflows, self-service and reports, for up to 20 active employees. It is not a trial and it does not expire. The limit counts concurrently active employees, so someone who has exited and someone serving out their notice do not use up one of your twenty. The one thing the free plan cannot do is switch on a paid module; modules need a paid plan. The twenty are not lost when you do pay: a paid plan carries them, and charges you for the employees past twenty.

Can I enable a paid module while I am on the free plan?

No. Paid modules require a paid plan. A workspace on the free plan is refused when it tries to enable one, with an upgrade prompt rather than a subscription quietly starting underneath it, and the in-app catalogue shows those modules locked. The rule is enforced in the database function that grants an entitlement, not in the interface, so there is no path around it. A workspace that already had a module enabled before the rule changed keeps it. The practical consequence for you: the free core is genuinely free rather than a metered surface, and your first module purchase is also your first plan purchase.

What happens at person 21?

The twenty-first concurrently active employee is refused until the workspace moves to a paid plan. The limit is enforced at the point an employment is activated rather than in the web interface, so a scheduled activation that runs at midnight hits exactly the same wall a person clicking a button would. Nothing about the software changes when you move: every plan runs the identical core, and no core feature is behind the boundary. What a paid plan buys is the headcount limit going away and the ability to enable paid modules. What it costs at that moment is one seat, not twenty-one: the twenty free seats are carried into the paid plans, so the plan charge starts at the twenty-first person. Hiring one person cannot take you from paying nothing to paying for a whole roster.

Do I pay for all my employees, or only the ones past twenty?

Only the ones past twenty, on the plan. The twenty seats that are free on the free plan are carried into the paid plans instead of being withdrawn when you start paying, so a workspace of twenty-one people is charged the plan rate on one seat, a workspace of sixty is charged on forty, and a workspace of twenty or fewer that is paying only because it wants a module is charged nothing at all for the plan itself. Paid modules are separate add-ons and are not covered by those twenty: a per-employee module counts your whole roster from the first person, and a module metered on its own unit, such as active contractors, recruiter seats or learners, counts that unit. The twenty are the free core carried forward, not a discount applied to everything on the invoice.

Can I buy the Scale plan?

Not yet, and the product will not let anyone here sell it to you by mistake either. Scale is announced and not released: the plan carries a released flag that is switched off, and the function that grants a paid plan refuses an unreleased tier outright, so a request for Scale cannot be approved. That is why this page shows no price for it and no way to buy it. The controls it is meant to carry, single sign-on with SAML, API access, deeper administration and priority support, are not built yet, and we would rather tell you that than take an order against them. Growth is the paid plan you can buy today, and it runs the same core Scale will.

Who counts as a billed employee?

Everyone on the roster when the count is taken: people who have joined, whose last working day has not passed, and who have not exited. That includes someone working out their notice, because they are still employed and still using the product. Your plan then charges that roster less the twenty seats it includes, and your per-employee modules charge the roster itself. Modules metered per active unit, such as active contractors, recruiter seats and learners, are counted on their own unit rather than on headcount.

The free cap is twenty and the included seats are twenty. Are they the same rule?

No, and it is worth keeping them apart even though they share a number. The cap is a limit: it counts concurrently active employees, it is enforced at the moment an employment is activated, and it refuses the twenty-first activation on a free workspace until that workspace moves to a paid plan. Someone who has exited and someone serving out their notice are not active, so neither uses up one of those twenty places. The included seats are an amount of money rather than a limit: they come off the billed count, which is your roster as of today and does include people on notice, and they refuse nothing, because a paid workspace has no headcount limit to refuse anything against. The practical difference shows up in one case. Twenty active people plus two on notice is inside the free cap, so that workspace can stay on the free plan; the same workspace on a paid plan has a roster of twenty-two, which is two billable seats.

How often am I billed?

Never monthly, because there is no monthly cycle. Prices are quoted per employee per month because the month is the unit the meter runs on, and you prepay one of three terms: quarterly, which is three months at the base price; half-yearly, which is six months with 5% off; or annual, which is twelve months with 10% off. The shortest commitment anyone can make here is a quarter. Those two discounts are data in the price book rather than something written into the software, which is why they are published on the pricing page beside the prices they apply to and can change without a release. Your plan and every module you enable sit on that one term with one renewal date, so you never juggle staggered per-module renewals. A cycle change applies at your next renewal, never mid-term: the term you have paid for is the term you get. The renewal invoice is issued at the end of the term and is due thirty days later.

What happens if I hire or lose people in the middle of a term?

New people are billed rather than riding free until renewal. A monthly true-up bills the net new seats since your last baseline, prorated from the day it runs to the end of your term, on its own invoice that settles like any other and shares your renewal date. Billable seats are the ones past the twenty your plan includes, so a workspace that grows from eighteen people to twenty-two is trued up on two seats rather than on four. Seats you lose mid-term are not refunded on the day; the count comes down at your next renewal. Enabling a module mid-term works the same way, prorated from the day you enable it to your current term end, so it lands on the renewal date you already have. Disabling stops billing at the end of the current period rather than the same day, and there is no partial refund of the period you are in.

What currency am I charged in?

One of the two books published on the pricing page: USD, which is the Tier 1 base, or INR, which is the Indian book. The selector at the top of that page switches between them, and every figure on the page moves with it. What you are invoiced in is your workspace’s own billing currency, chosen at the point you upgrade from the currencies we hold a published book for; if you choose none, your region’s default currency applies. A local book is the USD book at a multiplier we set and publish, not a live foreign-exchange feed, so an invoice never contains a conversion we would not honour. The Indian book is set at 25 to the dollar. If a currency has no book configured, invoicing is blocked rather than charging USD-sized numbers under a different currency code.

Why do prices differ by country?

Because the same product costs a different fraction of payroll in Lagos, Bengaluru and New York. Capstan prices in tiers mapped to national purchasing power, and the commitment attached to that is that every book we set is published on this page rather than handed out as a private discount. Two are published today: the USD Tier 1 base, and the Indian book at 25 to the dollar. Twenty-five is a purchasing-power figure and not an exchange rate, which is the whole point of the exercise: at the market rate a dollar costs more than three times that, so the Indian book is an adjustment rather than a conversion. Books for the countries we have not set yet are not published, because they do not exist yet, and we would rather say so than show you a selector full of guesses. What you pay follows your billing country, verified at payment, not the country your browser appears to be in.

What happens to my price when prices change?

Nothing, mid-term. The price book is append-only: a change is a new row with its own start date, never an edit to the row you bought against. Your module entitlement holds a reference to the row that was in force on the day you enabled it, and your plan’s per-seat price is captured onto your subscription when the plan is granted. So a rise reaches new customers and new enablements straight away, reaches you at your next renewal, and never reaches you retroactively or in the middle of a term you have already paid for. Changes are announced and dated on this page.

How do I actually buy? Is there a checkout?

Not a self-serve one yet, and we are not going to call an order form a checkout. You request the upgrade from the Billing page inside the app, supplying what is needed to raise an invoice: legal entity, billing contact and email, billing address and tax id, plus a purchase-order reference if your finance team needs one. The request lands in a queue here and a person grants the plan and raises the invoice by hand. Once you are on a paid plan, enabling a module is one click and needs nobody’s approval. Self-serve card checkout is built, but built is the whole of it: the request and response shapes come from our payment provider’s published documentation and have never run against a live account of theirs, and going live is gated on our own entity structure as well. We are not going to call that proven. When it opens, this answer changes. What will not change: no sales call, no quote, and no number on this page that depends on who you are.

Do you store my card details?

There is nowhere in Capstan for a card number to live. No card field, no card form, no column that could hold one: the payment provider is the merchant of record and takes the payment on its own hosted page, and what we store is a reference and an amount, an event id, a payment id, a status, a figure and a currency. That is the entire footprint, and it is a property of the schema rather than a promise about our conduct. We also store no auto-debit mandate, so a renewal amount that has moved with your headcount is always shown to you before it is paid rather than pulled silently.

What happens if I stop paying?

Nothing at all for thirty days. Your term ends, the renewal invoice is issued and the term enters a grace period: access is uninterrupted, a customer who is late is still a customer, and your admins see an honest in-grace banner rather than a locked door. We warn you sixty days out from renewal, thirty days out, on the day the invoice is issued, and again five days before the door closes, and the last of those notices cannot be muted. If the invoice is still unpaid thirty days after it was issued, which is the day it falls due, the workspace is suspended: people cannot sign in, and not one row of your data is touched or deleted. Your one-click export keeps working the whole time, because the export endpoints deliberately sit outside the suspension check. Reinstating is a person here recording that your payment arrived; a payment that lands on a suspended workspace is recorded and held for that decision rather than silently unlocking the door. Deletion happens only on your instruction or your configured retention schedule, never as a penalty. A workspace on the free plan has no subscription at all, so it can never be suspended for non-payment.

Do I get a refund if I cancel or downgrade?

No. A term you have prepaid is not refunded. Disabling a module stops its billing at the end of the current period rather than on the day, and moving off a paid plan cancels the term without paying back the remainder. What you do not lose is money we were never owed: an overpayment is not absorbed. It becomes a credit on your workspace, recorded in an append-only ledger, and it is applied against your next renewal, so a credit-covered renewal settles with no money moving. The balance is visible on your billing page rather than something you have to ask about.

Do you have setup fees?

No. No setup fee, no implementation package, no onboarding fee, no platform fee and no mandatory professional services. The prices on this page are the whole commercial relationship. The only commitment you make is the prepaid cycle you pick, and the shortest of those is a quarter.

Do you charge for the mobile app?

No. Capstan installs to a phone home screen on every plan, including the free one, and charging for the mobile app is the old world’s trick. It is a progressive web app rather than a store download, which means it updates when the product does and there is no review queue between a fix and your phone. On a touch device the product offers an install button; on iOS you use Safari’s own Add to Home Screen, because faking a prompt the browser does not provide would be worse than saying so.

You have seen every number. Now see the software.