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

At a glance

Daily discount value (SUM(discount_amount)) over the trailing 90 days. Surfaces promotional-spend cadence, identifies long-tail discount creep (B2B tier prices auto-applying without explicit campaigns), and reveals the lifecycle of specific promotional codes. Adobe Commerce aggregates customer-group-price discounts (B2B tier pricing) and cart-rule discounts (BOGO, percent-off codes) into the same discount_amount field; the card distinguishes them via the rule-name dimension where available.

Calculation

Calculated automatically from your Adobe Commerce data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A homewares brand on Adobe Commerce 2.4.6 with US/UK/B2B Store Views. 90-day window ending Monday 4 May 26. 90-day discount overview: Top 5 cart rules by 90-day spend: What this is telling marketing:
  1. B2B tier pricing accounts for $42,600 of the 90-day discount total, the largest single line. This is structurally embedded in B2B contracts, not a campaign cost. Many merchants underestimate this because it doesn’t appear as an explicit campaign.
  2. **WELCOME10 (24,400)isthelargestconsumercampaigncost.ROImath:24,400) is the largest consumer campaign cost.** ROI math: 24,400 spent on first-order discount; first-order revenue (gross) attributable to this rule is ~244k(10244k (10% discount implies 244k of qualifying baskets). Cohort retention determines whether the spend pays back.
  3. The Mother’s Day spike ($18,200 over a 3-day window) is a seasonal cluster; the daily chart shows the spike clearly.
  4. WINTER25 still costs $9,800 over 90 days even though winter is over. Cause: the rule has no end-date constraint and is still being applied (B2B accounts who saved the code, returning customers using saved discounts). Consider sunsetting expired rules.
  5. Cross-checking Discount %: the 4.9% discount-of-revenue is in the healthy range (DTC merchants commonly run 4 to 8%); B2B-heavy stores sometimes see 8 to 12% if tier pricing is aggressive.
  6. Action items: sunset WINTER25 (saves ~$3k/quarter); re-evaluate B2B tier pricing on a per-Company basis (some Tier-2 accounts may merit Tier-1, others may have outgrown Tier-2 and could be moved up).
The point: discount-over-time exposes the structural-vs-campaign decomposition. On Adobe Commerce specifically, the customer-group price layer often dwarfs the explicit-campaign layer, and merchants who don’t see this card miss the bigger cost.

Sibling cards merchants should reference together

Reconciling against the vendor’s own dashboard

Where to look in Adobe Commerce Admin:
Reports > Sales > Coupons lists rule-by-rule usage with totals. Adobe’s report distinguishes coupon-codes from cart rules; some discounts (customer-group price) don’t show in coupon report.
Marketing > Cart Price Rules shows the rule list and per-rule “Times Used” plus “Total Discount” stats.
Marketing > Catalog Price Rules shows item-level discounts (separate from cart rules; commonly used for category-wide promotions).
Sales > Orders > [Order ID] > Items > Discount column shows per-order discount detail.
Why our number may legitimately differ from Admin: Cross-connector reconciliation (when these connectors are connected for this merchant):

Known limitations / merchant FAQs

Why does my discount total seem higher than the campaigns I ran? Most likely cause on Adobe Commerce: customer-group price (B2B tier pricing) is structurally applied to every B2B order. Merchants don’t perceive this as “discounts” but Adobe stores it in discount_amount. Your campaign discounts plus B2B tier discounts together explain the total. Adobe Commerce vs Magento Open Source: any difference? None at the calculation. Both editions use the same cart-rule and customer-group-price machinery. Why aren’t shipping discounts in this chart? They’re stored separately in shipping_discount_amount. Configure the manifest to include them if you want a unified discount-spend view; default excludes them so cart-rule and tier-pricing dollar comparisons are like-for-like. My multi-store Adobe Commerce, can I see per-Store-View overlays? Yes, configure per-Store-View series. Useful when one Store View runs region-specific campaigns. Why does the chart spike Monday morning even when no campaign launched? B2B end-of-month POs often place Monday with stacked customer-group-price discounts; aggregate discount value can spike independently of explicit campaigns. A discount rule expired weeks ago but is still showing daily spend, why? Expired rules can still apply if customers have saved coupon codes (Adobe’s standard cart-rule machinery validates code-vs-rule at use, not at save). For permanent removal, set the rule’s “Active” flag to No, not just an end-date. Discount as % of revenue is 4.9%, is that high? Category-dependent. DTC consumer baseline is 3 to 6%; promotional-heavy brands run 8 to 12%; B2B baseline is 5 to 15% (driven by tier pricing). Your 4.9% is mid-range. **Why does the worked example have 42,600ofB2Btierdiscount,isthatright?Yes.B2Btierpricingona42,600 of B2B tier discount, is that right?** Yes. B2B tier pricing on a 462k 90-day B2B revenue base implies an average ~9% structural discount, which is normal for wholesale tier pricing. Higher-volume B2B accounts often have 15 to 25% tier discounts; the $42k figure is the dollar-weighted average across all B2B Companies.

Tracked live in Vortex IQ Nerve Centre

Discounts Given Over Time is one of hundreds of KPI pulses Vortex IQ tracks across Adobe Commerce 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.