Walmart Just Put a Price on Something WFS Did for Free. Run the ITS Breakeven Before Your Next Q4 Shipment.
Walmart Fulfillment Services used to take your inventory at one building and spread it across the network for you. That was free. It is not free anymore. Walmart’s own WFS documentation now carries a published per-unit fee schedule for Inventory Transfer Service, and every shipping plan you create asks you to pick between paying it and distributing the inventory yourself.
The recommendation, up front: pull the weights and carton dimensions for your top 20 WFS SKUs this week and calculate the ITS fee per unit for each one. For most sellers ITS will still be the right call, because the alternative is shipping to every fulfillment center Walmart assigns you. But there is a subset of your catalog where the fee triples on a rounding rule, and those are the SKUs where self-distributing pays. You want that answer before your Q4 inbound goes out, not after you find the line item in your settlement report.
What changed
Inventory Transfer Service, or ITS, works like this. You send all your sortable inventory to one building called a transfer station. Walmart splits it and routes it to fulfillment centers across the country based on level on hand, level on order, and geography-based demand. You send one shipment instead of many. You get national coverage, better next-day and weekend delivery, and lower inbound freight.
Walmart now charges for that service. The published rates:
| Shipping weight | ITS fee per unit |
|---|---|
| 1 lb or under | $0.25 |
| Over 1 lb to 2 lb | $0.35 |
| Over 2 lb | $0.35 plus $0.10 for each lb over 2 |
Sortable means under 25 lb, maximum dimensions of 25” x 20” x 14”, and volume under 1.6 cubic feet.
Access is not universal yet. Walmart says ITS is currently available only to a select group of WFS sellers based on inventory type, and that you should contact your account manager or Support if you want it. So the first thing to check is whether the option even appears in your shipping plan flow.
Industry reporting has pointed to September as when domestic charging begins in earnest. Treat that as reported rather than confirmed. What is confirmed is that the fee schedule is published in Walmart’s WFS documentation today, and that the free automatic distribution most WFS sellers grew up with has been replaced with a paid option and a do-it-yourself option.
The dimensional weight cliff
This is the part worth an hour of your time.
Walmart calculates ITS shipping weight two different ways depending on which side of 1 lb your unit falls on:
- Under 1 lb, use the unit weight, rounded up to the nearest pound.
- At or over 1 lb, use the greater of unit weight or dimensional weight, then round up. Dimensional weight is length times width times height in inches, divided by 139.
That switch creates a cliff. Take a light product in a box measuring 12” x 10” x 6”. Dimensional weight is 720 divided by 139, or 5.18 lb, rounding to 6 lb.
If that unit weighs 0.9 lb, you are under the threshold, dim weight never enters the calculation, and you pay $0.25 per unit.
If that same unit weighs 1.1 lb, dim weight applies, you are billed at 6 lb, and you pay $0.35 plus $0.40, or $0.75 per unit.
Two tenths of a pound, three times the cost. On 10,000 units that is a $5,000 swing on one SKU for one inbound cycle.
The operator response is not to complain about the rule. It is to find the SKUs sitting just above 1 lb in oversized packaging and either cut the packaging down or accept that those specific SKUs are your self-distribute candidates. Light and bulky is the profile that gets punished here. Heavy and dense is fine, because unit weight wins and the fee tracks something real.
The alternative is not free either
If you decline ITS, you self-distribute. Walmart is explicit about what that means: you are required to ship your inventory to all fulfillment centers assigned to you. That is not one shipment to a closer building. It is splitting a shipping plan across multiple destinations, which means multiple freight bookings, multiple label sets, multiple appointment schedules, and more prep labor.
So the comparison is not ITS fee versus zero. It is ITS fee versus the incremental cost of splitting your own shipment, per unit.
Do the arithmetic on a real lane. If splitting a shipment across four fulfillment centers adds $900 in freight and labor against 6,000 units, that is $0.15 per unit, and ITS at $0.25 loses. If the same split adds $900 against 1,800 units, that is $0.50 per unit, and ITS wins comfortably. Volume per shipment is the variable that decides it, not the fee table.
Two other costs belong in the model. Self-distributing means you own the demand forecast for regional allocation, and getting it wrong strands units in the wrong half of the country during peak. And ITS adds up to four business days at the transfer station before inventory becomes sellable, though Walmart says it pushes enough to the first fulfillment center to keep you in stock while the rest moves. In September that lead time is a planning input. In late October it is a risk.
The details that show up in settlement, not in the pitch
Damage liability splits at the transfer station. If a unit is damaged on the way to or at the transfer station, Walmart follows your return rules and either ships it back or disposes of it. If it is damaged on the way to or at the final fulfillment centers, that is Walmart at fault, and you get credited the original sales price. The first leg is your risk. The second is theirs.
Find the charge in your reports. ITS charges appear in the Settlement Report as “InventoryTransferFee” in the Transaction Type column, billed separately from Walmart Logistics charges. Add that line to your landed cost model now so the number does not surprise your margin review in January.
Do not confuse ITS with MTR. A Material Transfer Request moves inventory already sitting in a fulfillment center to another one, at Walmart’s discretion, for operational reasons. MTR is free. ITS is a choice you make on inbound, and it is billed. If you see a shipping plan starting with “MTR,” that is not a charge.
API sellers have work to do. If you create shipping plans programmatically, the choice is not made in the UI. You need to update your Create Inbound Shipment API call to select ITS or self-distribution per plan. If nobody has touched that integration, you are defaulting into whatever the API sends, which is a decision being made for you.
If you import through Walmart Cross Border
The rules are different and mostly better.
All Walmart Imports shipments of sortable inventory using ocean transport, both full container and less than container load, across all origins and destinations, use ITS. You will see the charge as a line item during booking. Non-sortable Imports shipments routed to a transfer station also use ITS, but Walmart currently shows that as fully discounted to $0.00 for a limited time.
More usefully, Imports shipments get a fee cap, effective August 11, 2026:
| Container or shipment size | ITS fee cap |
|---|---|
| 20’ Dry | $2,000 |
| 40’ Dry | $4,200 |
| 40’ High | $4,700 |
| 45’ High | $5,300 |
| LCL | $82 per cbm |
The cap only matters if your per-unit fees would have exceeded it, which takes a high unit count of light goods in a single container. At $0.35 per unit you need roughly 12,000 units in a 40’ Dry before the $4,200 cap does anything for you. If you ship dense, low-count freight, the cap is decoration. If you ship high-count consumables, it is a real ceiling and worth modeling. Seller Center shows the strikethrough and the savings figure during booking, so you can see it before you commit.
One caution: ITS fees adjust after booking. Units received above the booking count get charged, units never received do not. On LCL, origin warehouse measurements often differ from what you declared, and the recalculated fee lands in the new estimated price you are asked to accept. Build a tolerance into your landed cost, not a point estimate.
What to actually do this week
-
Confirm whether ITS even appears in your shipping plan flow. Access is limited by inventory type right now. If it is not there and you want it, that is an account manager conversation, not a settings toggle.
-
Export your WFS catalog with unit weights and carton dimensions. Flag every SKU that weighs between 1.0 and 1.5 lb and ships in a carton whose dimensional weight lands well above its actual weight. Those are your cliff SKUs and they are where the money is.
-
On the cliff SKUs, price out a smaller carton. Dropping a unit back under the 1 lb threshold, or shrinking the box enough that dim weight stops winning, is usually cheaper than either paying the fee or splitting shipments. Packaging changes take lead time, which is why this is a September task.
-
Calculate your real per-unit cost of self-distributing on your two highest-volume lanes. Freight, labor, prep, and appointments, divided by units. Compare that to the ITS fee for the same units. Decide per lane, not per account.
-
Add “InventoryTransferFee” to your settlement reconciliation now. A new line item you are watching is a cost. A new line item you are not watching is a margin surprise in January.
-
If you create shipping plans through the API, assign the integration update with a date on it. Otherwise the choice is being made by whatever your code currently sends, and nobody in your building decided it.
-
Build tolerance into imported landed cost rather than a point estimate. Post-booking adjustments on received unit counts and LCL remeasurement are normal, not exceptions.
The short version
Walmart unbundled something that used to be baked into the fulfillment fee and put a price on it. That is what Amazon did years ago and it is not automatically bad for sellers. Unbundling hands you a lever you did not have, because now you can opt out on the SKUs and lanes where the math says to. It is only bad if you never run the math and absorb the default.
The two numbers that decide it are your dimensional weight per unit and your incremental cost per unit of splitting a shipment yourself. Neither is hard to get. Both are specific to your catalog, which is why no general answer about whether ITS is worth it will be right for you.
The sellers who lose here are the ones who click through the shipping plan the way they always have and find the charge in a settlement report three months later. The sellers who win treat it as what it is, a routing decision with a price attached, and make it deliberately.
If you want your WFS inbound economics, ITS breakeven, and Q4 lane plan reviewed before your next shipment goes out, book a strategy assessment and we will go through the account with you.
More in Operations & Compliance
See all Operations & Compliance insights →