Skip to content

When your Shopify cart shows the wrong price

Date

8 Jul 2026

Category

Fix

Platform

Shopify

Someone flagged it simply enough. The cart numbers look wrong. And they were. A subscription line had a strikethrough of a few cents next to 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 is the app template’s convenience price helpers, which return per-unit fragments, and what those fragments mean shifts between product types. A plain product, a subscription, a bundle and a discounted line all answer differently, so 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, taking 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. The phantom savings, the thousand-dollar bundle and the strikethroughs crossing out nonsense are all gone, because every number is now read from the same place Shopify charges from.

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.