You’ve enabled Afterpay, the toggle looks green, and it still isn’t showing at checkout. Or it shows for some products but not others. Or it worked fine last month and quietly disappeared after a theme update. If any of that sounds familiar, you’re not alone, “Afterpay not showing” is one of the most recurring threads in the Shopify Community forums, and almost every case comes down to a small handful of causes.
This post walks through those causes in order of likelihood, with the actual settings paths to check in Shopify admin, so you can diagnose the problem in minutes rather than guessing.
What you’ll get: a systematic troubleshooting sequence covering payment gateway conflicts, order value thresholds, currency and region settings, and theme compatibility issues with the Afterpay messaging widget, plus when it’s worth handing this to a specialist instead of burning another afternoon on it.
Start Here: Is Afterpay Actually Enabled as a Payment Method?
This sounds obvious, but it’s the single most common root cause. Afterpay can be connected to your store in two different ways, and merchants frequently have one configured but not the other, or both configured in a way that conflicts.
Go to Settings > Payments in your Shopify admin. You should see Afterpay listed under either:
- Shopify Payments > Manage > Payment methods (if you’re on Shopify Payments and Afterpay is offered as an integrated buy-now-pay-later option in your region), or
- As a separate payment provider listed under “Alternative payment methods,” installed via the Afterpay app/channel.
Check which state you’re actually in:
- Open Settings > Payments and confirm Afterpay appears with a status of “Active,” not “Needs attention” or greyed out.
- If it’s listed twice, once through Shopify Payments and once as a standalone gateway, that’s a common source of conflict. Having Afterpay half-configured in two places can cause it to silently disappear from checkout even though “it’s enabled.”
- Confirm your Afterpay merchant account itself is fully approved and active on Afterpay’s side, not just connected. A pending or incomplete Afterpay merchant application will show as connected in Shopify but won’t actually process at checkout.
If you run more than one buy-now-pay-later provider (say, Afterpay alongside Zip or Klarna), check for a conflict there too, some merchants have found that having multiple BNPL providers active can cause inconsistent display at checkout, particularly with older theme integrations. If you offer Zip as well, it’s worth reviewing your Shopify integrations setup as a whole rather than troubleshooting each provider in isolation.
Order Value Thresholds: The Silent Reason Afterpay Disappears on Some Products
Afterpay enforces minimum and maximum order value thresholds, and critically, these thresholds vary by region and change over time. This is the second most common cause of “Afterpay shows on some products but not others” reports.
Here’s the mechanism: if a customer’s cart total falls below the minimum or above the maximum Afterpay will finance, the Afterpay option simply won’t appear at checkout for that cart, there’s no error message, it just isn’t offered. This looks like a bug but is expected behaviour.
What to check:
- Confirm the current minimum and maximum order value thresholds directly in your Shopify Payments settings or your Afterpay merchant portal, don’t rely on a number you were told six months ago, as Afterpay does periodically adjust these.
- Test with a cart value comfortably inside the range, not right at the edge.
- If you sell high-ticket items (furniture, jewellery, appliances) alongside lower-cost products, expect Afterpay to appear inconsistently across your catalogue by design, this isn’t a setup fault, it’s the threshold doing its job.
If your product range regularly straddles these thresholds, it’s worth deciding deliberately whether Afterpay is the right BNPL fit for your average order value, rather than troubleshooting a “fault” that’s actually working as intended.
Currency and Region Mismatches
Afterpay is region-specific in how it’s provisioned. A store set up with a currency or shipping region that doesn’t match an active Afterpay merchant agreement for that country will not show Afterpay at checkout, even if everything else looks configured correctly.
Common versions of this problem:
- Your store’s presentment currency isn’t AUD (for Australian Afterpay), for example, if you’ve set up multi-currency and a customer is browsing in USD or NZD, Afterpay may not display unless you have a corresponding regional Afterpay agreement for that currency.
- Your Shopify Payments account country doesn’t match the country your Afterpay merchant account was approved for.
- You’ve recently expanded to a new market (say, added NZD alongside AUD) and assumed Afterpay carries over automatically, it generally needs its own regional setup.
Fix sequence:
- Check Settings > Markets to see which currencies and regions are active on your store.
- Confirm which of those regions your Afterpay merchant agreement actually covers.
- If you’re running Shopify Markets with multiple currencies, expect Afterpay eligibility to vary by market, this is normal and needs to be planned for in your checkout messaging, not treated as a bug to fix once.
Afterpay Not Showing on the Product Page (Messaging Widget)
A slightly different problem from “Afterpay missing at checkout” is “Afterpay’s pay-in-four messaging widget isn’t appearing on the product page”, the small “or 4 payments of $X with Afterpay” line under the price.
This widget is a separate piece of functionality from the checkout payment method itself, and it’s far more sensitive to theme compatibility because it typically relies on a snippet of Liquid code and JavaScript being present in your product template.
Where this breaks down:
- Custom or heavily modified themes. If your theme’s product template (
main-product.liquidor the equivalent section file in Online Store 2.0 themes) has been customised, especially if a developer built a custom price block, the Afterpay messaging snippet may never have been added, or may have been stripped out during a later edit. - Older themes not built for Online Store 2.0. Some legacy themes don’t have the app block support needed for Afterpay’s messaging widget to be added without custom code.
- Page builder apps. If your product page is assembled with a third-party page builder that renders its own price element outside Shopify’s standard theme structure, the Afterpay snippet may not have anywhere to attach.
- Caching. After enabling the widget, browser or CDN caching can make it look like nothing changed, always test in an incognito window.
How to check it properly:
- View your product page’s source (right-click > View Page Source, or use browser dev tools) and search for “afterpay”, if there’s no reference at all, the snippet isn’t installed on that template.
- Check whether the messaging widget appears on some products but not others, this usually points to multiple product templates in use, with the snippet only added to one.
- If you’ve recently changed themes or had a developer rebuild your product page, that’s the most likely trigger point, theme changes are the single biggest cause of a previously-working Afterpay widget disappearing.
When to Bring In a Specialist
Most of the fixes above are configuration issues you can resolve yourself with 20-30 minutes in Shopify admin. Where it tends to get genuinely tricky, and where we see merchants stuck for weeks rather than minutes, is:
- Custom themes where the Afterpay snippet needs to be manually re-implemented in Liquid after a redesign
- Multi-currency stores trying to get consistent BNPL messaging across markets
- Conflicts between two BNPL providers fighting for the same checkout real estate
- Page builder or headless setups where the standard Afterpay integration path doesn’t apply cleanly
If you’ve worked through the checklist above and Afterpay still isn’t behaving, that’s usually a sign the issue is sitting in custom theme code rather than a settings toggle. Our team handles this kind of integration work regularly, you can see what’s involved on our Afterpay integration service page, which covers both the initial setup and fixing broken existing implementations.
Quick Diagnostic Checklist
Work through this in order, most Afterpay issues are resolved by step 3 or 4:
- Confirm Afterpay shows “Active” under Settings > Payments, with no duplicate/conflicting BNPL gateway
- Confirm your Afterpay merchant account is fully approved (not just connected) on Afterpay’s side
- Test with a cart value clearly inside the current min/max order thresholds
- Confirm your store currency/region matches an active Afterpay agreement for that market
- View page source on a product page to check whether the messaging snippet is present at all
- Test in an incognito browser to rule out caching
- If the widget is missing only on certain templates, check whether a custom or page-builder-rendered product page is the cause
FAQ
Why does Afterpay show at checkout for some customers but not others?
This is almost always the order value threshold. Afterpay only offers itself as a payment option when the cart total sits within its current minimum and maximum limits, which vary by region and can change. Check your active thresholds in Shopify Payments or your Afterpay merchant portal rather than assuming a fixed number.
I enabled Afterpay in Shopify Payments but it still won’t process, why?
Being “connected” in Shopify admin and being “approved” by Afterpay are two different states. Log into your Afterpay merchant portal directly and confirm the account status is fully active, not pending review.
Can I run Afterpay and another buy-now-pay-later provider at the same time?
Yes, many Australian stores run Afterpay alongside Zip or similar providers. Just be aware that conflicting configuration between two BNPL gateways is a known cause of one provider silently disappearing from checkout, so test each thoroughly after adding a second one.
Why did the Afterpay “pay in 4” message disappear from my product pages after a theme update?
The product-page messaging widget relies on a snippet in your theme’s product template. Theme updates, redesigns, or switching to a new theme frequently strip this out because it isn’t part of Shopify’s core theme code, it needs to be re-added, usually by a developer familiar with your specific theme.
Does Afterpay work the same way on Shopify Plus as on standard Shopify?
The core payment method setup is the same, but Shopify Plus stores with custom checkout extensions or checkout.liquid customisations (on older Plus accounts) need extra care to make sure Afterpay isn’t affected by custom checkout code. If you’re on Shopify Plus with a heavily customised checkout, test Afterpay specifically after any checkout changes.
Next Step
If you’ve worked through this checklist and Afterpay still isn’t showing where it should, it’s usually faster to get a second set of eyes on it than to keep guessing. Book a call with our team and we’ll help you pin down exactly where the setup is breaking, whether that’s a settings conflict, a threshold issue, or theme code that needs fixing.