Do I need to update my pricing every time tariff rules change?
You do not need to reprice on every tariff rule change. Reprice only when a duty shift pushes contribution margin below your floor, and here is the trigger rule, costed on a $40 planter.
Last updated: June 27, 2026
You do not need to update pricing every time tariff rules change. Repricing for tariff changes should fire on a margin-floor trigger, not on the news cycle. Reprice only when a duty change moves a product's contribution margin below a floor you set in advance. Small duty moves you absorb. Floor-breaking moves you act on.
That distinction matters more in 2026 than it did a year ago, because tariff rules are changing constantly. The U.S. Customs and Border Protection 800-dollar de minimis threshold is suspended (China and Hong Kong May 2, 2025, all countries August 29, 2025), made indefinite by CBP rules published June 24, 2026, and permanently repealed by statute effective July 1, 2027, so low-value imports now owe duty. The Supreme Court struck down the IEEPA reciprocal tariffs on February 20, 2026, and the legal basis moved to the Tariff Act of 1930, while Section 232 and Section 301 tariffs remain. If you repriced on every one of those events, you would have changed prices a dozen times this year and trained your customers to wait for the next swing.
The verdict: trigger-based beats reprice-every-time
A margin-floor trigger wins over reprice-on-every-change for one reason. Most duty changes do not move your contribution margin enough to matter, and the ones that do are easy to catch with a rule. Repricing is not free. Every price change costs you store-update time, ad and feed re-syncs, customer trust, and a hit to conversion when shoppers notice the number moved. A trigger rule spends those costs only when the math says the product is about to go underwater.
Here is the choice laid out plainly.
| Reprice on every change | Margin-floor trigger | |
|---|---|---|
| When you act | Every tariff headline | Only when contribution margin breaks the floor |
| Repricing events per year | Often 8 to 12 | Often 1 to 3 |
| Margin protection | High but noisy | High and targeted |
| Customer trust cost | High (visible churn in price) | Low (price holds through small moves) |
| Ops time | High | Low |
| Risk | Overreacting to moves you could absorb | Missing a move if the floor is set wrong |
Reprice-on-every-change has exactly one advantage: you never carry an underwater SKU for even a day. The trigger rule matches that protection if your floor is set correctly and you check landed cost against it whenever duty changes. The difference is that the trigger rule stops you from burning trust and ops hours on moves that never threatened your margin.
How does a margin-floor repricing trigger work?
A margin-floor repricing trigger reprices a product only when a landed-cost change pushes its contribution margin below a percentage floor you set in advance. You pick a floor, you compute current contribution margin, and you compute how much landed cost can rise before margin hits that floor. The gap between today's cost and the floor-breaking cost is your tolerance band. Inside the band you absorb. Outside it you reprice.
Three terms hold this together. Landed cost is everything it costs to get one unit sold and delivered: product cost, freight, duty, payment fees, and fulfillment. Contribution margin is price minus those variable costs, the dollars each sale contributes before fixed overhead. The margin floor is the lowest contribution margin percentage you are willing to run a product at before you raise price or cut it.
Computing the trigger on a $40 ceramic planter
Take a ceramic planter that sells for 40 dollars. Here is its landed cost today, before any new duty.
| Line | Amount |
|---|---|
| Selling price | $40.00 |
| Product cost (FOB) | $14.00 |
| Inbound freight | $3.50 |
| Duty (illustrative current rate) | $1.40 |
| Payment fees (2.9% + $0.30) | $1.46 |
| Outbound shipping | $6.00 |
| Landed cost total | $26.36 |
| Contribution left | $13.64 |
Contribution margin today is 13.64 divided by 40, which is 34.1 percent.
Now set a floor. Say you refuse to sell this planter below a 30 percent contribution margin. At a 40-dollar price, 30 percent is 12.00 dollars of contribution. You have 13.64 today, so you can absorb 1.64 dollars of extra landed cost before you hit the floor: 13.64 minus 12.00.
That 1.64 dollars is your tolerance band, and you can express it as the Agentis repricing trigger:
- Floor contribution: 40.00 times 0.30 equals 12.00 dollars
- Headroom before floor: 13.64 minus 12.00 equals 1.64 dollars
- Headroom as a share of landed cost: 1.64 divided by 26.36 equals 6.2 percent
So the trigger rule for this planter reads: reprice when a duty change raises landed cost by more than 1.64 dollars, which is a 6.2 percent landed-cost increase. A duty move that adds 80 cents? Absorb it, margin holds at 32 percent. A duty move that adds 2.00 dollars? Reprice, because contribution drops to 11.64 and you have broken the 30 percent floor. You no longer ask "did the rules change," you ask "did landed cost cross 27.39 dollars," which is 26.36 plus 1.64.
That 6.2 percent landed-cost trigger is a number you can compute for any SKU, and it is the figure to write on the shelf: reprice when a duty change moves landed cost past your floor, not when the headline breaks.
When does each approach actually win?
Reprice-on-every-change wins in one situation: thin-margin products where you have almost no headroom. If the planter ran at a 31 percent contribution against a 30 percent floor, the tolerance band is 0.40 dollars, and nearly any duty move breaks it, so a trigger rule and reprice-every-time collapse into the same behavior. Below roughly two points of headroom, just reprice.
The margin-floor trigger wins everywhere else, and that is most of your catalog. Products with healthy headroom can absorb the small, frequent duty moves that dominate the current environment. The trigger also wins when you sell into the EU, because the European Commission enacted a temporary flat 3-euro customs duty per item on consignments of 150 euros or less from July 1, 2026 to July 1, 2028, plus a separate roughly 2-euro per-parcel handling fee still proposed for autumn 2026. A flat per-item fee hits cheap products hardest in percentage terms, so your trigger math tells you exactly which low-price SKUs cross their floor and which absorb the 3 euros. We work that EU case in full in the EU 3-euro fee margin breakdown.
The two paths costed on the planter
Picture three duty changes hitting the planter over a quarter: plus 0.60 dollars, then plus 0.50 dollars, then plus 1.90 dollars.
Reprice-on-every-change path: three price updates. Each one costs ops time, a feed re-sync, and some conversion friction, and the first two protected margin that was never below the floor (32 percent and 32 percent). Two of the three changes were wasted motion.
Margin-floor trigger path: you absorb the first two (running landed cost climbs to 27.46 dollars, contribution 12.54, still above the 12.00 floor) and reprice only on the third, which would push contribution to 10.64 and break the floor. One price change instead of three, same margin protection, two-thirds less disruption.
How to set your own repricing trigger today
Setting your own trigger takes four numbers per SKU and about ten minutes for your top sellers.
Step 1: Get true landed cost per unit
Add product cost, freight, duty, payment fees, and outbound shipping for one unit. Skip any line and your trigger fires at the wrong point. If you have never built this number cleanly, start with how to calculate true landed cost per order.
Step 2: Pick a contribution-margin floor
Choose the lowest contribution percentage you will run the product at. Many merchants set 25 to 35 percent depending on category and overhead. Write it down per SKU, because a duty pass-through decision is only as good as the floor behind it.
Step 3: Compute headroom and the trigger percentage
Subtract floor contribution (price times floor percentage) from today's contribution. That dollar gap is your tolerance band. Divide it by current landed cost to get the percentage landed-cost move that triggers a reprice, the same 6.2 percent we computed on the planter.
Step 4: Check landed cost against the trigger when duty changes, not on the news
When a tariff rule changes, recompute landed cost for the affected SKUs and compare to the trigger. Inside the band, absorb it and move on. Outside the band, reprice or, if price elasticity is high in that category, cut the SKU instead of raising the price. To find the SKUs already sitting closest to their floors, see how to find unprofitable SKUs after tariffs.
For U.S. imports, remember duty is ad valorem, the HTS rate times the customs value on an FOB basis, plus the merchandise processing fee, per U.S. Customs and Border Protection. A rate change scales with your FOB cost, so cheaper products see a smaller dollar duty move and break their floors less often.
What it costs to skip this
Skipping a trigger rule costs you in both directions. Reprice on every change and you bleed conversion and trust on moves you could have absorbed, while your team spends hours on busywork. Reprice on none of them and you carry underwater SKUs straight into the P&L, where a surcharge you never passed through quietly turns a 34 percent product into a 22 percent one. The planter that should leave 13.64 dollars leaves 8.80, and you find out at month-end. The trigger rule is the middle path: it acts when the math demands it and stays quiet when it does not. Discounting compounds this, since a promo stacked on an absorbed duty hike can flip a product negative without anyone noticing, which we break down in whether discounting is killing your profit.
Where Agentis fits
Computing one trigger by hand is easy. Watching the trigger across thousands of SKUs every time a duty rate moves is where it breaks down, and that is the job Agentis does.
Agentis is a real-time profit governance platform for high-volume Shopify Plus and ShopLine merchants. It monitors margin at the order and SKU level and flags or blocks unprofitable activity before it reaches the P&L. Profit governance is the practice of monitoring and enforcing margin rules in real time across every order, SKU, and channel, so unprofitable activity gets caught and corrected as it happens instead of discovered in a month-end report. In practice, you set the floor once and the system holds every SKU against it, so a duty change that breaks a trigger surfaces the same day instead of at quarter-end.
Frequently asked questions
Do I need to reprice every time tariff rules change?
No. Reprice only when a duty change pushes a product's contribution margin below the floor you set. Small duty moves that leave margin above the floor get absorbed, which keeps your prices stable and your customers' trust intact.
How do I calculate a repricing trigger for a single SKU?
Subtract your floor contribution (price times your floor percentage) from today's contribution to get the dollar tolerance band, then divide that band by current landed cost for the trigger percentage. On a $40 planter with $13.64 contribution and a 30 percent floor, the band is $1.64, so the trigger is a 6.2 percent landed-cost increase.
Should I raise prices or absorb a tariff surcharge?
Absorb the surcharge when the new landed cost still leaves contribution margin above your floor. Pass it through when the surcharge breaks the floor, and consider cutting the SKU instead of raising price when price elasticity is high in that category and a higher price would lose more volume than it earns.
Does the EU 3-euro flat duty change my trigger?
Yes, for low-price items shipped into the EU. A flat 3-euro per-item duty is a bigger percentage hit on a cheap product than an expensive one, so it pushes your lowest-price SKUs toward their floors fastest, per the European Commission rule running July 1, 2026 to July 1, 2028. Run each affected SKU against its trigger to see which absorb the fee and which need a reprice.
How often should I check my triggers?
Check the affected SKUs whenever a duty rate or rule actually changes, not on a fixed calendar and not on every headline. Recompute landed cost for those products, compare to the trigger, and act only when a product crosses its floor.
Next step today: pick your three best-selling imported SKUs, compute true landed cost and a contribution floor for each, and write down the trigger percentage. That single sheet tells you which future tariff change is worth a reprice and which one you can absorb.