BachsB
Bachs

Customer Portal

Managing subscriptions shouldn't require support tickets.

Introducing Customer Portal.

A fully hosted, self-service billing portal that lets your customers manage everything related to their account, while you stay focused on building your product.

Customers can view their subscriptions, download invoices, update payment methods, manage billing details, recover failed payments, and cancel or switch plans, all from a secure page hosted by Bachs.

You decide what customers can do

Every business is different, so the Customer Portal is fully configurable. Enable or disable subscription cancellations, plan changes, payment method management, profile updates, invoice history, and more, all from your dashboard.

One billing system

Every action taken in the Customer Portal behaves exactly like an API request. Whether a customer updates a card, cancels a subscription, or changes plans, the same webhooks are emitted and the same billing logic runs behind the scenes.

No separate implementation. No special cases.

Just one billing platform for both you and your customers.

Ready to enable it?

Read the docs and get started in minutes.

→ https://docs.bachs.io/guides/customer-portal

Happy shipping!

Checkout, without your customers leaving your site

Until today, every Bachs payment began with a redirect to a hosted checkout page.

That flow still works, and it always will. But now, you have another option.

Introducing Overlay Checkout.

Your customers click Pay, the Bachs checkout opens in a modal right on top of your site, they complete the payment, and they're back where they started, all without ever leaving your page.

No redirects. No context switching. Just a smoother path to paid.

The same checkout, now on your site

It's the same Bachs checkout your customers already know and trust, with every payment method and local currency you've enabled.

And because the checkout is still securely hosted by Bachs, sensitive payment information never touches your application. You get a seamless experience without taking on the security burden.

Built for your product

Overlay Checkout also streams real-time events to your app, so you know exactly when the checkout opens, succeeds, fails, or closes.

Build your own loading states, success screens, and custom flows, while Bachs handles the payment itself.

Ready to add it to your product?

Read the docs and get started in just a few minutes.

→ https://docs.bachs.io/guides/checkout/overlay-checkout

Happy shipping!

Subscriptions are Live

You can now sell subscriptions on Bachs. Weekly, monthly, yearly, with or without a free trial, and the billing runs itself.

Turn any product into a subscription

When you create a product, choose Recurring under Billing, set your price and how often it bills, and that's it. Want to let people try before they pay? Tick Add a free trial and choose how long it lasts. No code, no setup beyond that.

Your customers subscribe like they pay for anything else

Share a payment link or send them through your checkout as usual. When they pay for a recurring product, Bachs saves their card securely and starts the subscription. From there, renewals happen on schedule without you or your customer doing anything. On a trial, the card is saved upfront and the first charge only happens when the trial ends.

If a renewal payment fails, we don't just give up. Bachs retries over the following days and emails your customer a secure link to update their card, so you recover revenue you'd otherwise lose.

See and manage everything from your dashboard

There's a new Subscriptions section under Billing. You can see every subscription at a glance, who it belongs to, what they're on, whether it's trialing, active, or past due, and when the next charge lands. Open any subscription to see its pricing, its full invoice history, and to make changes: move someone to a different plan, extend or end a trial, or cancel, either immediately or at the end of the period.

Every billing cycle is recorded as an invoice under Billing → Invoices, so there's always a clean record of who was charged, for what, and when.

Building with the API?

Everything above works programmatically too. Start with the Subscriptions guide (https://docs.bachs.io/guides/subscriptions/overview) in our docs.

More to come. If you sell anything recurring, we'd love to hear how this works for you

Welcome to bachs Updates

We're launching our public feedback board to hear directly from you.

Here's what you can do:

  • Share ideas: Tell us what features you want to see

  • Vote: Help us prioritize what matters most

  • Stay updated: Follow along as we ship improvements

Your feedback shapes what we build next. We're listening!