Alculator billing runs on Stripe end to end. You pick a plan and a billing interval on the pricing page, pay on a Stripe-hosted checkout, and manage everything afterwards in the Stripe customer portal — your card details never touch Alculator's servers. This article walks the whole lifecycle: upgrading, choosing monthly versus annual, changing or cancelling a plan, and what happens when a card stops working.
The Short Answer
To upgrade: go to the pricing page, pick Monthly or Annual with the toggle, and click your plan — you'll land in a Stripe checkout and your new plan activates as soon as payment completes. To manage an existing subscription: open your Account page in the app and click Manage Subscription, which opens the Stripe portal for plan switches, card updates, cancellation, and receipts.
How upgrading works
Every self-serve upgrade starts on the pricing page. Choose a plan — which one fits which kind of business is the subject of Which Plan Do I Need?, and the full grid of limits and prices lives in Plan Limits — then click its button. What happens next depends on whether you're signed in:
- Signed in — the button reads "Redirecting to checkout…" and takes you straight to a Stripe-hosted checkout page for the plan and interval you chose. Enter your card there; Stripe handles the payment entirely.
- Not signed in — you're routed through sign-up first, and your plan choice (including the annual interval, if you'd toggled it) carries through so checkout resumes with the right price. Account creation itself is covered in Creating an Account.
When payment completes, Stripe sends you back to the pricing page with a welcome banner, and your new plan is active immediately — no waiting, no manual provisioning. The pricing page also recognizes where you already stand: your current plan's card is marked "Current Plan," and plans below it are dimmed. Upgrade prompts inside the app deep-link to the same page with the relevant plan highlighted, so wherever you start, you finish in the same checkout.
One plan is different: Enterprise has no checkout button at all. It's a contact-us conversation with invoiced billing, set up by hand.
Monthly or annual
Above the plan cards sits a Monthly / Annual toggle. It changes one thing: how often Stripe charges you. Monthly bills every month; annual bills once a year, at a discount — the toggle shows each plan's per-month equivalent and yearly total as you flip it, and the exact figures are in Plan Limits.
The features are identical on both intervals; there is no functional difference between monthly Pro and annual Pro. Pick annual when you know you're staying, monthly when you're still deciding — and if you start monthly and change your mind later, you can switch intervals from the Stripe portal without going through checkout again.
Managing your subscription
Once you're on a paid plan, the pricing page stops being your billing surface. Instead, open your Account page in the app (at /app/account, or via the sidebar) and look under Plan & Usage for the Manage Subscription button. Clicking it opens the Stripe customer portal — a secure page run by Stripe, tied to your subscription. From there you can:
- Switch plans — move up or down a tier, or between monthly and annual, without re-entering your card
- Update your payment method — replace an expired or cancelled card
- Cancel — end the subscription; you keep access to your plan through the end of the billing period you've paid for, and your data stays yours either way
- View invoices and receipts — more on that below
Two notes on who sees what. On Starter, the Account page shows an Upgrade Plan button alongside Manage Subscription, pointing back to the pricing page; on the top tiers there's nothing above you to upgrade to, so only the portal button appears. And if you're a team member on someone else's workspace, you won't see billing controls at all — the workspace owner owns the subscription, and members ride on it without paying. How seats and invites work is covered in Teams.
If a payment fails
Cards expire, banks decline, limits get hit. When a renewal charge fails, Alculator does not cut you off:
- Your plan stays active. Stripe retries the charge automatically over the following days, and you keep full access the whole time.
- You see a banner. A dismissible notice appears at the top of the app — "Your last payment didn't go through — your plan stays active while we retry" — with an Update card link to your Account page. Dismiss it and it stays gone for the rest of your session.
- You get an email asking you to update your payment method, with the same reassurance: nothing has been shut off.
The fix is the portal: Account → Manage Subscription → update your card. The next retry then succeeds and the whole episode ends quietly. Only if every retry fails and Stripe finally cancels the subscription does your account move down to the Free plan. Your brands and data are kept — what changes at Free-plan limits is laid out in Plan Limits.
Don't wait for the last retry
The banner and email arrive on the first failed charge, days before anything terminal happens. Updating the card the day you see them means you never find out what the downgrade path looks like.
Receipts and invoices
Receipts live in the Stripe customer portal, alongside everything else: Account → Manage Subscription, then look for the invoice history on the portal page. Every charge on your subscription is listed there, viewable and downloadable — useful at expense-report time, since Alculator itself never stores a copy of your payment records. If your accountant needs a paper trail, the portal is the source of truth.
- Plan Limits — every plan's prices, limits, and quotas in one place
- Which Plan Do I Need? — matching plans to suppliers, distributors, and retailers
- Account Settings — everything else on the Account page, from profile to usage meters
- Teams — seats, invites, and why members don't see billing buttons
Ready when you are.
Compare the plans, flip the annual toggle, and upgrade in one checkout.
See Plans & Pricing →