Skip to main content
Metrics type: Supporting MetricsCategory: Ecommerce Platform

At a glance

The total £-cost of all discounts applied across orders in the 30-day window. The single-number cost-of-promotion view; pair with Discount % of Revenue for the ratio version.

Calculation

Worked example

A US activewear DTC brand on Shopify Plus. 30D window 12 Apr 26 to 12 May 26. vs prior 30D total discount of $58,200 (5.0%). The card flags an upward drift of 1.4 ppt in discount load. Six things to notice:
  1. The level is healthy. 6-8% discount load is typical for DTC apparel; <5% means under-promoting, >10% means over-discounting (margin compression).
  2. The drift is the story. $15.9k more discount cost in 30 days. Where did it come from? Drill into Top Discount Codes to find which code(s) drove it.
  3. The campaign cost. If a mid-month FRIENDS25 campaign ran for 7 days, it likely accounts for 1520kofthe15-20k of the 74k. Net evaluation: did the campaign drive incremental revenue >$15k? If yes, profitable; if not, cannibalistic.
  4. Refund-blind. A customer who used WELCOME10 (10discount)andthenrefundedtheorder:the10 discount) and then refunded the order: the 10 is still in this total. Real net discount cost is slightly lower; pair with refund tracking.
  5. Free-shipping cost obscured. If FREESHIP discounts are bookkeeping-shipping rather than discounts, they may not appear here. Audit your specific Shopify config; some FREESHIP setups use auto-shipping-rate vs discount-code.
  6. Margin impact. At 30% gross margin, 74,100ofdiscountcost=74,100 of discount cost = 22,200 of foregone gross profit if all redemptions were cannibalistic. The right question: how much of $74k brought incremental customers vs subsidised customers who would have bought anyway?

Sibling cards merchants should reference together

Total Discount is the £-aggregate. Companions:

Reconciling against the vendor’s own dashboard

Where to look in Shopify Admin:
Shopify Admin → Analytics → Reports → “Discounts” (under Marketing)
The most direct equivalent. Shows total discount cost and breakdown by code. Should match this card to within sync-lag tolerance. Other Shopify Admin views:
  • Reports → “Total sales”: shows discount column alongside other slices.
  • Discounts page: list of all codes with usage stats.
Why our number may legitimately differ from Shopify Admin: Cross-connector reconciliation:

Known limitations / merchant FAQs

What’s a healthy discount load? Category-dependent rough guides:
  • Premium DTC (limited edition, designer): 0-3%. Discounts are rare; brand integrity over volume.
  • Standard DTC apparel/lifestyle: 5-10%. Welcome codes, occasional promos.
  • Promotional fashion (frequent sales): 12-18%. Built-in to pricing strategy.
  • Bargain/discount-positioned brands: 20-30%. Discounts are the marketing engine.
The right level depends on customer-acquisition strategy and margin structure. My discount cost is rising. Bad? Depends on the offset. If revenue is rising more than discount cost, you’re winning. If discount cost rises but revenue is flat, the discounts are cannibalising. Three drivers to investigate:
  1. More codes live: pair with Top Discount Codes. Did you launch new codes?
  2. Heavier depths: existing codes increased from 10% to 20%? Direct cost rise.
  3. Stacking enabled: customers using multiple codes per order amplify cost.
Is this card net of refunds? No. Refunded orders’ discounts remain in the total. Net-discount card is on the roadmap. Why is my Discount Over Time chart a different shape? Same data, different aggregation. This card sums; the time-series breaks down daily/weekly. Use the time-series to identify campaign weeks driving the aggregate. My subscription store, do recurring billings count? Yes. If the original purchase used a code, recurring billings inherit and contribute. Subscription-heavy stores see persistent discount-cost flows. Action playbook for using Total Discount:
  1. Monthly review: confirm aggregate is within budget; investigate variances >10%.
  2. Campaign attribution: tag campaigns and use code-level breakdown to evaluate ROI.
  3. Margin impact analysis: total discount × (1 - cannibalisation%) = real cost. Cannibalisation typically 30-70% depending on cohort and category.
  4. Code policy refinement: usage caps, expiry dates, one-per-customer rules to prevent runaway redemption.
  5. A/B test code depth: 10% vs 15% on welcome flow; the higher discount may not bring more customers but costs more.
  6. Net-revenue lens: pair with revenue and refunds for the full economic picture.

Tracked live in Vortex IQ Nerve Centre

Total Discount Used is one of hundreds of KPI pulses Vortex IQ tracks across Shopify and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.