How to Use Subscription Payments in FlexiFunnels

Modified on Mon, 19 Oct at 12:05 AM

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

FlexiFunnels dashboard with the Projects tab highlightedPages panel showing Sales, Checkout, and Thank You pages inside a project

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

General Settings screen showing Product Title, Currency, Product ID, Product Type, Status and Product Image

⚠️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

Payment and Pricing screen showing Product Type options and connected Payment Integrations including Cashfree and PayPal

5  Choose Subscription

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

Add New Pricing wizard, Step 1 of 3, with Subscription pricing model selected

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”)
Configure Details screen showing Pricing Display Name, Currency, Recurring price set to Monthly, and Until cancelled selected
Fixed number of payments selected with Stop after 12 payments fieldRazorpay UPI Autopay note explaining the small refundable mandate verification charge
⚠️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

Free trial toggled on with 7 days free enteredFRONTEND VIEWFrontend view of the free trial as shown to customers on the checkout page 

8 Upfront fee (optional)

  • Switch on Upfront fee → enter amount
  • One-time charge at purchase, on top of the price

Upfront fee toggled on set to INR 10.00

⚠️Charged even during a free trial. Tell customers on your sales page.

FRONTEND VIEWFrontend view of the upfront fee as shown to customers at checkout 

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

Tax on this plan toggle, currently off, with an arrow pointing to the toggleBefore you collect tax confirmation modal with terms to accept

⚠️ 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.

Tax on this plan enabled with Price excludes GST selected, showing Razorpay manual setup noteFRONTEND VIEWFrontend view of checkout when prices exclude GSTTax on this plan with Price includes GST selectedFRONTEND VIEWFrontend view of checkout when prices include GSTBilling preview summarizing the recurring price, upfront fee, and GST setting, with Save and Continue highlighted 

10 Review and finish

  • Step 3 of 3 → check the summary → Finish Setup

Payment and Pricing summary screen showing Ready to save with pricing details and Finish Setup button 

11 Connect your pages

  • Sales/Checkout Page tab
  • For Sales Page and Checkout Page: pick the Project and page
  • Continue to Checkout

Sales/Checkout Pages screen with Project and Sales Page selected 

12 After Purchase

  • Support Email/URL and Digital Asset
  • Check Sender Info and Thank You Page → Continue

After Purchase screen with Product Basics tab showing Support Email and Digital Asset fields 

13 Wire your Sales Page button

  • Button action → Go To Next Step In Product → pick your product

Go To Next Step In Product action with Add Product dropdown 

14 Add the Order Form

  • Checkout page editor → Components → Others → drag Order Form onto the page

Components panel with Others category selected and Order Form element highlighted 

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

My Customers section with the Subscriptions tab highlighted

Dashboard

Active SubscribersPaying nowActive TrialsIn free trial
MRRMonthly recurring revenuePast DuePayment failed, waiting
Churn% lost this weekFailed (30D)Failed renewals, last 30 days
RecoveryFailed renewals savedCancelledCancelled subscriptions
New SubscribersStarted this period

Subscriptions dashboard showing Active Subscribers, MRR, Churn, Recovery and related metrics

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

Gateway Performance panel and Needs Attention Past Due list

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
Subscriptions table listing customers with product, gateway, status, amount and next billing dateSubscriptions table with column headers highlighted

Subscriptions table with the status and gateway filter dropdowns highlightedSubscriptions table with the action gear icon highlighted on one row

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

Subscription Management modal Overview tab showing customer, subscription, billing and lifecycle detailsSubscription Management modal Manage tab showing Pause/Resume, Extend billing, and Cancel subscription options

⚠️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

Settings modal Webhook tab for a payment integration, showing subscription webhook status Not connected and a Connect webhook button

Done: Status shows connected. Repeat for every provider you use for subscriptions, before going live.

Quick Fixes

ProblemFix
Subscription is Past DueDashboard → Needs Attention → Manage → see the reason → extend billing, or ask the customer to update their payment method
Give a customer more timeManage tab → Extend billing → enter days
Customer wants to pauseManage tab → Pause subscription
Customer wants to cancelGear icon → Manage tab → Cancel subscription (may be instant and final)
Free trial not showingFree trial is on with days filled in · wizard finished · checkout page republished · hard-refresh the browser
Checkout failsProvider 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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article