Subscriptions for Ghana

Get paid.
Every month.

Your customers subscribe with MoMo in about a minute. Monthly takes care of every renewal, reminder and retry after that.

Ama renewed · GHS 45.00
Reminder sent · renews tomorrow
Retry 2 paid · Kumasi Gym
Trial started · Osu Fresh Box

Your customers pay the way they already do

  • MTN MoMo
  • Telecel Cash
  • AirtelTigo Money
  • Monthly credits
Why Monthly

Most subscriptions in Ghana end the month someone forgets to send the MoMo. Monthly sends the prompt, the reminder and the retry, so the only thing your customer does is approve.

How a month works

You set the price.
We do the chasing.

  1. 01Subscribe

    A phone number, a 6-digit code, a MoMo PIN. Your customer is subscribed in about a minute.

  2. 02Remind

    A day before every renewal, an SMS and an email: the amount, the date, and the prompt to expect.

  3. 03Renew

    Same day every month. The MoMo prompt arrives, they approve it, the money is yours.

  4. 04Retry

    Declined? Monthly tries again 1, 3 and 5 days later, and tells them each time.

  5. 05Resume

    Still nothing? The subscription pauses. It never cancels. One payment brings it back.

Cedis or credits

Bill in cedis. Or in credits. Your call.

Charge MoMo every month, or let customers pay from a Monthly credits balance they top up themselves. One credit is one cedi, always.

Mobile money
MTN MTN MoMo
TC Telecel Cash
AT AirtelTigo Money

The network is read from the number. Approved with the customer’s own PIN.

Refunds
RefundedGHS 45.00to Ama’s Monthly credits

Give back some or all of a payment in one click. Our fee comes back with it.

Monthly credits
120.00 credits
1 credit= GHS 1.00
Next: StreamGH45.00 on 7 Dec

Paid at once from the balance. A retry never spends twice.

For business

Every subscriber, every cedi, on one page.

See what came in today, who’s on a trial, and who’s being retried. Monthly’s fee is already taken off, so the number you see is the number you keep.

Plans and free trials

Monthly, quarterly or yearly prices, with up to a year free. Change a price for new subscribers only.

Test mode first

Everything works in test mode with sandbox MoMo. Live mode opens once we’ve verified your business.

Refunds to credits

Give back all or part of a payment as Monthly credits, with our fee returned in the same share.

Your whole team

Owners and admins change things and manage keys. Members can look without touching.

Reports by day

Every successful payment, renewal, retry and refund, counted on the day it happened, in Ghana time.

Nothing gets lost

Every event is kept, so your systems can catch up on anything they missed.

Everything for business
For developers

Live on your site by lunch.

Create a checkout session on your server, then send the customer to it or open it over your page. Monthly tells your server what happened, signed.

  • A hosted page, or a 5.9 KB pop-up that never leaves your site
  • Webhooks signed with HMAC-SHA256, retried for three days
  • Test keys and sandbox MoMo, so nothing real moves while you build
// Your server: start a checkout for a plan
const res = await fetch('https://api.usemonthly.app/v1/checkout-sessions', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.MONTHLY_KEY}`, // mk_test_…
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    planId: '7c1f…',
    successUrl: 'https://streamgh.com/welcome?session={CHECKOUT_SESSION_ID}',
    cancelUrl: 'https://streamgh.com/',
    clientReferenceId: user.id,
  }),
});

const { url } = await res.json();
// Send the customer to url, or open it in the pop-up
  1. subscription.renewedStreamGH · Ama O.200
  2. checkout.session.completedKumasi Gym · Yaw B.200
  3. subscription.payment_failedLumo Wi-Fi · Efua A.200
  4. subscription.renewedLumo Wi-Fi · Efua A.200
  5. subscription.trial_startedOsu Fresh Box · Kwame M.200
0.5%

Monthly’s fee, on each payment that succeeds. Failed attempts cost nothing.

3 retries

On days 1, 3 and 5 after a declined renewal, each with an SMS and an email.

1 day

Before every renewal, your customer is told the amount and the date.

0 cancels

For missed payments. Subscriptions pause, and come back with one payment.

For subscribers

All your subscriptions. One place.

Everything you pay for monthly, from every business on Monthly: see what renews when, pause before you travel, switch wallets, or cancel. No calls, no begging.

  • A reminder before every charge, never a surprise
  • Pause, resume or cancel yourself, any time
  • Top up credits and pay from your balance

Start billing this week.

Set up a plan in test mode today. Go live once we’ve verified your business.