Get started
Sell plans that renew every month or year. A subscription starts when a customer completes a checkout for a product with a recurring price, and Bachs charges the saved card on every renewal. Webhooks tell your app when to give or remove access, and your customers manage their plan, card and invoices in a hosted portal.Sell SaaS subscriptions →
Products and pricing
Create products
Define what you sell once, with fixed, free or custom pricing.
Sell in local currencies
Set prices in your customers’ own currencies.
Set a one-off price
Charge a catalog product at a different price for one checkout.
Subscriptions
How subscriptions work
What starts a subscription, its statuses, and the subscription object.
Subscription lifecycle and events
Each stage from checkout to cancellation, and the webhook that tells you.
Offer a free trial
A free period before the first charge, with the card saved at checkout.
Change or cancel a subscription
Change the plan or seat count, move a trial, or cancel.
How proration works
How Bachs settles the difference when a plan changes mid-cycle.
Recover failed payments
How Bachs retries a failed renewal and helps the customer update their card.
Use cases
Sell SaaS subscriptions
Plans, webhooks for access, and the customer portal, built end to end.
Sell digital products
Ebooks, templates, courses or software, at a fixed price or pay what you want.
Customer management
Set up the customer portal
A hosted page where customers manage subscriptions, invoices and cards.
Create a portal session
Send a signed-in customer straight to their portal.
Manage customers
Create, find and update the customers you bill.

