Recurring Payments

Know how to create and collect an authorisation transaction from your customer and how you can charge the customer recurring payments.


Recurring Payments allow you to charge your customers repeatedly without requiring them to enter payment details each time. Your customers authorise their payment method once and you can charge them at intervals you control based on your business needs.

Use Razorpay Recurring Payments to create flexible payment schedules for subscriptions, installments, usage-based billing or on-demand charges. Set up recurring payments quickly using our powerful REST APIs.

Feature Request

This is an on-demand feature. Please raise a request with our

to get this feature activated on your Razorpay account.

How It Works

  1. Authorise: Customer authorises their payment method (one-time setup).
  2. Tokenise: Payment method is securely tokenised after first successful payment.
  3. Charge: You initiate charges as needed using the token.

When to Use Recurring Payments

Recurring Payments are ideal when you need:

  • Flexible billing cycles: Charge customers based on usage, milestones or variable schedules.
  • Manual control: You decide when to charge each payment.

For automated, fixed-schedule billing (weekly, monthly, quarterly), consider using

instead.

Recurring Payments vs. Subscriptions

Accept recurring payments made via

.

Usage-Based Billing - Online Marketing Agency

Scenario: Acme Corp, an online marketing agency, charges clients based on actual ad clicks rather than fixed monthly fees.

Example: A client wants to run campaigns for three months, paying $1,000.00 per 5,000 clicks.

Solution: Authorise the payment method once, then charge the customer each time they reach 5,000 clicks. The amount and timing varies based on actual usage.

Recommended Method: Cards for quick authorisation (₹1 minimum)

Flexible Investment Plans - Investment Management Company

Scenario: Acme Finance, an investment company, offers mutual funds where customers make an initial investment and add variable amounts later.

Example: Customer invests $1,000.00 initially and can invest any amount (₹500, ₹2000, ₹5000) at any time.

Solution: Charge the initial investment immediately during authorisation, then process subsequent investments as requested by the customer.

Recommended Method: Card for long-term investment commitments.

Select the

based on your use case and customer preferences. Follow these steps to implement Recurring Payments:

Step 1: Create Authorisation Payment

Set up the one-time authorisation to capture customer consent using the

.

Step 2: Fetch Token Details

Fetch the customer's token detail to proceed with the authorisation payment using

.

Step 3: Charge Subsequent Payments

Use the token to charge customers as needed using the


Was this page helpful?