Skip to content

Billing & Invoicing

Subscriptions that renew on any processor.

Plans, trials, coupons, invoices and a customer portal, charged on the cards in your vault. When one processor declines a renewal, the next one gets a try.

Invoice
Renewal, 1 Dec
Charging
Pro plan, 5 seats
$250.00
Coupon WELCOME20
-$50.00
Sales tax 8.875%
$17.75
Total
$217.75
  • StripeWaiting
  • WorldpayWaiting
4
pricing models: flat, per seat, tiered and metered
3
trial shapes: free days, an intro price, or discounted cycles
1, 3, 7
days between the default renewal retries, set per plan
0
lines of code for a hosted subscribe link

Everything recurring revenue needs

The billing engine, without the billing lock-in.

Plans and pricing models

Flat, per seat, tiered or metered, billed daily to yearly, with add-ons, multi-currency prices and grandfathered rates for existing subscribers.

Trials

Free days with the card saved upfront, an intro price for a period, or a set number of discounted cycles.

Coupons and promotion codes

Percent or amount off, once, for N months or forever, redeemed with codes that can expire or cap their redemptions.

Upgrades and proration

Upgrades collect the difference now, downgrades credit the customer's balance, and every change can be previewed before it is made.

Hosted customer portal

Customers sign in with an email code to switch plans, update their card, pause or cancel, and download past invoices.

Invoices, PDFs and credit notes

Every billing attempt writes an invoice with its full breakdown, a PDF and a branded receipt. Credit notes adjust after the fact.

When a renewal fails

A declined renewal is the start of the process, not the end of the subscription.

Every step below runs on its own. You set the retry days and the grace period on the plan.

01Renewal day

Charged on the saved card

The renewal is charged off-session on the card in your vault, on the processor that holds a token for it.

02Same minute

Tried on your next processor

If that processor declines, the charge moves to the next processor that holds the card, before the customer is ever told.

03Bank asks

Authentication by email

When the bank wants the customer to confirm, they get an email and approve the payment on a hosted invoice page.

04Day 1, 3, 7

Dunning retries

The subscription goes past due, the customer gets a pay-now link, and the card is retried on the plan's schedule. Any payment sets it back to active.

05Grace ends

Access follows the status

Entitlements stay on during the grace period and switch off after it. When every retry is spent, the subscription is canceled and the customer is told.

How it works

From a plan to revenue that renews itself.

01

Create a plan

Set the price, cadence, trial, dunning schedule and the features it unlocks, in the dashboard or through the API.

02

Sign customers up

Share a hosted subscribe link, or create the subscription on a card saved through your own checkout.

03

Let it run

Renewals, invoices, receipts, retries and webhooks happen on their own. Your app checks entitlements and gets on with its job.

Questions teams ask before they switch.

On a processor that holds a token for the customer's card. If it declines, the renewal is tried on the next processor that holds the card before dunning starts.

Bring your subscribers. Keep their billing dates.

Tell us how you bill today and where your cards are stored. We will plan the move so nobody is charged twice or skipped.

  • Plans, coupons and trials carried over
  • Renewals on any processor you connect
  • A transparent number before you sign anything

By submitting you agree to be contacted about Orchestrapay. We never share your details.