Skip to content

When your Shopify cart shows the wrong price

Date

8 Jul 2026

Category

Fix

The report was simple: the cart numbers look wrong. And they were. A subscription line showed a strikethrough of a few cents beside it, and a three-pack bundle was climbing toward a number nobody would ever pay. The store’s cart drawer runs through an upsell app whose template had been customised, and the prices drifted the moment subscriptions and bundles entered the mix.

What we did

The root cause: the app template’s convenience price helpers return per-unit fragments, and what those fragments mean shifts between product types. A plain product, a subscription, a bundle, a discounted line all answer differently. Multiply the wrong one by quantity and the error compounds.

So we stopped asking the app. Underneath, every cart app carries Shopify’s own cart data, the line totals Shopify itself calculates and actually charges. We rewrote the template to read those directly: the final line price for what the customer pays, the original for the strikethrough, and the subscription’s own one-time price where that applied. The strikethrough only shows when there is a genuine saving to show.

The result

Every line in the cart now matches what checkout charges. No phantom savings, no thousand-dollar bundles, no strikethroughs crossing out nonsense.

What to take from it

This is a two-minute audit on any store: add a subscription, a bundle, and a discount code to one cart, open the drawer, and read every number, strikethroughs included. If anything looks off, the first suspect is the cart template’s price helpers, not your pricing. When an app and Shopify disagree about money, Shopify is right.