Live in Ghana · Africa next

Get paid.
Every month.

Customers subscribe with mobile money in about a minute. Every renewal, reminder and retry after that is on us.

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

Live in Ghana, with the wallets your customers already use

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

Subscriptions were built for cards. Monthly is built for everyone else. We send the reminder, the prompt 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. About a minute, once. That’s the last thing your customer has to remember.

  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 prompt arrives, they approve it, the money is yours. Nobody had to ask.

  4. 04Retry

    Declined? Monthly tries again 1, 3 and 5 days later, and tells them each time. You don’t send a single message.

  5. 05Resume

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

Wallets or credits

Charge their wallet. Or their balance. Your call.

Collect mobile money every month, or let customers prepay into a Monthly credits balance they can spend with every business on Monthly. In Ghana, one credit is always one cedi.

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 payment, on one page.

Know what came in today, who’s on a trial and who’s being retried, without opening a spreadsheet. 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, so you always know where the month stands.

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. Build it once: as Monthly opens new markets, your integration comes with you.

  • 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, no surprises.

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

Ghana first. Then the world.

We started where mobile money is part of everyday life, because if recurring payments work here, they’ll work anywhere. Ghana proves it. The rest of Africa is next.

  1. Live now

    Ghana

    MTN MoMo, Telecel Cash and AirtelTigo Money, billed in cedis or Monthly credits. Everything on this site works here today.

  2. Next

    Across Africa

    More countries, networks and currencies, on the same checkout, dashboard and API. Build once and your integration comes with you.

  3. Then

    Everywhere

    Wherever businesses still collect by hand. Mobile money, cards or bank accounts: one place to get paid every month.

Bill customers outside Ghana? Tell us where

Start billing this week.

Test mode is free and takes minutes. Go live as soon as we’ve verified your business. No setup fee, no monthly fee, no contract.