Recurring payments that look after themselves.
Create a plan, subscribe a customer to it, and Tuppence charges their saved card on the plan’s calendar — with trials, upgrades and failed-card recovery handled for you.
The whole life of a subscription.
Plans on any calendar
Daily, weekly, monthly or yearly, every one or every N — monthly, quarterly, every two weeks. A plan’s price never changes under your customers; a new price is a new plan.
Free trials
Give a plan trial days and the first charge waits until the trial ends.
Upgrades priced to the penny
Preview what a plan change will cost, then make it at exactly that price. Downgrades wait for the paid-up period to end, or turn the difference into credit.
Failed-card recovery
A declined renewal is retried after 1, 3, 7 and 14 days. Your customer gets an email with a secure page where they can pay with a card that works.
Subscription links
Point a payment link at a plan: the page shows the recurring terms, and paying starts the subscription.
Cancel now or at period end
Your customer keeps what they paid for, or stops straight away — your choice, per cancellation.
A test clock
In test mode, move time forward — up to five years — and watch renewals, retries and cancellations happen in minutes.
Events for every step
subscription.renewed, subscription.payment_failed, subscription.recovered and more, signed and delivered to your webhook.
A plan, then a subscriber.
Plans and subscriptions are in the API, the Node and Python SDKs, and the MCP server — create_plan, create_subscription, get_subscription and cancel_subscription — so an agent can set up billing too.
const plan = await tuppence.plans.create({ name: "Pro", amount: 1200, // £12.00 interval: "month", trial_days: 14, }); const subscription = await tuppence.subscriptions.create({ customer: "cus_01K…", // with a saved card plan: plan.id, }); // subscription.status → "trialing"
Priced like every other payment.
Subscription charges cost the same as any other payment: from 0.79% on UK cards, with no fixed fee and no monthly fee.
See all pricing- A customer portal
- Coupons
- Invoices
- Trials on subscription links
Charging for usage instead of a flat price? See Metered AI.
Get paid to accept card payments.
Test mode is open today. Join the waitlist and we’ll tell you when your account can take real payments.