Skip to content
Ready to get started, Let's Go! Talk to Sales

Now available

Subscription billing that lives on the processor.

Qor Recurring is QorPay's subscription billing engine: plans, trials, proration, usage-based billing, dunning, and revenue recognition, charging the same vault, settling on the same ledger, reported in the same portal as everything else you process.

Charge vault token · tax · credit Invoice auto-numbered · branded Notify receipt · renewal · trial Renew proration-aware Stage 1 · soft Stage 2 · retry Stage 3 · final Configurable retries · auto-cancel guards · recovered payments rejoin the cycle Qor Recurring MRR · churn · cohorts · ASC 606
Risk-banded
Adaptive dunning with churn scoring
40
Signed, documented webhook event types
ASC 606
Revenue recognition built in
1 ledger
Same settlement as one-time payments

What does Recurring handle?

The full subscription lifecycle, not just the happy path. Trials, pauses, resumes, and three ways to cancel, including canceling with the unused portion credited back. Change plans mid-cycle and the math is handled fairly and automatically: upgrades charge the difference, downgrades credit it, and credits apply themselves before the next charge. Nobody gets shorted, and nobody opens a support ticket about a proration.

Recurring
⌂ Home
Account profile
3 customers with past-due payments — review needed. Open Dunning Queue →
Alpine Outfitters
Retail · Account since Mar 2025
CustomersPlansAnalyticsReportsRevenueWebhooksCheckout LinksPricing Tables Settings
Total ARR$
$1,214,904
MRR $101,242/mo · ↑ 4.2% MoM
Net New ARR (30d)+
+$38,160
New $52,800 − churned $14,640 (last 30 days)
At-Risk ARR!
$21,432
Past-due subs annualized · Open Dunning Queue →
Churned ARR (30d)↓
$14,640
Cancelled subs (last 30 days)
Subscriptions (100+) Search customer / account… Newest first ▾
AllActivePast dueTrialingCancelledSuspended
Customer / AccountStatusMRRNext billing
Maya Chen — Alpine Outfitters Active $249.00 Sep 1, 2026
Harbor & Vine Coffee — Harbor & Vine Trialing — Aug 21, 2026
Nova Supply Co. — Nova Supply Past due $1,240.00 Aug 12, 2026
Brightline Media — Brightline Active $520.00 Sep 3, 2026
Beacon Fitness — Beacon Cancelled — —
Customers in Dunning 3 at risk
$2,180 recoverable
Nova Supply Co. Hard Retry
8d past due2 / 3 retries$1,240
Cedar & Pine LLC Soft Decline
3d past due1 / 3 retries$620
Juniper Yoga Final Notice
16d past due3 / 3 retries$320
The Qor Recurring Console · Subscriptions & Plans

Invoices arrive branded with your logo, tax-aware, and served on a hosted page your customers can actually pay from. Standalone invoicing, with no subscription attached, runs on the same rails. Every customer notification (receipts, failed payments, renewals, trial endings, card expirations) goes out under your name, worded your way. The billing edge cases are where subscription revenue quietly leaks; the point of this module is that you stop thinking about them.

How does dunning work when a payment fails?

Recurring
⌂ Home / Dunning Queue
At-Risk MRR
$1,780
3 customers past due
Recoverable Amount
$2,180
open retries queued
Recovery Rate (30d)
12.4%
↑ 2.1 pp vs prior 30 days
Recovered MTD
$940
rejoined billing cycle
Stages
Silent Retry → Soft Decline → Hard Retry → Final Notice retry counts and day-spacing are settings
Dunning Recovery by Risk Band
60-day recovery window · live mode
BandFailedRecoveredRecovery %Avg days$ Recovered
Low risk 18 14 78% 4.2 $1,120
Medium 22 12 55% 8.6 $860
High risk 15 4 27% 12.1 $310
Unscored 6 2 33% 9.4 $140
Retry schedules are risk-banded — high-risk cards escalate faster, low-risk cards get a patient curve.
The Qor Recurring Console · Dunning Queue

Failed charges enter automatic recovery tuned to the customer behind the card: patient with your reliable subscribers, faster-moving with the risky ones. Recovered payments rejoin the billing cycle on their own, and built-in guards make sure a dead subscription cannot keep quietly accruing losses. You set the policy in settings; the machine runs it every night.

Every recovered payment is revenue you already earned. Ask your current billing provider what their recovery rate is and how they would prove it; here the recovery numbers are tracked and yours to inspect. Account Updater integration (Visa VAU, Mastercard ABU) is on the near-term roadmap to catch reissued cards before they ever decline.

What about usage-based and complex pricing?

Metered usage billing, coupon and promotion engines, subscription bundles, scheduled future-dated plan changes, and multi-phase pricing schedules are all module features, not integrations. Analytics ship with the module: MRR, churn rate with alert thresholds, churn prediction, and cohort forecasting.

For finance teams, ASC 606 revenue recognition is built in, per merchant and across a portfolio. Your controller closes the month from a report, not from a spreadsheet reconstructed out of billing exports.

What can customers do without contacting you?

Maya Chen
maya@alpineoutfitters.com
Sign out
Subscriptions Invoices Payment Methods Account
Your Subscriptions
Outfitter Pro Active
$249.00 / month
Next billing: Sep 1, 2026
Payment method: Visa ···· 4242
Change payment method Change plan Pause Cancel
Recent Invoices
INV-1042 Aug 1, 2026 $249.00 USD Paid Receipt
INV-1029 Jul 1, 2026 $249.00 USD Paid Receipt
INV-1017 Jun 1, 2026 $249.00 USD Paid Receipt
The customer portal · magic-link self-service

A magic-link customer portal covers the routine work: pay invoices with the card on file or a one-off card, update payment methods against the PCI-scoped vault, preview a plan change with its proration before confirming, pause or cancel, with retention offers surfaced at the exit. The same portal handles the rest of the account: live usage meters, coupon codes, account credit with statement downloads, self-serve add-on items, receipt PDFs for every payment, and the customer's own billing profile. Acquisition is handled the same way: hosted checkout, shareable payment links, and an embeddable pricing-table widget backed by a public catalog API. With the QorElementals expansion, the same capabilities become embeddable components (plan picker, subscription manager, invoice viewer, usage dashboard) that render inside your own product.

Every task a customer handles in the portal is a ticket your team never staffs, and the retention offer at the exit is a cancel you may not take.

Add it up across a year of billing: card updates, invoice copies, plan questions, cancellations. Either a person handles each one, or the portal does, at any hour, without a queue. Merchants coming off manual billing tell us this is the change they feel first.

Want to see the portal wearing your branding? Talk to Sales and we will set one up on demo data.

How does it compare to Stripe Billing and Adyen?

The feature bar was drawn deliberately against both, and the parity list has largely shipped: subscription schedules, bundles, coupon and promotion engines, customer balances, and credit notes are module features today. But two structural differences never show up in a feature matrix. First, economics: a billing layer priced on top of someone else's processing stacks two margins; Recurring runs on the processor QorPay owns, so there is one. Second, tenancy: Recurring is portfolio-native, so an ISO or platform runs billing across every account from one view while each account stays fully isolated. Stripe Billing was built for one merchant at a time; this was built for a book of them.

What's available through the API?

Everything the portal does, the REST API does: subscriptions, plans, customers, and a public catalog API for your storefront. Your systems hear about every billing event through signed webhooks, with a delivery log you can audit and a test-fire button so you never wonder whether the pipe works. When something does not arrive, you can see why and replay it, instead of filing a ticket and waiting.

Frequently Asked Questions (FAQs)

Is Recurring a separate product or part of QorCommerce?

It is a QorCommerce module. Subscriptions charge against the same vault tokens, settle on the same ledger, and report through the same portal as one-time payments. There is no second vendor, second contract, or second reconciliation.

How is this different from using Stripe Billing?

Stripe Billing is a billing layer priced on top of Stripe processing. QorCommerce Recurring runs directly on the processor QorPay owns, so there is one margin, not two. It was also built portfolio-first: ISOs and platforms manage billing across many accounts from one view, which Stripe Billing does not do.

What happens when a card on file fails?

Automatic recovery takes over: configurable retry schedules tuned to customer risk, escalation when payments keep failing, and guards that close out dead subscriptions before they accrue losses. Recovered payments rejoin the billing cycle automatically, and recovery performance is tracked so you can see what the machine is earning back.

Does proration handle credits, not just charges?

Yes. Upgrades invoice the mid-cycle differential immediately; downgrades and cancel-with-refund credit the unused portion to a customer balance that is automatically applied before the next charge.

How do I get started?

Contact us with your volume and use case. Recurring is available now (plans, dunning, portal, hosted checkout, webhooks) with direct access to the team building it. Migration guides exist for merchants coming off Stripe Billing and Adyen.

Billing on your processor, not on top of it.

Recurring is available now. Bring a real book of subscriptions and we'll show you the migration path (guides exist for Stripe Billing and Adyen), the dunning math, and the portfolio view on your own data.