Hosted checkout and customer portal

A hosted checkout and a self-serve billing portal, with your brand

Two Minute Billing gives you a hosted checkout, payment links, a public pricing page and a self-serve customer portal, each with your logo and colors. Card details go straight to your payment gateway, and routine billing changes never reach your inbox.

A customer portal in Fernhill Analytics' brand: the Growth plan, active at $99.00 a month with Pause and Cancel, a default and a backup card, and the November and October invoices, both paid.A customer portal in Fernhill Analytics' brand: the Growth plan, active at $99.00 a month with Pause and Cancel, a default and a backup card, and the November and October invoices, both paid.

Safe self-serve: cards go to your gateway, links work once

A customer who updates a card at midnight pays at midnight. A customer who has to email you waits for business hours, and some never write.

Card numbers never reach your servers

Card details go straight to your payment gateway, which keeps your scope at PCI DSS SAQ-A.

Portal links work once

Each link works once and then expires within an hour, so a forwarded email cannot open the account.

Reminders for unfinished checkouts

When you turn them on, an unfinished checkout gets a reminder after an hour and again a day later.

Hosted checkout

A hosted payment page that shows what is due today, with tax

The buyer selects a plan, enters their details and pays on a page with your logo and colors. What they see due is what they are charged.

  • What is due todayThe first invoice with tax and one-time items, or the trial, before the customer pays.
  • Ways to payApple Pay, Google Pay and Link through Stripe; UPI and net banking through Razorpay.
  • 3-D Secure on the pageWhen the bank asks for authentication, the customer completes it without leaving.
  • Coupon codesLet buyers enter a code at checkout, when you allow it.
Hosted checkout: the buyer's details, the steps to pay, and the plan they are buying with the tax for each billing period

A customer portal for cards, invoices, billing details and plan changes

Each switch you turn on under Settings → Hosted pages is a support request your team stops receiving. Whether customers may cancel on their own is your call.

  • Cards and backupsAdd a card, and set the default and the backups.
  • InvoicesSee and download every invoice, and pay what is owed.
  • Billing detailsEdit the billing address and tax number, with the fields you allow.
  • CouponsApply or remove a coupon on the subscription.
  • Pause, skip or cancelPause, resume, skip a renewal, cancel or reactivate, each only when you allow it.
  • Your switchesTurn each action on or off under Settings → Hosted pages.
The customer portal: nothing owed, the saved card, past invoices to download, and the plan with its next payment

Reusable payment links and a hosted pricing page

Sell a plan or a one-time product from one link, or publish a pricing page that lists the links you mark.

  • Reusable payment linksShare one link anywhere. Each visitor gets a checkout of their own, and opens and sales are counted.
  • A hosted pricing pageMark the payment links to show, and the page lists each with its buy button.
  • Quantities and optional itemsLet buyers select a quantity within limits you set, and add optional items.
  • Unfinished checkout emailsOptional emails an hour after a buyer leaves, and again a day later, with a link back.
Hosted pages settings: coupon codes, invoice and payment method permissions, and the cancel, pause and skip switches for the portal

Safe by design

Portal links work once, expire after an hour and can be revoked

The pages that take a card are the ones that most need to be tight.

  • Single-use entryA portal link works once and expires an hour after it is made. Your API key never reaches the browser.
  • Revoke at any timeEnd a checkout or portal link, and the session it opened, with one action.
  • Your brandLogo, icon and brand color on checkout, the portal, invoices and email.
  • Cards go to your gatewayCard details go from the browser to your gateway, never to our servers or yours.

From a payment link to a subscription the customer manages

  1. Step 1

    Share a link

    A payment link, the pricing page, or a checkout session your app creates through the API.

  2. Step 2

    The buyer pays

    On a hosted checkout with your brand, with tax shown before they pay.

  3. Step 3

    The subscription starts

    The invoice is paid, and your app hears about it by webhook.

  4. Step 4

    The customer manages it

    Cards, invoices and changes in the portal, with no ticket to your team.

Money you can trace, cards you never hold

How we keep billing safe
  • An append-only ledger

    Balances come from double-entry records. A correction is a new entry, so every figure traces back to the rows behind it.

  • PCI DSS SAQ-A scope

    Card numbers go from the browser straight to your payment gateway. They never reach our servers or yours.

  • An audit log

    Who changed what, from the dashboard or the API, with the values before and after.

Checkout and portal questions

No. Card details go from the customer's browser to your gateway. They never reach your servers or ours, which keeps you out of the compliance scope that storing card numbers brings.

More of the product

Subscriptions
Plans, add-ons, trials, upgrades and proration, in every currency.
Invoicing
Invoices and credit notes on schedule, with tax and branded PDFs.
Payments
Your own gateway accounts. Cards, wallets and bank debits.
Recovery
Smart retries, a backup card and emails that win payments back.
Integrations
12 payment gateways, HubSpot, FirstPromoter and webhooks to your own tools.
Tax
VAT, GST and US sales tax on every invoice, with inclusive prices.
Reporting
MRR, churn and cohorts. Click a figure to see the records behind it.
Billy
Ask about your billing. Every figure is checked, and changes wait for your click.

Open your own checkout in test mode

Sign up free, create a payment link and buy your own plan with a test card.