Home / Point of View / Why Did My Gross Margin Change?
Analytics Guide

Why Did My Gross Margin Change?

When gross margin moves, the answer is almost never a single cause. Price, volume, mix, materials, labor, and burden are all moving at the same time. This framework separates every driver and sizes each one, so the conversation at the board table starts with evidence, not instinct.

Marquis Data May 2026 14 min read

The question that follows every board report

Gross margin came in at 27.4%. Last quarter it was 29.1%. The board wants to know why. The CFO has three days to prepare an answer.

In most manufacturing companies, that answer begins with a series of conversations: the VP of Sales attributes it to competitive pressure. The plant controller points to steel and aluminum costs. The VP of Operations notes that one line ran below capacity all quarter. Everyone is partially right. None of it adds up to 170 basis points.

A gross margin bridge doesn't need to pick a cause. It quantifies all of them simultaneously, and the numbers force agreement on what actually happened.

The gross margin bridge is the framework that answers this question precisely. It accounts for every dollar of variance between two periods and assigns it to one of six drivers. When the bridge is complete, the conversation shifts from attribution disputes to response priorities. That is its entire purpose.

The six-driver gross margin bridge

Definition
A gross margin bridge (also called a margin waterfall or PVM bridge) decomposes the change in gross margin between two periods into six drivers: Price, Volume, Mix, Materials, Labor, and Burden. The six drivers are exhaustive; together they account for 100% of the variance. No dollar of margin change is left unexplained.

The six drivers split into two groups: revenue effects and cost effects. Revenue effects describe what happened on the selling side. Cost effects describe what happened on the production side. Both groups must be analyzed to understand a margin change, because a favorable revenue move can be entirely offset by an unfavorable cost move, and the reported margin won't tell you which way the offset ran.

Price
Did you charge more or less per unit than last period? Includes list price changes and net realized price after discounts.
Revenue effect
Volume
Did you sell more or fewer units than last period? Volume is measured at prior-period margin to isolate the quantity effect from the price and mix effects.
Revenue effect
Mix
Did the composition of what you sold shift toward higher or lower margin products or customers? Mix is the most frequently misunderstood driver.
Revenue effect
Materials
Did input costs change? Covers raw materials, components, packaging, and commodity-linked inputs including tariff-driven cost increases.
Cost effect
Labor
Did direct labor rates or efficiency change? Rate variance measures cost per hour. Efficiency variance measures hours per unit produced.
Cost effect
Burden
Did overhead absorption change? When production volume is below the rate used to set burden rates, fixed costs are spread across fewer units and every unit costs more.
Cost effect

Revenue drivers: Price, Volume, and Mix

Revenue effects

Price

The price driver measures the change in gross margin attributable to changes in net realized price per unit. It answers: if you had sold exactly the same units as last period at this period's prices, how much more or less margin would you have earned?

A positive price effect means you captured higher net revenue per unit. A negative price effect means net price declined, regardless of whether list prices moved. This distinction matters: you can raise list prices and still produce a negative price effect if net realized prices fell due to discounting, promotions, or customer-specific pricing concessions.

The discount effect
Discounts are the most common source of a negative price effect that goes undetected. When a business reports average selling price using list price rather than net realized price, discount erosion is invisible. A company can hold list prices flat and lose 80 basis points of gross margin purely from increased discounting. The bridge catches this because it compares net revenue per unit (invoice value minus all allowances, rebates, and credits) not gross price. Breaking the price driver into list price change versus discount change is one of the highest-value analyses a pricing team can run.

Volume

The volume driver measures the margin impact of selling more or fewer units, holding price and mix constant at prior-period levels. It isolates the quantity effect from everything else. A volume gain is always favorable in gross margin dollars (assuming positive unit margins), but it tells you nothing about margin rate. You can grow volume and shrink margin rate simultaneously if the incremental volume is lower-margin product.

Volume is typically the most intuitive driver to explain. The business grew, so volume was up. The business contracted, so volume was down. The bridge sizes the contribution exactly, rather than leaving the sales team to estimate it.

Mix

Mix is the most frequently misunderstood driver, and the one most likely to surprise management. The mix effect measures the margin impact of selling a different composition of products or serving a different composition of customers, even if total volume and prices are unchanged.

A favorable mix shift means you sold proportionally more of your higher-margin products or served more high-margin customers. An unfavorable shift means the opposite. Mix can move significantly in a single quarter from order patterns that have nothing to do with pricing strategy: a large low-margin order, a spike in commodity product demand, or the loss of a high-margin customer account.

Product mix vs. customer mix: the distinction most CFOs miss

Standard PVM analysis measures product mix: the shift in which SKUs or product families you sold. This is important but incomplete. Customer mix is an independent effect that can move margin in the same or opposite direction as product mix, and the two are easily confused.

Mix type What it measures Example unfavorable shift Margin impact
Product mix Which SKUs or families you sold More commodity parts, fewer engineered components Unfavorable
Customer mix Which customers you sold to More volume to large accounts with negotiated discount structures Unfavorable
Channel mix Which sales channel fulfilled the order More through distributor vs. direct at lower net margin Unfavorable

A business can hold product mix constant and still see significant margin erosion if it grew volume with customers who carry deeper discounts or less favorable pricing terms. Identifying this requires a customer master that consolidates ship-to accounts into parent entities. Without it, five accounts belonging to the same holding company appear as five separate customers, and customer mix analysis produces numbers that don't reflect commercial reality.

See data mastering for how Marquis resolves ERP accounts to parent entities for customer mix analysis.

Cost drivers: Materials, Labor, and Burden

Cost effects

Materials

The materials driver measures the change in gross margin from changes in the cost of direct materials: raw materials, components, packaging, and commodity-linked inputs. It compares actual material cost per unit to the prior-period standard, sizing the favorable or unfavorable variance.

Materials is typically the largest cost driver for manufacturers and distributors. It is also the most externally driven: commodity prices, supplier negotiations, and logistics costs all affect it, as do import fees and tariffs.

Tariffs and import fees
Tariffs on imported materials or components are a materials cost driver, but they deserve to be isolated from underlying supplier price changes. A tariff-driven cost increase is a policy exposure; a supplier price increase is a procurement problem. They call for different responses. When presenting the bridge to a board, separating "materials inflation" from "tariff impact" clarifies what the operations team can influence and what it cannot. This requires cost tracking at the invoice level, not just at the standard cost rollup.

Labor

The labor driver covers direct labor costs: the people on the floor whose time is allocated to production orders. It has two sub-components that are worth separating when digging into a variance.

  • Rate variance — did the hourly cost of labor change? Driven by wage increases, overtime premiums, and changes in workforce mix between higher and lower-wage classifications.
  • Efficiency variance — did labor hours per unit change? Driven by productivity, training, machine availability, scrap rates, and production flow issues.

A favorable labor variance in the bridge can mask an efficiency problem if it was driven entirely by lower headcount cost rather than better throughput. A favorable rate combined with an unfavorable efficiency is a different diagnosis than an unfavorable rate combined with a favorable efficiency, even if the net labor line is the same.

Burden

Burden (also called overhead or manufacturing overhead absorption) is the most indirect of the six drivers and the one most likely to create confusion when margin moves. Burden includes factory rent, utilities, depreciation, maintenance, and other fixed and semi-fixed costs that are allocated to products using a predetermined rate.

When actual production volume falls below the volume used to set the burden rate, a fixed cost base is spread across fewer units, and each unit absorbs more overhead than planned. This under-absorption shows up as a negative burden variance even if no actual overhead costs increased. The reverse is also true: running above planned volume generates positive absorption, making margin look better on a per-unit basis without any change in the cost structure.

Multi-site burden analysis
In a multi-site manufacturer, under-absorption at one plant can mask strong performance at another. The consolidated burden line in the bridge is the sum of individual plant variances, and a near-zero result at the consolidated level can hide a significant negative at one site being offset by a positive at another. Site-level burden reporting is essential to see where overhead absorption is working against you.

Reading the full gross margin bridge

The six drivers combine into a waterfall chart. Starting from prior-period gross margin, each driver adds or subtracts its contribution, and the walk lands on current-period gross margin. Every dollar of variance is accounted for.

The example below shows a company that raised prices, grew volume, and still ended the period with nearly the same gross margin dollars as the prior period, because mix deterioration and materials cost increases offset the revenue gains. This is a real outcome pattern for manufacturers facing commodity inflation while also growing into lower-margin market segments.

Gross Margin Bridge · Current Period vs. Prior Period
Illustrative example
Prior period margin
$13.9M

Price
+$2.1M
Volume
+$2.8M
Mix
-$2.4M

Materials
-$1.8M
Labor
-$0.8M
Burden
+$0.4M

Current period margin
$14.2M

Reading this bridge: the company generated $4.9M of favorable revenue effects ($2.1M price, $2.8M volume) but gave back $4.6M in adverse effects ($2.4M mix, $1.8M materials, $0.8M labor, partially offset by $0.4M burden). Net margin increased by only $0.3M despite strong top-line growth. If revenue grew 8% and gross margin dollars grew 2%, gross margin rate declined roughly 160 basis points. The bridge identifies exactly where it went.

This is the pattern the board should see. Not "margins were under pressure" but: price added $2.1M, volume added $2.8M, mix cost us $2.4M, materials cost us $1.8M. Each number is a decision or an action, not a description.

What you need to produce a reliable bridge

A gross margin bridge is only as reliable as the data that feeds it. The analysis itself is straightforward; the challenge is always the data underneath it. Most manufacturers have at least one of these problems, and several have all of them.

1
Net realized price, not list price
The price driver requires net invoice value per unit after all discounts, allowances, and rebates. If the analysis uses list price, discount erosion is invisible and the price driver is overstated. Companies that price from a list and then apply customer-specific deductions need to capture the net at the transaction level, not reconstruct it from list minus an assumed average discount.
2
A consistent item taxonomy for mix analysis
Mix analysis requires grouping SKUs into product families and product lines that correspond to how the business actually makes decisions. Without a clean taxonomy, mix analysis collapses to the individual SKU level, which is too granular to be actionable, or rolls up to a single category, which is too aggregated to be informative. The taxonomy must be consistent across all sites and ERP systems.
3
A customer master that resolves accounts to parent entities
Customer mix analysis requires knowing that multiple ship-to accounts belong to the same parent customer. Without a resolved customer hierarchy, the same customer appears as dozens of independent accounts in the ERP, and customer-level mix analysis is unreliable. Five accounts representing the same end customer need to consolidate before the analysis runs.
4
Current and consistent standard costs
The materials and labor drivers compare actual cost to standard. If standards are outdated by 18 months of inflation, the comparison is meaningless: the "variance" includes the accumulated drift from standard, not just the current period's actual change. Stale standard costs bury cost increases in cost of goods sold without identifying them, and the bridge cannot separate materials inflation from labor efficiency problems.
5
Cost tracking at the invoice level for tariff isolation
Separating tariff-driven cost increases from underlying supplier price changes requires purchase order and invoice data at the line item level, tagged to the sourcing origin where possible. Most standard cost systems will roll this into the materials variance without distinguishing the cause. If the board needs to see tariff exposure separately, the data capture has to happen at purchase order entry, not as an after-the-fact allocation.
6
Consistent data across multiple ERPs
For PE-owned manufacturers with multiple portfolio companies on different ERP systems, the bridge must be built from a normalized data layer, not by reconciling ERP exports manually. Price structures, discount logic, cost capitalization policies, and standard cost methods vary by ERP. A consolidated bridge requires resolving these differences before the attribution runs, not during the analysis.

Running the bridge every period, automatically

Most manufacturers run the gross margin bridge quarterly. Most of the elapsed time is spent preparing data rather than reading results: reconciling invoices, mapping items to product families, resolving customer accounts, normalizing cost data across systems. The analysis itself takes hours once the data is clean. The data is rarely clean.

Automating the bridge means solving the data problems first. That requires a unified item master with consistent taxonomy, a customer master that resolves accounts to parent entities, current standard costs refreshed on a defined schedule, and a net revenue definition that works consistently across every site and system. With those foundations in place, the six-driver gross margin bridge runs on close, every period, without manual reconciliation before the numbers are ready.

The bridge should answer in five minutes: where did we win margin and where did we lose it? If producing that answer takes five days, the data infrastructure is the constraint, not the analysis methodology.

For PE-owned manufacturers with multiple portfolio companies, a consistent bridge methodology applied across every entity transforms board reporting. Instead of each company presenting margin commentary in a different format, every entity delivers the same six-driver bridge, built from the same methodology, period over period. The operating partner can compare price realization across portfolio companies, identify which entities have cost exposure, and track whether corrective actions are moving the numbers.

Learn how Pricing IQ automates the six-driver margin bridge: see Pricing IQ or explore the full price-volume-mix methodology.

FAQ

Common questions about the gross margin bridge

Questions about the six drivers, how discounts and tariffs fit in, and what manufacturers need to produce a reliable bridge.

What causes gross margin to change?

Gross margin changes because of six drivers: price (did you charge more or less per unit), volume (did you sell more or fewer units), mix (did the composition of what you sold shift toward higher or lower margin products or customers), materials (did input costs change), labor (did direct labor rates or efficiency change), and burden (did overhead absorption change). In most periods, several drivers are moving simultaneously.

How do discounts affect gross margin?

Discounts reduce net realized price below list price. In a gross margin bridge, discount erosion shows up inside the price driver as a negative effect. A business can hold or raise list prices and still show a negative price effect if discounting increased. Separating discount impact from true pricing changes requires tracking net revenue per unit at the invoice level rather than using list price.

How do tariffs affect gross margin?

Tariffs on imported materials or components raise material cost per unit and show up inside the materials driver in the bridge. Isolating tariff impact from underlying supplier price changes is important for board narratives: a materials increase caused by tariffs is a policy exposure, while one caused by supplier pricing is a procurement problem. These require different responses and should be tracked separately at the purchase order level.

What is the difference between product mix and customer mix?

Product mix measures which SKUs or product families you sold. Customer mix measures which customers you sold to. Both affect gross margin independently. You can hold product mix constant and still see margin erosion if you sold more volume to lower-margin customers with deeper discount structures. Most basic PVM tools only capture product mix and miss the customer mix effect entirely.

What is a gross margin bridge?

A gross margin bridge is a waterfall chart that walks from prior-period gross margin to current-period gross margin, with each contributing driver sized and labeled. The bridge accounts for 100% of the variance. Revenue effects (price, volume, mix) are separated from cost effects (materials, labor, burden) so the business can see exactly where margin was gained and where it was lost.

How often should manufacturers run a gross margin bridge?

Monthly is the right cadence for most manufacturers. Quarterly is common but often too infrequent to catch mix drift or cost creep before it compounds. For businesses with commodity-linked inputs or active pricing programs, monthly analysis provides the earliest signal that a driver is moving in the wrong direction. Annual-only analysis is insufficient for operational decision-making.

Know exactly why your margin moved — every period.

Pricing IQ connects to your ERP, runs the full six-driver gross margin bridge on every close, and tracks price compliance against budget. No spreadsheets, no manual reconciliation.