The problem
Shopify's built-in rates are static tables. The store's shipping costs weren't: they depended on weight, destination, carrier surcharges and the day of the week, and the store was charging roughly what shipping cost, sometimes less. Mixed carts, own-warehouse items plus dropship items, shipped in two parcels, and nothing at checkout said so, which came back later as support tickets.
And nobody could see, per order, what had been charged for shipping against what the label actually cost. Without that number, every rate change was a guess.
Role and constraints
Bart Grudka designed and built the engine, the checkout extension and the embedded admin, then tuned the rates from the daily numbers. CANDEV builds the same stack for clients on Shopify Plus.
- Carrier Service API responses have to come back inside Shopify's checkout timeout, every time.
- One delivery-estimate line in checkout, controlled by the engine, not two competing ones.
- Rates must stay editable by the team without a deploy.
- Checkout conversion must not move. Margin only counts if the funnel holds.