Go beyond basic merchant payments. Automate tier configurations, prorated upgrades, seat usage metrics, smart dunning schedules, and self-serve billing portals — native to African card and mobile money wallets.
24.5%
Avg Churn Reduction
100%
Automated Invoicing
< 12m
Dashboard setup time
Growth SaaS Tier · Auto-renewing
Monthly Subscription
Automatic card/wallet renewal
Seat Licensing
4 seats active (+ $48.00)
SLA Uptime Plug
99.99% network node routing guarantee
Billing Friction
Building subscription engines requires seat allocation logic, trial managers, proration engines, and smart retries. Don't build it from scratch.
Payment Friction
Forcing SaaS customers to pay with US-denominated cards blocks local users. To grow, your subscriptions must speak Mobile Money natively.
Leaking Revenue
Failed payments are the #1 killer of African SaaS. Without smart retries (dunning), you lose customers when mobile wallets run temporarily dry.
Engineering Bloat
Custom coding plan upgrades, pro-rated seat changes, and features checks leads to bloated, buggy codebases. Let Xtopay manage the lifecycle.
Xtopay solves this with a highly scalable, subscription-native ledger. Create account in 5 minutes →
Product Capabilities
A flexible billing architecture built for subscription products in Africa. Support complex plan combinations without any custom billing code.
Support seat licenses, monthly flat fees, usage pricing, free trials, and customized coupon discount codes in one unified plan.
Calculates credits automatically when customers upgrade or downgrade midway through their monthly billing cycles.
Schedule automated transaction retries, trigger SMS/WhatsApp alerts when payment fails, and temporarily freeze access to avoid loss.
Bill customers in GHS, NGN, USD, KES, and more. Accept international cards alongside popular local mobile money providers.
Generate localized VAT invoices automatically on successful renewals. Emailed to your users or hosted on self-serve portals.
Track monthly recurring revenue, customer lifetime value, active subscribers, and exact cohort churn rates in real-time.
Let Xtopay manage the state machine for you. We calculate trials, handle upgrades, track dunning logs, and trigger webhooks when renewals occur.
HTTP REST API with clean payloads
JSON webhooks with signature security
Types for JS, Python, Go, and PHP
Request Payload
curl -X POST https:400">"text-violet-400">class=400">"text-zinc-500">//api.xtopay.co/v1/subscriptions \ -H 400">"Authorization: Bearer sec_live_..." \ -H 400">"Content-Type: application/json" \ -d '{ 400">"customer": 400">"cus_01HXYZ...", 400">"plan": 400">"plan_growth_tier", 400">"payment_method": 400">"mobile_money", 400">"mobile_money": { 400">"phone": 400">"0551234567", 400">"provider": 400">"mtn" } }'Response (200 OK)
{ "id": "sub_01HYS2B...", "object": "subscription", "customer": "cus_01HXYZ...", "plan": { "id": "plan_growth_tier", "amount": 4900, "interval": "month" }, "status": "trialing", "trial_start": "2026-05-28T01:07:00Z", "trial_end": "2026-06-11T01:07:00Z", "current_period_start": "2026-06-11T01:07:00Z", "current_period_end": "2026-07-11T01:07:00Z", "payment_method": "mobile_money", "created_at": "2026-05-28T01:07:00Z"}Add flat fees, seat licenses, or usage pricing to your software product today. Integrate in under 10 minutes.