The Hole in Shopify Shipping Rates That July 12 Widens
Shopify shipping rates undercollect on every large light package, and on July 12 the USPS divisor change widens the gap further.

Shopify shipping rates use one default box and the product's actual weight to quote checkout. Carriers bill on dimensional weight whenever it's higher. The gap has been open since around 2019, and on July 12 a USPS change makes it bigger for every USPS shipper.
A merchant on r/shopify reported being undercharged on USPS labels earlier this month and just raised their handling fee to absorb it. Another, back in October 2024, posted a Shopify support transcript where the agent called the underlying USPS calculation "an ongoing incident affecting over 60% of stores." A plant pot from Calgary to Toronto: $14.90 quoted at checkout, $34.90 on the label. A baby bed assigned 39 lbs that collected only $13.94 because Shopify surfaced a USPS cubic rate the product wasn't eligible for. Three different categories, three different carriers, one missing piece.
If you sell anything large and light, Shopify shipping rates are undercollecting from your customers and you're absorbing the difference on every label. The dimensional-weight piece was never modeled at checkout, and it's not the kind of thing a setting toggle will fix.
Your Shopify shipping rates aren't broken. They're missing a dimension.
Shopify's rate calculator sends two things to the carrier API: the dimensions of your default package (set once in Settings > Shipping and delivery > Packages) and the combined actual weight of items in the cart. Carriers return a rate. Shopify displays it. The customer pays it. Later, when the label is printed and the box is physically scanned, the carrier bills on dimensional weight if it exceeds actual weight. You pay the difference.
The formula carriers use is (L x W x H) / 139 for daily-rate FedEx and UPS accounts. A 3.5 lb product shipped in a 13x13x13 box has a dimensional weight of about 16 lbs. Shopify quotes 3.5 lbs to the carrier; the carrier bills 16. That gap shows up on every label.
The Shopify Community mega-thread on this topic has run for 17+ pages since approximately 2019. A Shopify staff reply from April 2023 confirms USPS Cubic pricing "is not available in Shopify's shipping center because it is a more specialized service." Nothing about the underlying calculator has changed since.
I'll grant the conventional wisdom one thing: most stores don't need to care. If your products are dense - paperbacks, supplements, candles in small boxes - actual weight exceeds dimensional weight and the carrier never charges you on volume. You're fine. The merchants who eat the gap sell luggage, pet beds, throw pillows, lighting fixtures, sporting equipment, framed prints, anything in an oversized or awkward box. If you're in one of those categories, the math has been against you since you launched.
Inflating product weight is the most-given advice. For most carts, it makes things worse.
The standard workaround in every community thread on this topic: set your product weight in Shopify to whichever is higher - actual weight or dimensional weight. The carrier API receives the higher value and quotes accordingly.
It works for one product. It breaks the moment a customer buys two.
A merchant called fourofkeys posted about this in December 2024: their store ships in multiple box sizes and Shopify's platform "chooses one of the saved packages on one item in the order and uses that, and then undercharges the customer." Shopify adds the inflated weights linearly across the cart but doesn't recalculate which box would actually fit a multi-item order. A four-mug, two-plate cart still gets quoted on the default medium box. The merchant ships in a large box. The gap is now wider than it was on a single-item order.
A second merchant, KendyfortheState, reported a more frustrating version: they followed the advice, set higher weights, configured accurate package dimensions, and still got charged $25.86 on a label they had collected $18.70 for at checkout. A commenter on the thread put it plainly: "if the system thinks the package will be one size, and you ship in a bigger package, they'll underpay what your cost will be." Adding weight cannot fix a box-selection problem, and the multi-item case is a box-selection problem.
I've recommended weight inflation to single-SKU stores and watched it hold up across a season. I've also recommended it to a candle-store-plus-large-gift-set merchant and had to walk it back two months later when their holiday season exposed the multi-item gap. The advice is right for narrow conditions. Most stores aren't those conditions.
On July 12, the carrier that softened the math stops softening.
If you sell large light products and USPS has been your default carrier, you've been getting a partial buffer you may not know about. USPS used a higher dimensional-weight divisor than FedEx or UPS: 166 instead of 139. Same box, lower computed dim weight, smaller gap at checkout.
That ends on July 12, 2026. USPS lowers its divisor to 139, matching FedEx and UPS. It adopts ceiling rounding on every dimension before the formula runs, so a 12.5 x 12.5 x 12.5 box bills as 13 x 13 x 13. And it stacks on top of an 8% temporary surcharge USPS applied to Ground Advantage and Priority Mail in April.
DCL Logistics published the before-and-after for three common box sizes:
| Box (inches) | DIM weight today (166 divisor) | DIM weight after July 12 (139 divisor) | Increase per shipment |
|---|---|---|---|
| 13 x 13 x 13 | 12.9 lbs | 15.8 lbs | 22% |
| 18 x 14 x 10 | 16 lbs | 19 lbs | 19% |
| 20 x 16 x 12 | 23.1 lbs | 27.6 lbs | 19% |
If you've been comparing your USPS label cost to your collected shipping and seeing roughly break-even, July 12 turns "roughly break-even" into "losing money per shipment." There's no in-admin notification for the change. Shopify hasn't acknowledged it on the developer changelog at the time of writing. The deadline is 22 days out.
There's a second piece most merchants haven't seen: USPS is introducing a $3.00 Dimension Noncompliance Fee on packages exceeding one cubic foot (1,728 cubic inches) or with any single side over 22 inches, when those packages ship without declared dimensions. "Declared dimensions" in Shopify means the default package in Settings > Shipping and delivery > Packages. If you've never entered any, or you regularly ship in boxes larger than your saved default, every qualifying label gets the $3 charge after July 12.
What you actually do with the 22 days you have left.
The honest first step is "audit before you change anything." Run the Shipping Labels Over Time report in Analytics and compare total label spend against shipping revenue from your orders export for the same period. If you collected $4,200 and spent $5,100, that's a $900 hole - your starting number. Anything you do next should be measured against that baseline.
A few things to do in the next three weeks, in rough order of cost:
- Round up every dimension in your default package to the nearest whole inch and re-save it. This matches the ceiling-rounding the carriers already use, removes one source of quote error, and reduces your exposure to the $3 Dimension Noncompliance Fee.
- If you're a single-SKU store with one standard box, set the product weight to whichever is higher: actual or dimensional. This is the workaround the community has recommended for years and it holds up when carts stay single-item.
- If your carts are multi-item or your boxes vary, the native workaround will not save you. The fix is a third-party rate app that runs a box-packing simulation at checkout. Boxify is the cheapest option I trust. PluginHive's Multi Carrier Shipping Label is the most-cited in community threads. ShipperHQ is the most configurable and the most expensive (north of $150/month last I checked).
- Read the trade-off before installing. Third-party rate apps use your own USPS credentials, not Shopify's. The negotiated USPS rates that made Shopify Shipping worth using in the first place are not accessible through any third-party integration. You'll trade rate accuracy for rate level, and whether that math works depends on your shipment volume and the size of the gap you measured in step zero. We've written about the broader trade-off between Shopify-native shipping and platforms like Pirate Ship and ShipStation if you want a longer look at where the seams are.
If you want a second pair of eyes on your specific product mix before July 12 - whether the gap is big enough to justify an app, or whether weight inflation buys you another quarter - the first 15 minutes with a help1 expert is free and a shipping-margin audit fits comfortably inside that window. Bring last month's Labels Over Time export and an orders export covering the same dates. We can usually tell you whether you're losing money on shipping after looking at the two together.
I have not confirmed whether eBay Labels or Etsy Shipping is subject to the same July 12 changes; one industry analyst flagged it as an open question. If you buy USPS labels through one of those channels rather than through Shopify or Pirate Ship, confirm with the platform directly before reorganising anything.
The gap in Shopify shipping rates isn't a bug to fix. It's a trade-off Shopify made years ago and never revisited, and merchants who sell anything large and light have been paying for the choice ever since. July 12 just makes the choice more expensive.
Still stuck? Talk to an expert.
Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.