Skip to main content

Checkout Customization

The shop checkout page (/shop/{yourshop}/checkout) adapts to whatโ€™s actually in the customerโ€™s cart โ€” the fields shown, the payment method options, and the amount charged all depend on the products being purchased.
This page covers the multi-product shop checkout. Single-product PayRequest Page checkouts have their own styling options โ€” see PayRequest Page Styling.

How It Works

1

Billing information

Every checkout collects name, email, address, city, postal code, and country. If a customer is already logged into the customer portal, these fields are pre-filled from their saved profile.
2

Payment method selection adapts to the cart

  • Only one-time products in the cart โ†’ customer pays once, no mandate needed.
  • A recurring product is in the cart โ†’ checkout asks for a payment mandate. Logged-in customers with an existing mandate can reuse it (Existing Mandate); otherwise they set up a New Mandate (credit card or automatic/direct debit, depending on what payment methods youโ€™ve enabled).
  • A deposit product is in the cart (authorization hold) โ†’ payment method is locked to credit card, since thatโ€™s the only method supporting the manual-capture flow deposits rely on. See Security Deposits.
3

Available payment methods come from your Mollie settings

The methods offered at checkout mirror what youโ€™ve enabled in Setting Up Payment Providers โ€” checkout doesnโ€™t have its own separate method list.
4

Submit

On submit, the order (and invoice, if Auto Create Invoices is on for your shop) is created, spam protection checks run, and the customer is redirected to complete payment.

Pre-Filling and Locking Fields via URL

Checkout links can pre-fill (and optionally lock) customer details and products by appending query parameters, useful for embedding pre-built checkout links elsewhere:
Products added via ?product= skip the โ€œis this product currently visibleโ€ check, so a direct checkout link keeps working even for a product youโ€™ve hidden from the shop listing โ€” useful for private/unlisted offers, but worth remembering if you expect a hidden product to be fully unreachable.
For single-product links with more options (locking quantity, generating shareable links from the dashboard), see Payment Page Dynamic Links.

Shop-Wide Checkout Settings

These are configured once on the Shop Setup page and apply to every checkout:
  • Tax Display โ€” inclusive or exclusive pricing shown at checkout.
  • Auto Create Invoices โ€” whether an invoice is generated automatically per order.
  • Allow Invoice Subscriptions โ€” whether recurring products can be paid by invoice instead of an automatic mandate.

Fraud & Abuse Protection

Every checkout submission is checked against your Spam Protection settings (honeypot field, rate limiting, country blocking) before the order is created. If a customer abandons checkout without completing payment, Checkout Recovery can follow up automatically.

FAQ

Not on the shop cart checkout โ€” name, email, and full address are always required there. If you need a lighter checkout, a single-product PayRequest Page checkout link may fit better depending on the product type.
Not currently โ€” the cart checkout doesnโ€™t have a coupon/discount code field.
That product is a deposit (authorization hold) product. Mollieโ€™s manual-capture flow, which deposits require, is only supported for credit card, so checkout restricts the whole cart to that method when a deposit product is present.
Yes โ€” URL parameters take priority and pre-fill over the customerโ€™s saved profile data.

Next Steps

Shopping Cart

How products get added and priced

Spam Protection

Block bots and unwanted traffic

Checkout Recovery

Win back abandoned checkouts

Setting Up Payment Providers

Enable payment methods