Direct Debit

Start from checkout

Direct Debit on checkout links, checkout sessions, and the site embed

Hosted checkout is a charge surface. When the customer selects Direct Debit on a checkout link or session, RevKeen can collect the checkout amount after the mandate is Active and advance notice has been given.

Checkout link or session

Hosted checkout is multi-rail. When those rails are enabled, the customer can pay by card, Direct Debit, or a wallet. Pay by Bank is not a live checkout rail. See Checkout.

  1. The customer opens the checkout URL and selects Direct Debit.
  2. Checkout continues into hosted mandate setup in the same session.
  3. They authorise the mandate. RevKeen records the authorisation against the checkout.
  4. If amount, date, and frequency are known, they receive a combined confirmation and first-collection notice. Otherwise confirmation now and advance notice later.
  5. Checkout completes into a pending Direct Debit confirmation. That is not payment succeeded.
  6. After Active and the notice period, RevKeen submits one collection for that checkout.

Do not describe mandate submission as payment. The confirm button says Confirm Direct Debit; the amount and dates sit in the schedule summary above it, never in the button. The Direct Debit tile says scheduled collection, not instant payment. The card tile says instant payment.

The Direct Debit panel tells the customer:

  • Protected by the Direct Debit Guarantee.
  • No money leaves their account today.
  • The amount and collection date when those facts are known. For a subscription: First payment of £X on 2 October, then every month (or week, fortnight or year). For a trial: No payment today. Your first payment will be taken on 2 October after your trial. For a one-off or an invoice: Your payment of £X will be collected on 2 October. When nothing is due, it says nothing will be collected.
  • The date is always the one RevKeen calculated (UK working days and bank holidays). If it cannot be worked out yet, the panel says the date will be confirmed before anything is collected; it never shows an estimate.
  • That they will get an advance notice by email at least 3 working days (or your longer notice period) before each collection.
  • The bank statement name that will appear on the collection.

Checkout skips the mandate page, tells the customer Direct Debit is approved, sends a separate advance notice, and then collects. Guest checkout resolves the customer only inside the merchant on the signed checkout session. A matching email at another merchant never authorises mandate reuse.

Embed on your site

Site embed mandate capture

The public embed at https://releases.revkeen.com/embed/v1/checkout.js mounts mandate capture on your site. Bank details are not stored in the browser.

Embed capture is mandate setup. It does not collect an amount by itself. To charge, send the customer through an invoice, a checkout link or session with an amount, or an eligible subscription collection after notice.

Card PAN collection stays on RevKeen-hosted checkout. The embed is not a card iframe. See Embed.

Guest identity

Checkout captures email first. RevKeen derives the merchant from the signed checkout session and looks up customers and mandates only for that merchant. Completing Direct Debit in checkout does not log the customer into the customer portal. Confirmation emails may include an optional portal link for later status.

After checkout

StateMeaning
Mandate submittedInstruction received. Checkout is not paid.
Mandate ActiveEligible to collect after notice.
Collection scheduledNotice has been or will be sent.
Collection succeededThe checkout or invoice can move to paid.

If a one-off collection fails, checkout replaces the scheduled state with a clear failure message. For an ordinary unpaid collection (Bacs code 0), checkout offers Pay by card only when the business has Card enabled. Choosing it switches to the existing card form; it does not charge the customer automatically. For every other failed-collection outcome, checkout asks the customer to contact the business. Checkout never shows the raw Bacs reason code or silently changes payment method. The customer also gets a collection-failed email. See Emails and notices.

If checkout receives a Direct Debit state it does not recognise, it does not open bank-detail setup. The customer is asked not to re-enter bank details and to refresh the page or contact the business instead.

Owner: david · Reviewed 3 Sep 2026

On this page