Why Checkout Compliance Matters for GMC
Shopify checkout GMC compliance failures are among the hardest violations to diagnose because Google does not always tell you the checkout is the problem. Instead, you receive generic warnings about "misrepresentation" or "unacceptable business practices" without a clear pointer to your checkout flow.
Google crawls your product pages and compares the displayed price, availability, and shipping costs against what a real customer would see at checkout. If anything changes between the product page and the final checkout step — a hidden fee appears, the price increases, shipping costs spike — Google flags it as a trust violation. In 2026, Google has intensified these checks following widespread complaints about bait-and-switch pricing in e-commerce.
The core rule is simple: what the customer sees on the product page must be exactly what they see at checkout. No surprises.
Hidden Fees: The Most Common Checkout Violation
Hidden fees at checkout are the number one reason Shopify stores get flagged for checkout-related GMC violations. Google explicitly prohibits any fees that are not disclosed before the customer reaches the payment step.
Fees That Trigger Violations
- Credit card surcharges — Charging extra for paying by credit card (e.g., "3% processing fee") is prohibited by Google. This is also against Visa and Mastercard merchant agreements in most countries.
- Handling fees — A separate "handling fee" added at checkout that was not mentioned on the product page or shipping policy.
- Service fees — Any additional service charge applied during checkout.
- Packaging fees — Charging for packaging or gift wrapping without disclosing it on the product page.
- Minimum order surcharges — Penalizing small orders with an extra fee at checkout.
How to Fix
- Remove all surcharges from your Shopify checkout. If you need to cover payment processing costs, build them into your product prices.
- Audit your Shopify apps — Some apps inject fees at checkout. Go to Settings > Checkout and review any checkout customizations.
- Check Shopify Functions — If you use Shopify Functions for cart transforms or discounts, verify they do not add unexpected line items.
- If you must charge for something (e.g., gift wrapping), display it as an option on the product page before the customer adds to cart.
Price Consistency Between Product Page and Checkout
Google expects the price displayed on your product page to be the price at checkout, before shipping and taxes. Any discrepancy is treated as misrepresentation.
Common Causes of Price Inconsistency
- Currency conversion rounding — Shopify Markets converts prices for international visitors, and rounding can create 1-2 cent differences between the product page and the cart.
- Automatic discount apps — Discount apps that modify the cart total without updating the displayed product price create a mismatch from Google's perspective.
- Quantity-based pricing — Showing "$9.99" on the product page but requiring a minimum quantity of 2 at checkout ($19.98 minimum).
- Bundle pricing discrepancies — Product page shows the bundle discount, but individual items in the cart show full price before a discount is applied.
How to Verify
- Open your store in an incognito browser window (no cookies, no login)
- Navigate to a product page and note the exact price displayed
- Add to cart and proceed to checkout
- Compare the product line item price in the cart — it must match exactly
- Repeat this test from different countries if you sell internationally (use a VPN or Shopify's market preview)
For more on price-related compliance, see our price mismatch fix guide.
Payment Method Display Requirements
Google requires that your store clearly displays accepted payment methods before the checkout step. Customers should not reach checkout only to discover their preferred payment method is unavailable.
What Google Expects
- Accepted payment methods listed in your website footer or on a dedicated payments page
- Payment icons (Visa, Mastercard, PayPal, etc.) visible on product pages or in the cart
- No payment methods listed on your site that are not actually available at checkout
Shopify Implementation
- Go to Settings > Payments in Shopify admin to confirm which methods are active
- Most Shopify themes automatically display payment icons in the footer — verify yours does
- If your theme does not show payment icons, add them manually:
- Go to Online Store > Themes > Customize
- Find the footer section and enable "Show payment icons"
- If you accept Shop Pay, Apple Pay, or Google Pay, ensure these appear as options
Payment-Related Violations
- Advertising "Buy Now Pay Later" on product pages but not actually offering it at checkout
- Showing PayPal as an option in the footer but having it disabled in Shopify Payments settings
- Requiring account creation to access certain payment methods
Mobile Checkout Compliance
Google tests your checkout on mobile devices. A checkout that works on desktop but breaks on mobile triggers compliance failures — especially since Google moved to mobile-first indexing and crawling.
Common Mobile Checkout Issues on Shopify
- Tiny tap targets — Checkout buttons or form fields too small to tap accurately on mobile screens
- Form field overflow — Address fields or payment forms that extend beyond the mobile viewport
- Missing mobile payment methods — Apple Pay and Google Pay not enabled despite most of your mobile traffic supporting them
- Slow mobile checkout — Heavy Shopify apps loading scripts during checkout that delay page rendering
- Broken guest checkout on mobile — Requiring account creation when the mobile login flow is cumbersome
How to Test
- Open Chrome DevTools (F12) and enable the device toolbar to simulate mobile devices
- Walk through the entire checkout flow on a simulated iPhone and Android device
- Verify every form field is usable, every button is tappable, and the page does not require horizontal scrolling
- Test with a real mobile device on your actual network — speed matters
Shopify-Specific Mobile Fixes
- Enable accelerated checkout buttons (Shop Pay, Apple Pay, Google Pay) in Settings > Checkout > Accelerated checkout
- Ensure guest checkout is enabled: Settings > Checkout > Customer accounts — select "Accounts are optional"
- Minimize checkout customization apps that inject heavy JavaScript — test checkout speed with and without them
Shopify Checkout Extensibility Impact (2026)
Shopify has been migrating stores to Checkout Extensibility — a new architecture that replaces the legacy checkout.liquid customization with app-based extensions. This affects GMC compliance in several ways.
What Changed
- Custom checkout scripts are deprecated — Any compliance fixes you implemented via checkout.liquid no longer work after migration
- Checkout UI Extensions replace custom liquid code — these run in a sandboxed environment with limited DOM access
- Shopify Functions handle discounts, shipping, and payment customization server-side
Compliance Implications
- Fewer hidden fee risks — The sandboxed extension model makes it harder for apps to inject unexpected fees
- More predictable pricing — Shopify Functions calculate discounts server-side, reducing the chance of client-side price discrepancies
- Testing requirement — After migrating to Checkout Extensibility, re-test your entire checkout flow for GMC compliance. Do not assume it works the same way.
For the complete guide to connecting your Shopify store with Google Merchant Center, see our Shopify + GMC integration guide.
Checkout Compliance Checklist
Use this checklist before submitting your Merchant Center application:
- No hidden fees appear at checkout that are not disclosed on product pages
- Product prices match exactly between the product page and the cart line item
- Shipping costs at checkout match your shipping policy page and GMC settings
- Tax display is consistent (tax-inclusive or tax-exclusive, matching your target market)
- Payment method icons in the footer match actual available payment methods
- Guest checkout is available (no forced account creation)
- Mobile checkout is fully functional — all forms usable, buttons tappable
- Accelerated checkout methods (Shop Pay, Apple Pay, Google Pay) are enabled
- No minimum order requirements that are not clearly stated on product pages
- Checkout loads within 3 seconds on mobile
For the complete set of website requirements including policy pages, contact information, and SSL, see our website requirements checklist. For policy page specifics, see our Shopify policy pages guide.