Charge customers the same amount again and again — weekly, monthly, quarterly, every 6 months or yearly — until they cancel or the payments end.
Before You Start
- A FlexiFunnels account
- A Project with a Sales, Checkout and Thank You page
- A payment provider that is connected, active and tagged Subscription
- Webhook enabled on that provider — mandatory
? ImportantTo use Subscription Payments with Stripe, Paddle and PayPal, enabling webhooks for the respective payment integration is mandatory. Make sure webhooks are configured correctly before setting up Subscription Payments. See how ↓
Works in INR and USD with PayPal, Stripe, Paddle, Razorpay and Cashfree. Gateway limits apply — check your gateway dashboard.
Check this quick video to create a Subscription Product using MCP/Flexi Genie:
Set It Up in 15 Steps
1 Create your pages
- Projects → open a project → Pages
- Add a Sales, Checkout and Thank You page


2 Create a product
- Products → My Products → Create Product
- Pick Digital Product or Membership Product (same pricing steps for both)
3 General settings
- Product Title
- Currency — set it now
- Status — Live when ready to sell
- Product Image (optional)
- Click Continue to Pricing

⚠️Currency locks after your first price.
4 Connect a payment provider
- Payment & Pricing → choose Paid Product
- Payment Providers → Add Provider (or switch one on)
- Look for the Subscription tag

5 Choose Subscription
- Product Pricings → Add New Pricing
- Step 1 of 3: select Subscription → Save & Continue

6 Set price and billing
- Pricing Display Name (your own label)
- Price + how often: Weekly · Monthly · Quarterly · 6 Months · Yearly
- How long: Until cancelled, or Fixed number of payments (“Stop after N payments”)



⚠️INR mandate billing: max ₹15,000 per charge (RBI limit). Razorpay UPI Autopay: refundable check charge up to ₹5.
7 Free trial (optional)
- Switch on Free trial → enter days (up to 365)
- Customer is not charged until the trial ends
- Tip: 7–14 days works best
FRONTEND VIEW
8 Upfront fee (optional)
- Switch on Upfront fee → enter amount
- One-time charge at purchase, on top of the price

⚠️Charged even during a free trial. Tell customers on your sales page.
FRONTEND VIEW
9 Tax / GST (optional)
- Switch on Tax on this plan → read the pop-up → I agree, enable tax
- Choose Price excludes GST or Price includes GST
- Check the billing preview → Save & Continue


⚠️ TaxThe tax mode applies to every billing cycle; one-time amounts (bump, setup fee) are taxed once.
You are responsible for collecting and paying tax. FlexiFunnels gives no tax, legal or accounting advice.
Razorpay: manual setup — add your GSTIN in Razorpay, issue GST invoices and pay GST yourself.
You are responsible for collecting and paying tax. FlexiFunnels gives no tax, legal or accounting advice.
Razorpay: manual setup — add your GSTIN in Razorpay, issue GST invoices and pay GST yourself.
FRONTEND VIEW
FRONTEND VIEW
10 Review and finish
- Step 3 of 3 → check the summary → Finish Setup
11 Connect your pages
- Sales/Checkout Page tab
- For Sales Page and Checkout Page: pick the Project and page
- Continue to Checkout
12 After Purchase
- Support Email/URL and Digital Asset
- Check Sender Info and Thank You Page → Continue
13 Wire your Sales Page button
- Button action → Go To Next Step In Product → pick your product
14 Add the Order Form
- Checkout page editor → Components → Others → drag Order Form onto the page
15 Publish and test
- Publish the Sales, Checkout and Thank You pages (only published pages work)
- Do a test purchase with your gateway’s test credentials
- Check: button opens checkout · trial / fee / tax show · Thank You page appears
Done: a test customer goes from Sales Page → Checkout → Thank You Page. ?
Manage Your Subscribers
- Go to Products → My Customers → Subscriptions

Dashboard
| Active Subscribers | Paying now | Active Trials | In free trial |
| MRR | Monthly recurring revenue | Past Due | Payment failed, waiting |
| Churn | % lost this week | Failed (30D) | Failed renewals, last 30 days |
| Recovery | Failed renewals saved | Cancelled | Cancelled subscriptions |
| New Subscribers | Started this period |

- Gateway Performance — results per gateway
- Needs Attention — Past Due — customers with a payment problem → click Manage

Find a subscription
- Columns: Customer · Product · Subscription ID · Gateway · Status · Amount · Next Billing
- Search by name, email, subscription ID or payment reference
- Filter with All statuses / All gateways
- Click the gear icon to open one




Open one subscription
- Overview — customer, subscription, billing and dates (read only)
- Manage — Pause / Resume · Extend billing · Cancel · Retry payment · Comp a month · Refund (full or partial)
- History — timeline of everything that happened


⚠️Cashfree: cancelling is instant and cannot be undone · a pause made by the customer can only be resumed by the customer · extended billing date must be at least 1 day ahead (UPI AutoPay).
Enable the Webhook (Mandatory)
It tells FlexiFunnels right away when a subscription is created, paused, cancelled, expired or a payment fails.
- Open your payment provider’s integration settings
- Credentials tab: make sure the integration is enabled
- Webhook tab: Status shows “Not connected”
- Click Connect webhook

Done: Status shows connected. Repeat for every provider you use for subscriptions, before going live.
Quick Fixes
| Problem | Fix |
|---|---|
| Subscription is Past Due | Dashboard → Needs Attention → Manage → see the reason → extend billing, or ask the customer to update their payment method |
| Give a customer more time | Manage tab → Extend billing → enter days |
| Customer wants to pause | Manage tab → Pause subscription |
| Customer wants to cancel | Gear icon → Manage tab → Cancel subscription (may be instant and final) |
| Free trial not showing | Free trial is on with days filled in · wizard finished · checkout page republished · hard-refresh the browser |
| Checkout fails | Provider connected and tagged Subscription · webhook connected · using test credentials · amount under gateway limit · try incognito |
Before Contacting Support
- Provider is connected, active and tagged Subscription
- Webhook Status shows connected
- Sales, Checkout and Thank You pages are published
- Have the Subscription ID and Gateway (Overview tab) ready
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article