How to Simulate a Tariff Increase Before It Hits Your Margins
When a tariff announcement drops, you have days to decide whether to absorb the cost, raise prices, or switch suppliers. Here is the framework for making that decision with real numbers.
In 2025, the U.S. announced a series of tariff increases on Chinese imports with implementation dates ranging from 30 to 90 days out. For CPG brands with Chinese-origin ingredients or packaging, the announcement created an immediate decision: do you rush to import before the tariff takes effect, absorb the higher cost, raise prices, or find alternative suppliers?
Most brands made that decision based on gut feel or incomplete data. The ones that modeled it properly — running the full portfolio impact before making any moves — made better decisions. This article walks through the exact framework for simulating a tariff increase before it hits your P&L.
Step 1: Identify Your Tariff Exposure
The first step is building a complete picture of which ingredients and packaging components are subject to the tariff. This requires knowing the country of origin for every input, not just the supplier's country. A supplier based in Singapore might be sourcing the underlying ingredient from China, making it subject to Section 301 tariffs even though the invoice shows a Singapore address.
For each Chinese-origin input, you need: the HTS code, the current duty rate (MFN + Section 301), the CIF value per unit of measure, and the annual import volume. Your customs broker can provide the HTS codes and current duty rates. Your procurement records provide the rest.
Step 2: Calculate the New Landed Cost
For each affected ingredient, calculate the new landed cost under the proposed tariff rate.
New Landed Cost = CIF Value × (1 + New Total Duty Rate) + Broker Fee + ISF + Port Handling
The change in landed cost per unit of measure is: Delta Cost = New Landed Cost − Current Landed Cost. This delta is what flows into the BOM calculation.
Step 3: Propagate Through the BOM
For each affected ingredient, identify every BOM that uses it. Calculate the new BOM cost by substituting the new ingredient landed cost for the current one, keeping all other inputs constant. The change in BOM cost is: Delta BOM = Delta Cost × Usage Quantity per Unit.
If an ingredient is used in multiple BOMs, this calculation runs once per BOM. If a BOM uses multiple affected ingredients, the deltas add together.
Step 4: Calculate the New COGS per SKU
The new COGS for each affected SKU is: New COGS = Current COGS + Delta BOM. For SKUs with multiple affected ingredients, sum all the BOM deltas. The percentage COGS increase is: COGS Increase % = Delta BOM / Current COGS.
Step 5: Model the Channel Margin Impact
For each affected SKU, recalculate the net margin on each channel using the new COGS. The key question is: which SKU/channel combinations drop below your minimum acceptable margin?
| SKU | Channel | Current Net Margin | New Net Margin (Post-Tariff) | Action Required? |
|---|---|---|---|---|
| Vanilla Protein Bar | UNFI Wholesale | 18.2% | 14.1% | Monitor — still above 12% floor |
| Vanilla Protein Bar | Amazon FBA | 22.4% | 17.8% | Monitor — still above 12% floor |
| Vanilla Protein Bar | Shopify DTC | 53.3% | 50.1% | No action needed |
| Vanilla Collagen Drink | UNFI Wholesale | 11.8% | 7.2% | Action required — below 12% floor |
| Vanilla Collagen Drink | Amazon FBA | 14.2% | 9.6% | Action required — below 12% floor |
Step 6: Evaluate Your Three Response Options
Option A: Absorb the Cost
Absorbing the tariff means accepting lower margins on the affected SKUs. This is viable if the margin reduction keeps you above your minimum acceptable margin and you believe the tariff is temporary. Calculate the annual dollar impact: Annual Margin Loss = Delta BOM × Annual Units Sold. If the annual loss is $5,000, absorbing it may be the right call. If it is $50,000, it probably is not.
Option B: Raise Prices
Raising prices passes the cost to the consumer. The question is whether your price elasticity supports it. For a price increase to fully offset the COGS increase, the required price increase is: Required Price Increase % = Delta COGS / (Current Price × (1 − Channel Fee Rate)). A $0.15 COGS increase on a product with a 45% gross margin and an 8% Amazon referral fee requires approximately a $0.33 price increase to maintain the same net margin.
The risk is that a price increase reduces unit volume. Model the break-even volume: at what unit volume does the higher-margin-per-unit offset the lost volume?
Option C: Switch Suppliers
Switching to a non-tariffed supplier eliminates the tariff exposure but introduces transition costs and risks. Build a full sourcing scenario comparison (as described in the Section 301 article) before committing to a switch. The key variables are: new supplier price, lead time difference, minimum order quantity, safety stock requirement, and reformulation risk.
Step 7: Pre-Buy Analysis
If the tariff has a future effective date, there is a fourth option: pre-buy inventory at the current duty rate before the tariff takes effect. The pre-buy is worth it if: (Tariff Savings per Unit × Pre-Buy Quantity) > (Carrying Cost of Excess Inventory × Pre-Buy Quantity × Months of Excess Coverage).
Carrying cost is typically 20-30% of inventory value per year (storage, insurance, opportunity cost of capital). A pre-buy that saves $0.20 per unit on 10,000 units ($2,000 total savings) but requires 6 months of excess inventory at 25% annual carrying cost on $30,000 of inventory ($3,750 carrying cost) is not worth it. The math has to work.
Manual Process vs. Guidance
| Step | Manual Process | With Guidance |
|---|---|---|
| Identifying affected ingredients | Review supplier invoices and country of origin records manually | Guidance flags all inputs by country of origin instantly |
| Calculating new landed costs | Apply new tariff rate to each ingredient manually in a spreadsheet | Update tariff rate once; Guidance recalculates all affected landed costs |
| Propagating through BOMs | Update each BOM manually, recalculate COGS for each SKU | Guidance propagates automatically through all affected BOMs and SKUs |
| Modeling channel margin impact | Rebuild channel P&L for each affected SKU across each channel | Guidance recalculates all channel margins instantly and flags below-threshold SKUs |
| Running sourcing scenarios | Build a separate model for each alternative supplier | Guidance runs a side-by-side sourcing scenario comparison against current costs |
Frequently Asked Questions
How quickly should I model a tariff increase after it is announced?
Within 24-48 hours. Tariff announcements often create supplier pricing pressure and supply chain disruptions. The brands that model the impact first are the ones that can make proactive decisions — pre-buying, locking in supplier pricing, or initiating sourcing alternatives — before the market reacts.
What is a reasonable minimum acceptable net margin for CPG wholesale?
This varies by brand and growth stage, but most operators use 10-12% net margin on wholesale as a floor below which a SKU/channel combination is not worth pursuing. Below 10%, the contribution margin is too thin to absorb any promotional spend or unexpected cost increases.
Should I always pre-buy before a tariff takes effect?
Only if the math works. Pre-buying makes sense when the tariff savings exceed the carrying cost of the excess inventory. For high-value ingredients with long shelf lives and large tariff increases, pre-buying often makes sense. For low-value ingredients or short-shelf-life products, it usually does not.
How do I know if my price elasticity supports a price increase?
Look at your historical sales data around previous price changes. If you raised prices 10% in the past and volume dropped 5%, your elasticity is approximately -0.5 (inelastic). If volume dropped 15%, your elasticity is approximately -1.5 (elastic). For most branded food products, elasticity is between -0.5 and -1.5.
Slater built Guidance after running Claros Farm, a certified organic CPG brand sourcing ingredients from 14 countries. He wrote Guidance to solve the operations problems he could not find software for.
Run tariff scenarios in seconds, not days.
Guidance models the full portfolio impact of any cost change instantly, so you can make decisions with real numbers before the tariff takes effect.
Get Early Access