Skip to main content

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.