Why aren't my payment methods showing at checkout?
Your checkout page and any landing/product page checkout section are built from blocks — the payment options customers see only appear if you've added a Payment Methods block to that page's checkout area, separately from turning the payment method on in your store settings.
Steps
- Enable the payment methods you want to accept under Store Settings → Payment methods (e.g. Cash on Delivery, Stripe, PayPal).
- Open the page editor for your checkout page, landing page, or product page.
- Go to the checkout/express checkout section and make sure a Payment Methods block is added there — enabling a method in settings alone does not add it to the page.
- If you want subtotal/total shown, add the Subtotal Order and Total Order elements to the order summary area of the checkout section.
- Save and preview the page as a customer would see it to confirm the methods and totals display correctly.
Common problems
- Enabled Stripe/PayPal but only Cash on Delivery shows (or nothing shows)the checkout section is missing the Payment Methods block; add it directly in the page editor, then the enabled methods will appear.
- Customers get "Cash on delivery is not available" even though COD is disabled and another method is activethis also points to the checkout section missing/needing an updated Payment Methods block on that specific landing or product page — each page's checkout section is configured independently.
- "Buy Now" leads to a COD-style page even with COD disabled and PayPal enabledadd a Payment Methods element to that product page specifically and activate the desired method there.
- Subtotal/Total labels show but no numbers appearre-add the Subtotal Order/Total Order elements; if values still don't populate after that, the page section itself may need to be rebuilt.