Managed subscription billing for Paystack merchants: renewals collected by CheckoutJoy, free trials, payment plans, automatic retries and card updates.
With managed subscription billing switched on for Paystack, your customer pays by card at checkout, Paystack saves the card, and CheckoutJoy collects every renewal through your Paystack account.
Checkout. Your customer pays by card in the Paystack payment window. Paystack saves the card and gives CheckoutJoy an authorization for it. The card details stay with Paystack.
Renewals. On each billing date CheckoutJoy asks Paystack to charge the saved card. The payment appears in your Paystack account and settles the way your other Paystack payments do.
Confirmation. CheckoutJoy confirms the result with Paystack, records the payment on the order and moves the billing date forward.
Declines. A declined renewal starts failed payment recovery: your customer is emailed and the payment is retried on a schedule.
You do not create a Plan in your Paystack dashboard. The price, billing period and number of payments come from the product in CheckoutJoy.
To save a card, Paystack needs a small card payment. When a product has a free trial, a small verification amount is charged at checkout and refunded automatically. The first subscription payment is collected when the trial ends.
Currency
Verification amount
NGN
50.00
GHS
0.10
ZAR
1.00
USD
0.20
Free trials are available when your Paystack account currency is one of these four. If something else is due at checkout, such as a setup fee, that amount is charged instead and no verification amount is needed.
Your customer signs in to your Customer Portal, opens the order and chooses Update Payment Method. They enter the new card in the Paystack payment window. The same small verification amount is charged and refunded.
If the subscription is past due, the outstanding payment is collected with the new card within the hour.
Some banks ask the cardholder to verify a renewal payment before they approve it. When that happens, the payment unsuccessful email carries a button that opens the bank's verification page for that payment. Once your customer completes it, the payment goes through.
They carry on as they are. Subscriptions sold before managed billing was switched on keep renewing through their Paystack subscription. Subscriptions sold after the switch are collected by CheckoutJoy.
Renewals are charged to a saved card, so the first payment has to be made with one. One-time products on the same account still offer every payment method you have enabled.
A few cards cannot be saved for later charges. The first payment still goes through, and the next renewal is declined with the reason that no payment method is on file. Your customer receives the payment unsuccessful email and can add a card in your Customer Portal.