1. Add missing shipping rates
Go to Settings → Shipping and delivery. For every country you sell to, ensure there's a zone and at least one rate that covers the customer's likely order weight and price.
A common quick fix: add a fallback flat rate that covers any order under your highest weight, so no customer ever gets stuck with "no shipping methods."
2. Re-test your payment provider
Go to Settings → Payments. Confirm your primary provider is active. Place a test order with a real card. If you're using Shopify Payments, check Finances → Payouts for any account warnings or holds.
3. Audit checkout-affecting apps
Go to Apps and identify any app that touches checkout — tax apps, currency apps, subscription apps, upsell apps, address validation. If checkout broke recently, the most recently installed or updated app is the most likely cause.
For non-essential apps, uninstall and re-test. See Shopify Apps Not Working for a full app-conflict diagnostic.
4. Verify tax setup
Go to Settings → Taxes and duties. For every region where you have nexus, ensure your tax registration is added. If you use a third-party tax app (Avalara, TaxJar), check its dashboard for errors.
5. Check inventory and locations
For products that customers report can't be purchased:
- Check inventory: Products → [Product] → Inventory
- Check it's assigned to a location: Products → [Product] → Inventory → Locations
- Check "Continue selling when out of stock" if you want to allow backorders
6. Test with a clean browser
Open an incognito window with no extensions. Go through checkout. If it works clean but fails for customers with extensions, the issue is customer-side (and there's not much you can do beyond ensuring your checkout doesn't depend on third-party scripts that ad blockers commonly block).
7. Check customer reports
If multiple customers report issues, look for patterns:
- Same country? → shipping/payment config for that region
- Same payment method? → that gateway is failing
- Same browser/device? → frontend issue
- Same time of day? → could correlate with a Shopify or provider incident