Subscription billing infrastructure

Every subscription.
One billing engine.

Kape Billing unifies app stores, resellers, PayPal, and card gateways into a single source of revenue truth — then recovers the payments other platforms lose.

App StoreGoogle PlayPayPalCleverbridgeCards · 3DSWallets

KAPE ENGINE

LIVE LEDGER
  • renewal recovered$12.99
  • renewal declined$12.99
  • retry scheduled02:00
  • renewal recovered$12.99

Billing revenue for Kape's brands

  • ExpressVPN
  • Private Internet Access
  • CyberGhost
  • Intego

Unified subscriptions

Your subscribers live everywhere. Your revenue shouldn't.

An in-app purchase on iOS, a reseller order through Cleverbridge, a PayPal agreement from 2019, a card checkout on your site — Kape Billing ingests them all into a single subscription model with one lifecycle, one event stream, and one report.

  • One subscription model, whatever the platform of origin
  • Cancel, refund, and sync flows per platform — handled for you
  • Price points imported from each store into one catalog
  • One webhook stream and one analytics layer across all of it

Apple App Store

Server notifications, receipt sync, price point import

Google Play

Real-time developer notifications via Pub/Sub

Cleverbridge

Reseller events, records, and full catalog sync

PayPal

Billing agreements and IPN, unified with the rest

Dunning workflows

Failed payments aren't lost. They're just not recovered yet.

Design recovery as a flow, not a config file. Watch a declined renewal below: it waits for the right local moment, retries on the next available payment method, and comes back green.

loop · max 4 attemptshard declineapprovedRenewal declinedinsufficient_fundsTRIGGERConditiondecline_type = softLOGICSmart waitcustomer tz · 02:00–04:00WAITRetry paymentnext_available methodACTIONRecoveredsubscription renewedTERMINALEscalate & notifyhard declines onlyACTION

Visual flow builder

Waits, retries, conditions, loops, notifications, and terminals — composed on a canvas, validated before publish.

Time-aware retries

Retry in the customer's timezone, inside the window you choose — like 02:00–04:00 local, when balances refresh.

A/B experiments

Split traffic across published flow versions by percentage and let recovery rates pick the winner.

Targeting rules

Route by decline type, country, or any attribute — soft declines retry, hard declines escalate.

Versioned & safe

Draft, publish, and roll back flow versions. Running dunning cycles finish on the version they started with.

Recovery analytics

Recovery rate, outcomes, and step-frequency stats per flow version — measured, not guessed.

Checkout SDK

A checkout your team ships in an afternoon.

Drop-in React components with PCI-scoped hosted card fields, wallet buttons, and 3DS handled for you. Or skip code entirely — the hosted checkout page is themeable from the dashboard.

checkout.tsx
import { CheckoutProvider, CardFields,
ApplePayButton, GooglePayButton, PayPalButton }
from "@xvpn/renue-react";
export function Checkout({ session }) {
return (
<CheckoutProvider session={session}>
<ApplePayButton /> <GooglePayButton />
<PayPalButton />
<CardFields /> // PCI-scoped hosted fields
</CheckoutProvider>
);
}
Apple PayGoogle PayPayPalCards + 3DSTrustlyKakao PayCryptoSaved methods

Pro plan · yearly

$59.88

PCI · 3DS
Apple PayGoogle PayPayPal
or pay with card
4242 4242 4242 4242VISA
12 / 28
•••
Pay $59.88

card fields render in isolated frames — PCI scope stays with us

Integrations

Route payments where they perform best.

Charge through Stripe, Braintree, or Pay.com. Screen risk with Forter and Riskified. Calculate tax with Avalara. Every integration is multi-tenant, credentialed per environment, and swappable without touching your code.

One factory. Nineteen connectors. Zero lock-in.

  • Stripe

    Gateway

  • Braintree

    Gateway

  • Pay.com

    Gateway

  • PayPal

    Gateway

  • Coinify

    Gateway

  • App Store

    Platform

  • Google Play

    Platform

  • Cleverbridge

    Platform

  • Avalara

    Tax

  • Forter

    Fraud & risk

  • Riskified

    Fraud & risk

  • Turnstile

    Fraud & risk

  • SendGrid

    Messaging

  • Slack

    Messaging

  • Zendesk

    Support

Analytics & anomaly detection

Know your numbers moved before your customers do.

Revenue, churn, checkout and renewal success — sliced by any dimension, on a real-time columnar store. Seasonal-aware detectors scan every metric and every dimension pair, so a decline spike in one processor and one country doesn't hide inside a healthy global average.

gatewayprocessordecline codecard brandBINwalletcountrycurrencycohortUTM campaign
98%94%90%86%ANOMALYrenewal success rate · hourlyexpected band · seasonal baseline

Renewal success rate anomaly

critical

root cause: processor=stripe × country=US
confidence 0.94 · 1,208 renewals affected · started 14:00 UTC

The whole operation

Billing is never just billing.

Everything around the invoice — promotions, tax, seats, compliance, approvals — is part of the same engine, not a bolt-on.

123 typed webhook events

Every state change in the system — invoices, transactions, dunning, seats, tax — delivered with signatures, retries, and a per-attempt delivery log.

Promotions & coupons

Fixed or percentage discounts, eligibility rules, two-phase redemption, and bulk coupon generation with custom code patterns.

Vouchers & gift cards

Prepaid value with full lifecycle control: redeemability validation, locking, commitments, and bulk issuance.

Tax, globally

Avalara integration plus manual registrations across 15 tax types — VAT, GST, US sales tax, and the long tail.

Seats & entitlements

Assign, suspend, and revoke seats per subscription item. Features and entitlements modeled in the catalog.

Customer portal

An embeddable self-serve portal: subscriptions, invoices, addresses, and adding payment methods — including wallets.

GDPR-grade PII deletion

Orchestrated erasure across every service, with request tracking and completion webhooks.

RBAC & maker-checker

Role-based permissions per domain, plus approval flows for sensitive operations — decided by a second pair of eyes.

Warehouse export

Chunked, retryable exports of any table to your own destinations. Your data stays yours.

AI-ready analytics

A built-in MCP server lets AI assistants query your billing reports directly — securely, with scoped keys.

Developer experience

Built by engineers who run it in production.

REST API, fully typed

An OpenAPI-documented gateway for customers, subscriptions, invoices, catalog, promotions, tax, and more.

SDKs generated, never stale

TypeScript clients generated from the API spec, plus React components for checkout and the customer portal.

A sandbox that behaves

A deterministic test gateway with Stripe-style test cards — including ones that fail until the nth dunning retry.

Webhooks with receipts

Signed deliveries, automatic retries, and a per-attempt log you can actually debug from.

Full API reference and SDK docs available on request.

See your revenue
in one place.

A 30-minute walkthrough with the team that built it — your platforms, your gateways, your dunning strategy.

Book a demo