Bill anything.
Explain everything.
The complete billing platform for modern software businesses. Subscriptions, seats, usage, and credits on one engine — and when anyone asks why an amount is what it is, the answer is one click away.
See it work.
A 77 second tour: click any amount and watch the calculation open up.
Ask your billing anything.
The revenue copilot answers questions over your live billing data. Your own reports compute every figure, every customer it names links to the real record, and it shows you the queries it ran.
This demo is live. Pick a question, watch it answer.
MRR fell $1,240.00 last week, most of it from two cancellations.
MRR went from $47,420.00 to $46,180.00 between Jul 14 and Jul 21. Acme Corp1canceled their Growth plan on Jul 15, and Northwind Traders2canceled Starter on Jul 18. New subscriptions added $310.00 over the same week, which softened the drop.
How I got this
- MRR series, Jun 21 to Jul 21, daily
- 2 matching subscription rows
- 14 audit events, Jul 14 to Jul 21
$8,420.00 is overdue across 3 customers.
$8,420.00
Globex1owes $5,200.00 on invoice INV-02312, now 12 days late. The rest is split between Initech3and Umbrella Health4, both under two weeks overdue.
How I got this
- Overdue invoices report, 3 rows
- 4 matching customer rows
Acme Corp leads at $18,240.00 paid over the last 12 months.
| Customer | Paid, last 12 months |
|---|---|
| Acme Corp | $18,240.00 |
| Globex | $12,900.00 |
| Stellar Labs | $9,660.00 |
Acme Corp1is your largest customer, followed by Globex2and Stellar Labs3. Together they paid $40,800.00 of the $99,500.00 collected in the period.
How I got this
- Customer revenue report, 10 rows
The copilot plans the questions. Your reports and metrics compute every figure. It never invents a number.
Each numbered chip links to the actual customer or invoice. Answers are checked against your records before you see them.
Open How I got this and see every query that ran, the same way any yRecurring amount opens its calculation.
If a reference does not check out, you get the underlying data instead of the claim.
And a hard rule underneath all of it: deterministic code does the money work. AI explains, suggests, and drafts. It never invents an invoice line.
Price it the way you sell it.
Flat, per unit, tiered, volume, stepped, package, and percentage. They compose on a single subscription, so a base fee plus seats plus metered usage plus a platform percentage is one subscription, not a workaround.
Mid cycle upgrades, multi year ramps, contract terms, and trials ride on the same engine, and every result lands with its trace.
Every number has a receipt.
Black box billing makes your finance team reverse engineer invoices in a spreadsheet. yRecurring keeps the receipt: every amount it produces carries a trace with the formula, the inputs, and each intermediate step.
Click any number, see the math. Send it to the customer who disputes an invoice. Show it to the auditor. It is always there, on every plan, and it never costs extra.
All the billing depth. None of the implementation project.
The operations you were told need an enterprise suite and a six month rollout, working the afternoon you sign up.
Prorations with receipts · Unbilled charges queue · Ramps and scheduled changes · Contracts and net terms · Consolidated invoicing · Calendar billing · Pause and resume · Coupons and promo codes · Credit notes and refunds · Prepaid wallets · Multi-currency billing · Tax · Multiple legal entities · Customer portal · Entitlements and feature gates · Roles and permissions · SSO and SAML · Custom fields and modules · AI smart import · Exports and reports · MRR analytics · Webhooks and a typed API
See everything insideWhatever you bill, it fits.
Pick the shape of your billing and see how yRecurring runs it, receipt included.
You sell plans and seats, and the pain lives in between: the seat added mid month, the upgrade halfway through a cycle, the annual deal with a discount. yRecurring computes each one to the day and shows the math.
- Monthly and annual terms, trials, and scheduled plan changes
- Seat changes prorated to the day, each with its receipt
- Hosted checkout and promo codes for self serve signups
Your costs move with every request, and a spreadsheet is deciding your margin. Price in tokens or credits the way model cards quote them, and bill in dollars with the sub cent math exact.
- Metered tokens, credits, or your cost passed through with a markup
- Prepaid wallets that burn down per request and top up automatically
- Several usage dimensions can live on one subscription
You meter calls or gigabytes, and every big invoice starts a support thread. Give each plan an included allowance, bill what crosses it, and let the receipt answer the dispute before it is opened.
- Included quantities, graduated tiers, and volume discounts
- Usage ingestion that never double bills on a retry
- Invoices show the meter reading, the tier math, and the receipt
Your retainers live in one tool and your project invoices in another, and month end means reconciling both. Here they sit on the same invoice, with the net terms you actually agreed.
- Flat retainers on monthly, quarterly, or annual terms
- One off invoices and manual drafts for project work
- Net 30, 60, or 90 due dates, with polite follow up built in
You run a membership, and churn hides in expired cards nobody meant to cancel. Renewals retry intelligently, members fix their card from one link, and you see every dollar recovered.
- Promo code batches for launches and partners, up to 1,000 codes
- Dunning that emails like a human and keeps access during grace
- Members fix their own card from a one click payment link
You take a cut of what moves through your platform, and most billing tools make that a workaround. Here the percentage model is native: fee plus rate on one subscription, base and rate on every receipt.
- Percentage prices compose with flat fees and usage on one subscription
- Volume metered like any other usage dimension
- Every percentage line shows its base and rate on the receipt
Something else? Seven pricing models compose on one subscription: if you can describe it, you can bill it. Or assemble your exact setup in the billing builder.
From link to paying customer in one page.
Share a link or embed a buy button. The customer picks a plan and term, adds add ons, applies a code, and pays. yRecurring creates the account, starts the subscription, and collects the payment in one flow: no signup forms to build, no glue code to write.
- Plan and term choice, add ons with quantities, promo codes, trials, even future start dates
- You decide the fields: company, address, phone, each off, optional, or required
- Totals recompute live through the billing engine, so the quote can never drift from the invoice
- Your logo, your colors, your thank you page, and every signup stamped with the checkout it came from
Card stored securely by your payment gateway.
Extra seats × 5 $45.00
LAUNCH20 (20%) −$118.60
Tax (8.25%) $39.14
Due today $513.54
Recomputed on every change by the same engine that sends the invoice. The number on the button is the number on the bill. Click an amount to see its math.
Price in tokens. Bill in dollars.
Metered billing for anything you can count: API calls, seats, gigabytes, and, when you sell AI, tokens and credits. Enter prices the way model cards quote them: $2.50 per 1,000,000 tokens, not a decimal with six zeros. yRecurring does the sub cent math precisely and rounds exactly once, on the invoice line.
- Meter usage per customer and bill in arrears, with tiers and free allowances
- Sell prepaid credit wallets that burn down per request and top up automatically
- Or push your exact per request cost and bill it through with a markup
- Invoices can read in credits and dollars at once: 1,200 credits = $10.80
The busywork runs itself.
A visual builder for billing automations: pick a trigger, branch on conditions, and let actions run themselves. Tag the customers who cross a revenue threshold, ping Slack when a big invoice is paid, update a field when a plan changes.
- Event and schedule triggers, if/then branches, durable delays
- Actions for tags, fields, emails, Slack, credits, and webhooks
- Branch on where a record came from: checkout, API, import, portal
- Runs survive restarts and retry with backoff; every run is logged
Failed payments, recovered politely.
Involuntary churn is quiet money. The dunning engine retries intelligently, emails like a human, and keeps the customer's access alive while the card gets fixed. You configure the schedule once; it runs per invoice and reports what it recovered.
- Retry timing informed by the failure code, not a blind schedule
- Recovery emails with a one click payment link, AI drafted in your voice
- Grace access and an update card page, so customers never hit a wall
- Recovered revenue counted and shown on the dashboard
- Day 0 Charge fails
Card declined on the renewal invoice. Nothing is emailed yet.
- Day 1 Smart retry
A retry at the hour most likely to clear, based on the failure code.
- Day 3 Personal email
An AI drafted note in your voice, with a one click payment link.
- Day 7 Grace period
The customer keeps access, sees a gentle banner, updates the card.
- Day 9 Recovered: $249.00
Paid in full. The whole thread is on the customer's timeline.
Revenue answers, not exports.
MRR, ARPU, net new revenue, churn, and recovery, computed continuously by the same engine that writes the invoices. No nightly sync to a dashboard tool that disagrees with your ledger by Tuesday.
And because every metric is built from traced amounts, you can walk any headline number down to the invoices underneath it.
Built like billing software should be.
Charges run through your own payment gateway account, and card data never touches our servers. Your gateway relationship, and your money, are yours to keep.
Every page loads in under 100ms, so the platform never sits between you and your numbers.
Every change lands in a permanent audit trail, your records are isolated from every other tenant's, and you can export everything, any month.
Fast, dependable, and quiet. yRecurring looks after the machinery so your team never has to. How we keep it safe
Switch in an afternoon, not a quarter.
Moving billing platforms is the migration teams dread most. yRecurring makes it a three step afternoon, and nothing is written until you have seen the dry run.
Any CSV export works: customers, subscriptions, invoices, whatever shape it arrives in.
AI maps your columns onto yRecurring's model with confidence scores, then runs a dry run you can review line by line.
History imports intact, fully reversible, and no customer ever gets emailed about an old invoice.
Your gateway. Your money. Your choice.
Connect the gateways your business already trusts. yRecurring orchestrates checkout, renewals, retries and refunds through your own account, and card data never touches our servers. Route each currency to the gateway that collects it best, with test and live modes side by side and an activity log for every charge.
And beyond payments: HubSpot two way sync, Slack notifications from any workflow, QuickBooks export, plus signed webhooks and a typed REST API that covers everything else.
Flat pricing. No revenue tax.
Flat plans banded by what you bill. No percentage of your revenue, and overage is capped at the next tier's price.
The things you would ask us on a call.
Can yRecurring handle my pricing model?
Almost certainly. Seven pricing models (flat, per unit, tiered, volume, stepped, package, and percentage) compose on a single subscription, so hybrid pricing needs no special cases. Usage, tokens, credits, seats, and one off charges all live on the same engine.
How does billing for AI products work?
You enter prices the way model cards quote them, like $2.50 per 1,000,000 tokens, and yRecurring handles the sub cent math precisely. You can meter usage events, sell prepaid credit wallets that burn down automatically, or push your exact per request cost and bill it through with a markup.
What does "every number has a receipt" mean?
Every amount yRecurring produces carries a calculation trace: the formula, the inputs, and each intermediate step. Click any number on any invoice and see exactly how it was computed. Your finance team stops reverse engineering invoices in spreadsheets.
How long does migration take?
Plan for an afternoon, not a quarter. The AI powered importer maps your existing customers, subscriptions, and invoices from a CSV export, runs as a reversible dry run first, and never emails your customers about historical records.
Can customers sign up and pay without talking to me?
Yes. Hosted checkout pages do the whole motion in one page: the customer picks a plan and term, adds add ons, applies a promo code, and pays. yRecurring creates the account, starts the subscription, and collects payment in one flow, with your branding and the fields you chose to require. Share the link anywhere or embed a buy button.
Do you process payments?
yRecurring orchestrates billing on top of your own payment gateway account, with support for the major gateways: Stripe, PayPal, Braintree, GoCardless, and more. Cards and bank debits, saved payment methods, hosted checkout and invoice pages, and automatic collection. Your gateway relationship and your money stay yours.
What does it cost?
Flat plans banded by what you bill: $39, $99, or $299 per month, with custom pricing above $500,000 per month billed. No percentage of your revenue, and overage is capped at the next tier's price. Every plan starts with a 14 day free trial.
Is my data safe?
Your records are isolated from every other customer's at the database layer, every change lands in a permanent audit trail, and all traffic is encrypted. Card data never touches our servers; it is stored by the PCI Level 1 payment gateway. The security page covers the full picture.
Can my team run it without engineers?
Yes. Workflows are built in a visual editor, customer emails in a drag and drop template editor, and custom fields in settings. The API is there when engineers want it, and both paths run exactly the same business logic.
What if I want to leave?
Export everything, any month, in open formats. No long term contracts on self serve plans and no exit fees. We would rather keep you with the product than with a lock in.
Your billing should explain itself.
Start the trial, import a slice of your real data, and click your first trace within the hour.