Recurring billing made simple
Build subscription businesses with Mobile Money. Automatic billing, smart retries, and detailed analytics to maximize your revenue.
Subscription Metrics
MRR
GHS 125,000
+12% this month
Active Subscribers
2,450
+8% this month
Churn Rate
2.3%
-0.5% this month
Recovery Rate
78%
+5% this month
Flexible billing options
Choose the billing cycle that works best for your business
Weekly
Bill every 7 days
Monthly
Bill on the same date each month
Quarterly
Bill every 3 months
Yearly
Annual billing with optional discount
Custom
Any interval you need
Everything you need for subscriptions
Powerful features to grow your subscription business
Flexible Billing Cycles
Bill weekly, monthly, quarterly, yearly, or create custom intervals that work for your business.
Automatic Retries
Failed payments are automatically retried with smart scheduling to maximize recovery.
Smart Dunning
Automated email reminders help recover failed payments and reduce churn.
Multiple Plans
Create tiered pricing, offer free trials, and manage upgrades and downgrades.
Revenue Analytics
Track MRR, churn rate, LTV, and other key subscription metrics.
Customer Portal
Let customers manage their own subscriptions, update payment methods, and view invoices.
Built for every subscription business
From SaaS to memberships, we've got you covered
SaaS & Software
Perfect for software subscriptions with tiered pricing and feature gating.
Media & Content
Ideal for news sites, streaming services, and content creators.
Memberships
Great for gyms, clubs, and membership organizations.
Services
Bill for recurring services like maintenance, support, or consulting.
Easy to implement
Create plans and start billing subscribers in minutes. Our APIs handle all the complexity of recurring billing.
- Create plans with any price and interval
- Free trial periods
- Proration for plan changes
- Webhook events for all lifecycle changes
// Create a subscription plan
const plan = await paygate.plans.create({
name: 'Pro Plan',
amount: 9900, // GHS 99.00
currency: 'GHS',
interval: 'month',
trialDays: 14
});
// Subscribe a customer
const subscription = await paygate.subscriptions.create({
customer: 'cus_abc123',
plan: plan.id,
paymentMethod: {
phone: '+233241234567',
network: 'mtn'
}
});How subscription billing works
Automated billing that just works
Customer subscribes
Customer signs up and completes first payment
Automatic billing
We charge the customer on their billing date
Smart retries
Failed payments are automatically retried
You get paid
Successful payments are settled to your account