Recurring payments

Get paid on schedule, without chasing every payment.

Collect repeat payments for subscriptions, memberships, installments, retainers, and ongoing services.

Built for every kind of recurring charge.

Dashboard and API access

Launch quickly from your dashboard with no code, or build fully custom billing flows through the API

Webhooks and events

Get notified on subscription changes, successful charges, failed payments, and cancellations.

Plans and subscriptions

Create pricing plans with different amounts and intervals. Enroll customers in the right plan from your dashboard or via API

Fixed-term billing

Set a maximum number of charges for installment plans or time-bound subscriptions. Billing stops automatically when the limit is reached.

Built for businesses that get paid more than once.

Recurring payments let you charge on schedule, reduce follow-up, and build a steadier revenue stream.

Customer card updates

When a card expires or changes, send your customer a secure link to update their details. Their subscription continues without interruption.

Flexible billing intervals

Charge hourly, daily, weekly, monthly, quarterly, biannually, or annually. Set the interval that matches how your business bills.

Saved payment authorization

Customers authorize their card once. Every charge after that happens automatically on schedule.

Frequently asked questions

Have more questions? Get answers on our User Manual or contact sales

Create a plan from your dashboard, set the billing amount and interval, and publish a subscription page. When a customer subscribes with their card, Paystack charges them automatically on each due date. You can track renewals and failures from your dashboard.

Recurring charges currently work with card payments. Your customer authorizes their card once, and all future charges happen automatically on the schedule you set.

Yes. Developers can build custom billing flows using the API, saved authorizations, and webhooks. This gives your team full control over how subscriptions are created, managed, and synced with your product.

Send them a secure link to update their card details. Once updated, future charges continue on the same subscription without starting over.

Yes. Set a maximum number of charges for installment plans or time-bound billing. Once the limit is reached, the subscription ends automatically.

Paystack notifies you of failed charges through your dashboard and via webhooks. You can retry the charge, reach out to the customer, or send them a card update link.

Customers can reach out to you to cancel. You manage cancellations from your dashboard or programmatically through the API.

Your dashboard shows active subscriptions, renewal history, failed payments, and total recurring revenue. Export to CSV anytime for reporting.

Ready to get started?

Create an account instantly, or contact us to design a custom package for your business.

See what you’ll pay

Integrated pricing with no hidden fees

Start building

Get up and build with Paystack is 10 minutes