Every enrolment cycle is a live test of whether your
payment stack understands recurring learners.

For subscription-learning, cohort-based course and certification platforms: expired cards, stalled rebills and the way a normal dispute is handled decide whether next month’s revenue clears, or leaks learner by learner.

  1. CheckoutBuyer selects a method and confirms
  2. AuthorisationIssuing bank approves or declines in real time
  3. CaptureAuthorised amount is submitted for clearing
  4. SettlementFunds settle from the issuer to the acquirer
  5. PayoutMerchant receives cleared funds

Licensed Austrian Payment Service Provider and Acquirer with 25+ years of operation

01Business reality

Three ways a course platform’s payment stack quietly costs the next cohort its margin.

Ask a Head of Payments at a subscription-learning or cohort-based platform where last quarter’s revenue slipped, and the answer rarely points to one failed enrolment. It shows up four weeks later in the reconciliation feed, when a pattern that started on renewal day is already booked as churn.

  1. Learners who never decided to leave, dropped by a failed rebill.

    Structural cause

    A card on file when a monthly cohort started is not always the same card the network will honour six billing cycles later. Cards expire between modules, get reissued after a fraud flag on a different merchant, or hit a soft decline on the day the schedule runs. The next rebill fails against a credential that is no longer live, and nothing about that failure reads as a cancellation on the learner’s side, because the learner never made one.

    Commercial consequence

    The number that matters is not how many learners left the programme. It is how many were dropped by the payment layer between one module and the next, and the retention line that pattern erodes sits inside the authorisation stack, not inside the learning experience. Every failed renewal written off as churn is a decision the rebill made silently, not the learner.

  2. A normal dispute volume, treated as if the portfolio were disposable.

    Structural cause

    A course platform running paid cohorts and certifications will carry a non-zero volume of disputes with a timing shape specific to online education: a card-holder who does not recognise the descriptor from a partner’s account, a family member disputing a subscription their teenager started, a learner filing "I never watched the module" after a refund window has already closed. Some of those cases are genuine and belong reversed. Others resolve inside scheme rules if the counterparty relationship handles them before the formal chargeback stage. A payment stack that treats every dispute the same way, with no interception and no distinction, leaves both sides of that reality unmanaged.

    Commercial consequence

    The exposure is two-sided. Cases that could have been intercepted upstream mature into chargebacks that cost fees, evidence hours and ratio impact. Cases that should have been reversed cleanly at the merchant tier sit inside a slower cycle instead. The ratio does not drift because the volume is abnormal; it drifts because the operating posture treats an ordinary portfolio as if the correct response were to shrink it.

  3. Refund reconciliation that scales with learner count, not with revenue.

    Structural cause

    A cohort- or subscription-based platform issues refunds around fixed pivots: the first-week withdrawal window, the module-one drop-out clause, the pro-rata refund for a paused subscription. Each refund lands as a negative entry inside the same daily settlement batch that carries the day’s charges, in the same net, across multiple currencies and methods. Matching the batch back to individual refunds, and back to the specific enrolment they cancelled, is a many-to-one reconstruction that gets harder every time the roster grows.

    Commercial consequence

    The workload that scales badly is the reconstruction, not the refund itself. A platform that doubles its cohort size doubles the reconciliation hours before it doubles the fee volume, and Finance flags the variance late, usually one quarter after the numbers stopped looking like a rounding issue and started looking like a process that no longer fits the platform’s shape.

Next

Stacking another provider next to the current one does not fix this, and neither does a bigger internal reconciliation team. What fixes it is a payment layer whose default setup already carries what a course platform needs across renewals, dispute posture and refund reconstruction.

02Better state

Four questions that show whether a payment layer holds when the roster doubles.

Four criteria separate a payment layer that grows with an education platform from one that only carried the last enrolment cycle. Put each of them, out loud, to the next provider you talk to.

  1. When a cohort launches and the dispute ratio moves, does a person make the call, or an algorithm?

    One contracting partner for every method. One success manager. C-Level on fit.

    An education platform running paid cohorts and certifications needs its payment counterpart to still be there in the shape it signed with, several intakes into the growth curve, when the learner base is materially larger than today. A licensed payment provider with 25+ years behind every transaction is a durable footing to cite in an internal risk memo, and a named human who has read the current cohort calendar is what actually answers the phone on the day a scheme fee shifts or the ratio needs a conversation rather than a queue. The relationship stays contractual, not algorithmic. One contract with an accountable owner, and C-Level available when a fit question needs a decision.

    Ask any provider: on your rail, in the first hour of a dispute-ratio anomaly during a live cohort, who exactly makes the first call, and inside what decision window?

  2. Can your platform team build the subscription lifecycle against documented API operations?

    The subscription lifecycle sits behind a single, protocol-neutral integration, with 'createSubscription' and 'rebillSubscription' documented as named, callable endpoints the platform team can write against.

    A subscription-based education platform builds reconciliation logic against the rebill lifecycle: creation at first enrolment, rebill at each cycle, retry when a charge fails, cancellation on the merchant side. A payment layer that exposes those as named, documented API operations gives the platform team a stable contract to write against and audit against, not tribal knowledge that changes between account managers. Locale detection, currency detection and validation of learner-entered data sit inside the same billing surface, so a learner joining from a different country does not fail on a field the platform team never designed for. The scope of change is a shared document, agreed before signature, not something the platform team discovers three sprints into the integration.

    Put this to any provider: show me the documented API contract for your subscription lifecycle, and tell me which fields on the billing page are auto-detected versus manually entered by the learner.

  3. Can Finance close the month audit-ready, without rebuilding the trail?

    A regulated counterparty, transparent processing across every channel, and minimal manual reconciliation as the default state, not the optimisation.

    The workload that scales badly in a subscription-learning business is not the transaction volume. It is the reconstruction. A payment layer whose default state carries a regulated counterparty on the due-diligence line, an audit-ready processing trail across every channel, and a reconciliation surface that arrives with learner id, method, corridor, batch key and settlement date on every line is a payment layer whose month-end cost stays predictable as the cohort roster grows. Margin erosion from drifting dispute ratios, cash-flow shocks from reserve resets, and lost conversion from an overly cautious risk engine are three separate financial exposures, and a provider that names them separately is a provider whose reporting has already been built for a finance team that has to plan for each of them.

    A useful test for any provider: what does month-end look like on your rail when a course platform has grown to ten thousand recurring charges a month, added a country and refunded three cohorts on their withdrawal windows?

  4. Does the method list match the countries your next intake recruits from?

    100+ payment methods across 72+ countries, worth checking against your actual recruitment list before you commit to an intake plan.

    The CFO planning the next intake window needs to know whether the payment side can follow the recruitment plan before the plan is signed off, because discovering a coverage gap after committing marketing budget turns a growth cohort into an unbudgeted integration project. 100+ payment methods across 72+ countries sit under one master contract rather than a base agreement with a stack of addenda, and payment currencies are handled directly at the acquirer level rather than converted downstream. FX treatment shows up on the reconciliation line as a named position per corridor, agreed before signature, so the Treasury team sees the position it is planning against rather than inheriting one from a sub-processor after the fact.

    The question for each provider: for each country on my next intake list, tell me which methods you contract with directly, where the currency conversion happens, and what FX treatment shows on my reconciliation line.

Four criteria, four questions that hold up in any provider conversation. Below is how DaoPay answers each of them.

03DaoPay in practice

Recurring learner payments don’t break inside a layer. They break between one cycle and the next.

Every subscription-learning payment stack sits on three real layers: acceptance at the learner’s card on file, settlement across the daily batch, and reconciliation into the Finance ledger against the current cohort roster. The layers themselves have been solved for years. What has not been solved is the handover between them. A rebill retry that acceptance marks as recovered can arrive at settlement as a delayed batch entry, and reconciliation then sees two records for one charge without knowing which one is live. A refund issued inside a cohort withdrawal window lands in a later settlement batch than the original enrolment charge, and without learner id, batch key and settlement date on every line, the match against the cohort ledger becomes a monthly reconstruction job. So we carry the three layers under one master contract and we look after the two handovers between them the way most providers look after the layers themselves.

  1. Checkout
  2. Authorisation
  3. Capture
  4. Settlement
  5. Payout
  6. Finance ops
  1. Layer 1

    ACCEPTANCE

    Local payment methods, cards, wallets, tokenisation

    The methods your learners use in each country, in the right currency and with the right authentication flow.

  2. Handover 1 · Acceptance → ProcessingWhere routing decisions set your capture rate
  3. Layer 2

    PROCESSING

    Routing, retries, capture, network communication

    Routing per transaction across acquirers, with cascading retries when one path fails.

  4. Handover 2 · Processing → ReconciliationWhere settlement files meet your ledger, usually left to Finance
  5. Layer 3

    RECONCILIATION & PAYOUT

    Settlement matching, fee accounting, payout scheduling

    One reconciliation feed across all methods and acquirers, with payouts on an agreed schedule.

Which layer owns each journey station, and the two handovers where multi-provider stacks break.

Not sure if online education fits your setup?

We built one page for each industry we know how to serve. Pick the one closest to your business, or use the visual guide below to see where your business fits.

Prefer a head start?

Pick your industry below to see the journey built for it.

04Choose your next step

Get the fit answer before the compliance portfolio question opens, not after the cohort is live.

Answer five short questions on the right. You get a Go, Review or No-Fit in the first days, so a classification question about a trading-simulator module, a certification-payout structure or a commercial-scale threshold does not surface when the next intake is already recruiting, the rebill cycle is already running and the reconciliation trail is the only thing still open.

GoThe setup fits. Your case matches what we already operate. You move into onboarding.
ReviewA point needs a closer look. Most of the case fits; one or two elements need a specific answer before we can commit.
No-FitNot today. We don’t have a good answer for your specific case as it stands. You get told which part doesn’t fit and what would change it.
A person reviewing a printed document
Onboarding PreCheck · five questions0 / 5 answered

Answer what you can, and anything you are unsure of can stay blank. Nothing is sent until you press the button.

01 Country in which your business is registered?
Your main company / headquarters: one country only.
02 What is your monthly processing volume?
Enter the amount in euros (EUR).
03 Describe your business and industry you wish to onboard?
04 Which payment methods do you require?
05 Anything else you’d like to share or ask?

A qualified read from a person on our side, in writing or on a call, within a few days. No sales sequence in the background. No commitment. If we’re a No-Fit, we say so. We use your answers only to assess fit and to prepare the next step. No account is created, and nothing is shared outside DaoPay.

Prefer to keep reading first?Continue at your own pace(opens in a new window)

05Internal alignment & close

What each function at a course platform asks before payments are signed off.

Finance, Technology, Compliance and Operations each read a payment setup differently. Below is what usually matters to each of them at a subscription-learning or cohort-based platform between one intake and the next, and how DaoPay answers it.

FunctionWhat matters for a course platformHow DaoPay reads on it
FinanceA course book carries silent rebill leakage from cards that expired between modules, refund waves that land inside a specific withdrawal window after a cohort start, and thousands of small recurring charges a month whose retries, partial recoveries and cancellations each show up as reconciliation entries the finance team has to close cleanly.One contracting partner for every method. One success manager. C-Level on fit. One reconciliation feed carrying learner id, batch key and settlement date on every line, so the trail Finance receives is the trail Finance closes on, without a sub-processor chain sitting between the schemes and your account.
TechnologyA platform running paid cohorts, certifications and subscription memberships builds against the rebill lifecycle every day: creation at enrolment, rebill at each cycle, retry when a charge fails, cancellation on the merchant side, and a checkout that has to auto-detect a learner’s country, language and currency before the first field is entered.One integration. Protocol-neutral. 'createsubscription' and 'rebillSubscription' documented as named, callable endpoints, with country, language and currency detection built into the billing page rather than bolted on top of it.
ComplianceA learning-platform checkout is treated as both a card-network matter (recurring-agreement clarity, billing-descriptor accuracy, return-and-cancellation terms visible before payment) and a distance-learning-law matter for the German market, where a paid course with any learning-progress monitoring can fall inside FernUSG regardless of how it is marketed.The regulatory position, the liability chain and the operating scope are stated openly before contracting. A named human handles every risk event on the account with the reasoning documented, no algorithmic freeze, no silent method removal, and the record trail Compliance needs when a learner cancellation or a distance-learning classification question is later contested is on the account by default.
OperationsRebill cycles do not pause for a cohort launch, and a payment provider that can suspend an account or freeze a payout without a human explanation is the single scenario a subscription-learning business plans around because continuous billing across cohorts is the business.Human-underwritten stability. No algorithmic freezes. One account contact who knows your intake calendar, one qualified operations counterpart per active corridor, and a decision window measured in the same day the incident happens, not in the next billing cycle.
What happens to refunds and cancellations when a cohort hits its withdrawal window or a subscription price goes up?

Refund and cancellation waves move through the same rail and the same reconciliation feed as the original charges, not through a parallel process.

A withdrawal-window peak, a curriculum change or a subscription price adjustment can produce a refund wave that reaches the operating volume of the original enrolment in reverse, sometimes inside the same 72 hours. On our side that stays inside one contract and one reconciliation feed, with learner id, batch key and settlement date on every refund line the way they are on every charge line, so the finance team is not building a manual bridge between the enrolment side and the refund side of the same cohort.

Ask any provider: when a course platform on your rail last handled a five-figure refund wave inside a single withdrawal window, how many separate feeds did their finance team have to reconcile?

Which payment methods are live, under one contract, in the countries our next intake recruits from?

100+ payment methods across 72+ countries sit under one master contract, not a base agreement with a stack of addenda that reopens whenever a new recruitment market goes live.

Cards run on our own scheme relationships as a licensed Austrian Acquirer, European APMs and wallets are contracted directly rather than resold, and the locally-relevant methods for the countries your next cohort actually recruits from travel with the master contract. Where a country-specific method is not in scope yet for recurring billing, or where a territory needs licence-clarity before it can go live, it is called out in the PreCheck rather than after signing, along with what would be needed to add it.

Ask any provider: which methods sit under the master contract as it stands today for your subscription accounts, and which would be a scoped addition?

If a scheme change, an issuer problem or an acquirer degradation hits our monthly rebill cycle, what happens on your side?

The account contact is on the phone before the operations team notices, with a read of what degraded, what shifted, and what the retry strategy for the affected cohort should be for the rest of the cycle.

Every course platform on our rail runs with at least two acquiring legs live from day one, so a route or acquirer degradation shifts traffic to the second leg within seconds without merchant action, and the cohort the platform is billing does not see the shift. On our side the shift is visible in real time and the account contact makes the first call, with the short read of what happened, what is now running, and how the retry strategy for the affected charges should behave for the remainder of the cycle. A monthly rebill cycle is not a moment for a status page.

Ask any provider: when a scheme, an issuer bank or an acquirer last degraded on your rail during a subscription-learning rebill cycle, what did the affected platform actually see and hear in the first hour?

See the full FAQ & support section →