E-commerce11 min read

Recurring billing for a B2B SaaS in Vancouver: card or direct debit in 2026

Mohamed Bah·Fondateur, Kolonell
October 18, 2026
Share:
Recurring billing for a B2B SaaS in Vancouver: card or direct debit in 2026

Recurring billing for a B2B SaaS in Vancouver: card or direct debit in 2026

E-commerce

The verdict in three sentences

For a B2B SaaS in Vancouver billing monthly or yearly, pre-authorized debit (PAD) brings payment failures below 1%, while cards suffer 5 to 10% depending on the cycle. Stripe Billing remains the best billing engine (trials, proration, coupons, dunning), but GoCardless is cheaper on large tickets thanks to capped fees. The most profitable setup in 2026: Stripe for subscription logic and cards at onboarding, PAD by default above about 200 USD per month.

What each option really costs in 2026

Public price lists change often and large accounts negotiate. The figures below are 2026 orders of magnitude for a Canadian SMB, excluding negotiated deals, shown in USD for comparison.

ItemStripe card + BillingStripe PAD + BillingGoCardless (debit)
Transaction feeabout 2.9% + 0.30 USD (domestic cards)about 1% capped near 5 USDabout 1% + 0.20 USD, capped near 4 USD
Subscription engine fee+0.7% of billed volume+0.7% of billed volumeincluded (simple logic)
Cost on a 99 USD invoiceabout 3.86 USDabout 1.68 USDabout 1.19 USD
Cost on a 1,200 USD invoiceabout 43.50 USDabout 13.40 USDabout 4 USD
Observed monthly failure rate5 to 10%under 1%under 1%
Settlement delay2 to 7 days5 to 7 business days3 to 5 business days
Dispute exposurechargeback about 15 USDPAD reimbursement claim up to 90 daysPAD reimbursement claim up to 90 days

The point that surprises founders: on large subscriptions, Stripe Billing's 0.7% weighs more than the debit transaction fee. On 300 customers at 250 USD per month, i.e. 75,000 USD monthly, Billing alone costs about 525 USD per month.

Involuntary churn: where margin is really won or lost

Involuntary churn means customers lost without deciding to leave: expired card, limit reached, failed 3DS authentication, card replaced after fraud. In B2B it often accounts for 20 to 40% of total churn.

Failure causeCard frequencyPAD frequencyTechnical fix
Expired or replaced card30 to 40% of failuresnot applicableautomatic card updater, reminder before expiry
Insufficient funds or limit25 to 35%40 to 60% of the rare returnssmart retries at D+3, D+5, D+7
Authentication not completed10 to 20%not applicablepayment link sent to the payer
Mandate revoked by customernot applicable10 to 20% of returnsalert to the CSM within 24 h
Bank account closednot applicable5 to 10% of returnsin-app request for a new mandate
Recovery after dunning40 to 60% of amounts70 to 85%email + in-app dunning sequence

Cards remain useful for self-serve onboarding: the customer pays immediately, without waiting for a mandate. Debit takes over for annual plans, customers above a basket threshold, and any account that has already had a card failure. In Canada, Payments Canada Rule H1 governs PAD, including pre-notification requirements.

Integration: budget, timelines and pitfalls

Plugging a recurring billing engine into an existing SaaS costs, as a market estimate, 4,500 to 13,000 USD depending on complexity: multiple plans, usage-based billing, multiple entities, accounting export.

ScopeContentEstimated market budgetTimeline
Basic3 plans, card only, Stripe customer portal4,500 to 6,000 USD2 to 3 weeks
Standardcard + PAD, proration, coupons, dunning6,500 to 9,500 USD4 to 6 weeks
Advancedmetered usage, CAD/USD, accounting export10,000 to 13,000 USD6 to 10 weeks
Migration from an existing toolsubscriptions and mandates transfer+2,200 to 4,500 USD+2 weeks
Tax complianceGST/PST, QuickBooks or Xero export+1,600 to 3,300 USD+1 to 2 weeks

Three pitfalls come up again and again. First, mandate migration: existing PAD agreements can be transferred, but customers must be notified within Rule H1 timelines. Second, webhooks: without a queue and idempotency, a subscription can be activated twice or never. Third, sales tax: billing customers across provinces and the US requires correct GST/HST/PST logic from day one.

At Kolonell, a simple custom application starts at 2,500,000-4,000,000 FCFA (3,810-6,100 EUR), which covers a complete recurring billing module plugged into your product.

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :

Mini case study

Sarah, CEO of a B2B scheduling SaaS in Vancouver, bills 300 customers an average of 250 USD per month, all by card. Her failure rate reaches 7%, i.e. 21 payments a month, and she recovers only half: about 10 customers lost every month, so 2,500 USD of MRR evaporating.

By moving 70% of customers to PAD, failures drop to about 7 per month, 80% of which are recovered. Involuntary churn falls to 2 or 3 customers a month. Estimated gain: about 1,800 USD of MRR preserved per month, i.e. 21,600 USD a year. With a standard integration at 8,000 USD, the investment pays back in a little over 4 months, before counting lower transaction fees.

FAQ

Is pre-authorized debit suitable for a self-serve free trial?

Yes, but cards convert better at signup because they do not require bank details. The 2026 best practice is to take a card first, then offer PAD with a 2 to 5% discount on annual plans.

Can we keep Stripe Billing and use GoCardless for debit?

It is possible through an integration, but you then manage two sources of truth. Below 500 customers, Stripe's native PAD is usually simpler, despite slightly higher fees.

How long can a customer dispute a PAD payment in Canada?

For personal PAD, up to 90 days without justification. Business PAD has a much shorter window of about 10 business days, which matters for tickets above 1,000 USD.

What recovery rate should we expect from dunning?

A sequence of 3 to 4 reminders over 10 days usually recovers 40 to 60% of failed card payments. With an in-app link to update the payment method, it often exceeds 65%.

Do we need a US entity to bill American customers?

Not necessarily: a Canadian Stripe account can charge in USD and settle to a USD account. Expect a currency conversion cost of about 1 to 2% if you settle in CAD instead.

Let's scope your project. We scope your recurring billing (plans, card and debit, dunning, accounting export) with an indicative budget and a 4 to 10 week schedule. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#recurring billing#Stripe Billing#GoCardless#B2B SaaS#pre-authorized debit#involuntary churn
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.