Billing System

⚡ VBWD

A sales platform for the digital world — SaaS subscriptions, CMS, shop, booking and a token economy on one self-hosted backend, two Vue front-ends and one plugin contract.

landing1cmsmainchatchattheme-switcheranalytics
The pitch

Stop rebuilding billing. Start shipping.

Every subscription business ends up writing the same thing: plans, carts, coupons, taxes, invoices, retries, refunds, webhooks — and an admin to run it, plus a finance team that just wants it to reconcile. VBWD ships that whole money path, wired and tested, so you launch in days, not quarters. Walk the journey end to end.

Step 1 · The storefront

It starts with a plan

Your customer lands on a storefront you control — plans, prices, trials and add-ons, all driven from the admin. No hard-coded pricing pages: change a tier and it is live.

The plan storefront — your catalogue, your prices, your trials.
The plan storefront — your catalogue, your prices, your trials.
Step 2 · Checkout

A checkout that meets the buyer where they are

One checkout, every rail. Cards via Stripe, PayPal, regional providers — or the customer's own token balance, with no card at all. Coupons validate server-side, tax is computed per region, and the flow is idempotent and retry-safe.

One checkout, every payment method — here paying with Token Balance, with coupon and netto / tax / brutto breakdown.
One checkout, every payment method — here paying with Token Balance, with coupon and netto / tax / brutto breakdown.
Step 3 · The invoice

A clean invoice, the instant they pay

Payment captured, invoice issued — automatically. Customers see their active subscriptions, token balance and a full invoice history they can view or download as PDF. No support ticket to "resend the receipt."

The buyer account — active plans, token balance and PAID invoices with View / PDF.
The buyer account — active plans, token balance and PAID invoices with View / PDF.
Step 4 · Your control room

Everything, in one admin

On your side, every invoice across every customer sits in one place — paid, pending, refunded — filterable, searchable, exportable.

The admin invoice ledger — every customer, every invoice, status at a glance.
The admin invoice ledger — every customer, every invoice, status at a glance.

And pricing is never a deploy. Edit a plan, its taxes, trial length or billing cycle from the admin and changes go live without shipping code.

Editing a tarif plan — price, taxes, cycle and trial, no deploy required.
Editing a tarif plan — price, taxes, cycle and trial, no deploy required.
Under the hood

Everything around the payment, already wired up

That whole journey is one platform. You don't need yet another payment integration — you need identity, plans, invoices, taxes, retries, refunds, webhooks and an admin UI already wired around it. VBWD ships that surface, then gets out of your way.

3Rails live today
20On the roadmap
23Total catalogue
6Continents covered
Subscription engine

What the engine handles for you

  • Plan catalogue with categories, add-ons, discounts, trials, intro pricing.
  • Monthly / annual / custom billing cycles + prorated upgrades and downgrades.
  • Dunning, retries and payment-method-failure handling.
  • Token-grant refresh on each renewal; per-plan daily limits.
  • Cancellation flow with grace period; line-item invoicing per subscription, bundle and add-on.
  • Multi-currency pricing, regional tax, country-availability matrix.
Checkout & discounts

Two halves that meet at the cart

Discounts

Percentage, fixed, free-trial, BOGO, first-purchase. Stacking whitelist/blacklist, server-validated, deterministic line-item ordering.

Checkout

Public + authenticated, multi-provider selector, country/currency aware, address + VAT-ID validation, idempotent and retry-safe.

Token economy

Bundles, wallet ledger, pre-call metering for any paid feature — AI, exports, downloads, bookings.

Token balance

Pay with tokens — not just cards

Token Balance is a first-class payment method at checkout. Customers top up a wallet (or earn tokens from referrals and plan grants), then spend that balance on subscriptions, packages and one-off purchases — no card required. The checkout lists every enabled rail side by side, so a buyer picks Token Balance, Stripe, PayPal, invoice or a regional provider in one click. Token spend is metered against the wallet ledger and reconciled into the very same invoices as any other payment, so accounting stays in one place.

The customer’s token wallet, right in their dashboard — top it up, then spend it at checkout as a payment method.
The customer’s token wallet, right in their dashboard — top it up, then spend it at checkout as a payment method.
Ready today

Payment rails — implemented (3)

MethodRegionWhat it addsStatus
StripestripeglobalCards, Apple/Google Pay, SCA-compliant checkout, webhooks, plan sync.Implemented
PayPalpaypalglobalOrders API, capture flow, webhooks — trusted buyer-protection brand.Implemented
YooKassayookassaruRussian-market payments (Yandex). Bank cards, SberPay, SBP QR.Implemented
Roadmap

Payment rails — planned (20)

MethodRegionWhat it addsStatus
AdyenadyenglobalUnified enterprise gateway — cards, local methods, tokenisation.Planned
BraintreebraintreeglobalPayPal-owned gateway, vault support, Venmo in the US.Planned
Squaresquareus/ca/uk/auIn-person + online, strong for retail and food-service verticals.Planned
RazorpayrazorpayinIndian-market gateway — UPI, Netbanking, EMI, RuPay.Planned
MolliemollieeuEuropean gateway — iDEAL, Bancontact, SEPA, SOFORT, credit cards.Planned
Klarnaklarnaeu/usBuy-now-pay-later instalments and pay-in-30 plans.Planned
PaddlepaddleglobalMerchant-of-record handling EU/UK VAT and US sales tax automatically.Planned
Authorize.Netauthorizenetus/caLong-standing US gateway, Visa-owned, strong for B2B card-not-present.Planned
2Checkout (Verifone)twocheckoutglobalGlobal checkout with 200+ payment methods and 45 currencies.Planned
Wise BusinesswiseglobalInternational payouts at mid-market rates, multi-currency accounts.Planned
Revolut Businessrevoluteu/ukEU/UK business accounts, card acquiring, crypto on-ramp.Planned
Coinbase CommercecoinbaseglobalAccept BTC, ETH, USDC — non-custodial with instant settlement.Planned
BitPaybitpayglobalCrypto invoicing with auto-conversion to fiat for accounting.Planned
Apple Pay (direct)apple-payglobalMerchant-of-record Apple Pay without a gateway intermediary.Planned
Google Pay (direct)google-payglobalDirect Google Pay tokenisation; pairs with any processor.Planned
Alipayalipaycn/apacChina's leading wallet — QR and web checkout.Planned
WeChat Paywechat-paycn/apacTencent's dominant mobile wallet for the Chinese market.Planned
SEPA Direct DebitsepaeuLow-cost recurring euro pulls under the SEPA mandate scheme.Planned
iDEALidealnlDutch bank-transfer standard — near-zero fees, instant confirmation.Planned
Sofort / Bancontactsofortde/at/beDACH and Belgian online-banking rails, popular for one-off purchases.Planned
Architecture

Every rail is a plugin

Each provider implements the same PaymentProviderPlugin interface — create_payment_intent, capture_payment, refund_payment, a webhook handler — plus a matching fe-user checkout component. Adding a tenth provider is one plugin, not a core change.

Roll your own from plugins/stripe/ — two files, one enable. Or commission us →