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:
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
Can I make address fields optional?
Can I make address fields optional?
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.
Can I offer a discount code at checkout?
Can I offer a discount code at checkout?
Not currently โ the cart checkout doesnโt have a coupon/discount code field.
Why does checkout only offer credit card for one of my products?
Why does checkout only offer credit card for one of my products?
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.
Do URL parameters override a logged-in customer's saved details?
Do URL parameters override a logged-in customer's saved details?
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