CART TESTING

Shopify cart testing checklist for agencies.

Verify that the product and variant selected on the storefront remain correct through add-to-cart, quantity changes, discounts and checkout handoff.

How do you test a Shopify cart?

Start with a known available product variant and a recorded expected price. Add it to the cart, compare the line item with the storefront selection, change quantity, remove it, test persistence across cart surfaces, apply a configured discount and verify checkout direction without submitting payment.

A cart test is reliable only when the starting state and expected outcome are known. Clear the cart or record its original contents, then use a product whose option labels and pricing can be verified.

1. Confirm the add-to-cart result

Choose an alternate available variant before adding the item. The cart should show the correct product title and selected option labels. If the product page shows Blue / Medium, the cart must not show the default Black / Small option.

  • The add-to-cart action gives visible feedback and does not create duplicate items unexpectedly.
  • The cart line item matches the selected product and variant.
  • The unit price matches the product state shown immediately before adding.
  • Required selling-plan, bundle or personalization details remain attached when applicable.

When variant controls are present, make sure the test selects a different option from the initial state. Re-selecting the current option cannot prove that theme variant bindings work.

2. Test quantity, removal and empty cart

Increase quantity and compare the line total and cart total with the expected amount. Decrease it again and confirm totals return correctly. Remove the line item and inspect the empty-cart message, recommended links and disabled checkout state.

Watch for delayed updates, stale prices and controls that visually change without changing the underlying cart. These bugs are especially common when theme code and an app both react to quantity changes.

3. Compare cart drawer and cart page

If the theme uses a drawer, close and reopen it after adding the item. Then visit the full cart page. Product, variant, quantity, discount and totals should remain consistent across both surfaces. Also test refresh and back navigation when cart persistence is part of the expected customer journey.

Test the storefront's own visible controls rather than relying only on a direct cart URL. The purpose is to verify what a shopper can actually do through the theme.

4. Test discounts against a calculation

Write down the configured code and expected percentage or fixed amount. Apply it once, confirm the customer-facing success or error message, then calculate the expected total. A discount badge alone is not proof that the final amount is right.

Check removal and reapplication where supported. If an automatic discount, bundle rule or subscription changes the calculation, record the context. Use a warning when a result needs merchant review rather than presenting an uncertain amount as a pass.

5. Verify checkout handoff

Select checkout and confirm that the expected Shopify checkout path begins with the intended cart. Stop before submitting payment. A routine cart QA pass should not create an order or charge a customer.

Real payment completion belongs in a separate approved test-order workflow. Shopify documents test orders for merchants who need to validate payment processing and order creation without using a live customer transaction.

6. Record actionable cart findings

A useful finding explains the mismatch, not only the symptom. For example:

Issue: Cart contains the default variant.

Expected: Blue / Medium should appear after that option is selected.

Observed: The cart line item shows Black / Small.

Recommended action: Review the product form's variant ID submission before handoff.

Attach a screenshot when it helps the client identify the line item, discount or total. Include the tested URL and initial cart state so the issue can be reproduced.

Shopify cart testing questions

Should both the cart drawer and cart page be tested?

Yes, when both exist. Product, variant, quantity, discount and totals should remain consistent when moving between them.

Does CartProof complete a Shopify order?

No. CartProof checks storefront cart behavior and checkout handoff but does not submit payment or complete an order.

What is the most important cart evidence?

Capture the selected product state, resulting cart line item, expected and observed totals, status and recommended action for every mismatch.