Field Notes

A carrier that can't print never wins the rate shop

We recently added a lower-cost carrier to a brand's rate shop in ShipStation and expected it to begin winning a meaningful share of their shipments. The rate was competitive and the configuration looked correct, so we anticipated it taking real volume away from the incumbent. Instead, it won almost nothing.

When we investigated, the issue turned out to have nothing to do with the rate. The carrier we had onboarded required package dimensions in order to return a quote, and this brand's product dimensions were not syncing from Shopify into ShipStation. On every order, the carrier received a shipment with no dimensions, declined to quote, and dropped out of the comparison. The rate shop was not selecting the incumbent because the incumbent was cheaper. It was selecting the incumbent because the alternative never appeared in the comparison at all.

This is what makes the problem both expensive and easy to miss. Nothing in the system failed in a way anyone could see. No order was blocked, no label was rejected, and no error was logged anywhere. The carrier was simply ineligible on most shipments, so it lost comparisons it should have won, and the only visible symptom was a win rate that came in far below what we had modeled.

Why a well-configured rate shop still leaks

A rate shop is only as reliable as the data it runs on. It compares the carriers that actually returned a rate, not the carriers you configured. A carrier can be present in the account, fully credentialed, and priced better on paper, and still remain invisible on most orders because a single input it depends on is not reaching the label.

Package dimensions are the most common cause, because they are the input most likely to live in the store and never make it into the label tool. Many carriers will not quote without them, and dimensions move more of the final bill than most shippers expect to begin with. Once the Shopify dimensions were flowing into ShipStation, the carrier began quoting, began winning shipments, and the savings we had modeled during the negotiation finally appeared on the invoice. That savings was real, and it had been available the entire time.

This is the same principle behind the idea that a rate is only a number until the label prints. The discount you negotiate is a figure on a contract. It becomes money you keep only when the label tool is configured to route to that carrier, and only when that carrier is actually eligible to be routed to.

The details differ on every platform

The underlying failure mode is the same everywhere. A carrier drops out of the comparison because an input it needs is not reaching it. What differs from one platform to the next is where that input originates, how it maps, and what each carrier requires before it will quote. Data that syncs cleanly from Shopify into ShipStation is configured differently in eHub or Extensiv, and each carrier maintains its own requirements for what must be present on the label before it will return a rate.

We specialize in Shopify brands, and we understand how these systems are wired together, including ShipStation, eHub, and Extensiv, and how a store's data has to flow into them for a rate shop to function as intended. Adding a carrier is the straightforward part. Ensuring that carrier is eligible to win on every order is the part that quietly determines whether the rate you negotiated ever pays off.

When we evaluate a shipping operation, confirming that the rate shop is configured correctly, and that every carrier you are paying to have available is genuinely eligible to win, is one of the first things we check. In this case it was a brief verification that had been costing the brand real money for months.

Talk to your fulfillment and delivery advisor.

Start with a 30-minute intro call. We learn your setup, prepare a complimentary shipping evaluation, and walk you through what we'd recommend on a follow-up call.

30-minute intro call. No commitment.

Book a Call