Build or Buy Freight & LTL Shipping on Shopify?

Written by Deploi EditorialReviewed by Martin Dejnicki, Director of SEO & AI SearchUpdated September 2026Pricing verified September 2026 (quote-based tiers excluded)

Freight and LTL shipping on Shopify is a CUSTOMIZE: buy a rating engine for the live quotes and own the rules layer around it. Native rates stop at flat and weight-based pricing, with no LTL quoting, so pallet orders otherwise fall back to draft-order quotes. ShipperHQ runs $75–$600/mo across three tiers (verified Sep 2026); your Functions and freight metafields, an estimated $8,000–$20,000 (Deploi estimate, illustrative), decide which orders see freight at all.

Your profile — see how the verdict shifts

VerdictCUSTOMIZE (rated engine + owned rules) · BUY alone for occasional pallets · BUILD a CarrierService app only with negotiated tariffs and dev depth
Buy score
6.6
Build score
7.4
Confidence
MediumNo native LTL exists, so the engine is bought either way; the boundary depends on how many orders are freight and whether you hold negotiated tariffs worth encoding. Freightview is quote-based and Freightquote's listing has 1 review (September 2026)
Reference scenario
$20M–$100M GMV · mixed parcel and pallet catalog · 1–3 origins · negotiated LTL tariffs with 2–4 carriers · agency dev bench
As of
September 2026

Decision at a Glance

Your profileVerdictWhy
Occasional oversize items, under 5% of ordersWAITFlat oversize rates on a shipping profile plus a draft-order quote for the rare pallet cost nothing; an engine subscription would sit idle most of the month.
Mixed parcel and pallet catalogBUYLive LTL quotes at checkout end the abandoned-cart-then-email dance; Freightquote's $20–$40/mo tiers (verified Sep 2026) or ShipperHQ's Essentials tier cover it without custom code.
Freight-dominant B2B, single originCUSTOMIZEYour customers ask for liftgates, residential delivery and pallet counts; an engine quotes, and your Functions plus freight metafields decide who sees what, encoded once and owned.
Multi-origin freight with negotiated tariffsCUSTOMIZENegotiated tariffs across origins are the asset; ShipperHQ's Standard tier at $350/mo covers 4 origins (verified Sep 2026), or a CarrierService app over your own rate tables, with your rules layer either way.

What Freight & LTL shipping Actually Drives

OutcomeImpactHow it works
Revenue — directHighA live freight quote at checkout completes the pallet order on the spot, instead of losing the buyer to a 'call for shipping' message or a three-day email quote.
Operational efficiencyHighAccessorials captured at checkout mean the booking matches the delivery, which ends the re-quote, re-bill and dispute loop on heavy orders.
Customer experienceMediumB2B buyers see a real delivery cost and options they recognize (liftgate, residential) rather than a parcel rate that gets corrected later.
Data & insightMediumQuoted versus invoiced freight per lane shows where tariffs are stale and which SKUs lose money on shipping.
Revenue — indirectMediumAccurate freight pricing lets you sell heavy and bulky lines online at all, opening catalog you kept offline because shipping was unpriceable.

Spend ceiling: Freight rating is a deep domain; buy the depth. Size your own spend to the rules that protect margin (metafields, eligibility, accessorial capture), and build a full rating app only when negotiated tariffs are the asset.

What buying enables (top apps)

  • + Live LTL and truckload quotes at checkout with residential and liftgate options across multiple stocking locations (Freightquote, verified Sep 2026)
  • + Dimensional packing, delivery dates and rate rules across carriers and origins (ShipperHQ)
  • + Scenario-based rate logic with dimensional rating and guided onboarding (Intuitive Shipping, from $70/mo, verified Sep 2026)
  • + Booking and tracking the freight after the sale from a multi-carrier TMS (Freightview)

What building additionally unlocks

  • + Eligibility rules in a Function you own: which orders see freight, when parcel options hide, how methods are named and ordered
  • + Accessorial questions captured at checkout and written to the order, so the booking matches the quote
  • + Rates from your negotiated tariffs with margin logic you control, via a CarrierService app
  • + Quote and invoice logs in your own warehouse, where lane pricing decisions get made

Find Your Verdict in 3 Questions

  1. Are freight or pallet orders more than about 5% of what you ship?

    Yes: Go to question 2.

    No: Your verdict: WAIT — flat oversize rates on a shipping profile plus draft-order quotes for the rare pallet; revisit when freight grows.

  2. Do you hold negotiated LTL tariffs across several origins, with a dev bench to maintain rate tables?

    Yes: Your verdict: BUILD — a CarrierService app over your tariffs plus Functions, an estimated $25,000–$60,000 (Deploi estimate, illustrative); keep an engine as fallback.

    No: Go to question 3.

  3. Do freight orders need eligibility rules and accessorial questions (liftgate, residential, dock hours) beyond a plain quote?

    Yes: Your verdict: CUSTOMIZE — a rating engine for quotes plus owned metafields, a Function and accessorial capture.

    No: Your verdict: BUY — ShipperHQ or Freightquote for live quotes as listed, configured through the vendor's onboarding.

The TCC Scorecard — 12 Dimensions

TCC — Total Cost of Capability: what it actually costs to have this capability over three years, whichever way you get it. Each dimension is scored 0–5 for both paths. How we score →

DimensionBuyBuildWhy
Cost
Acquisition & implementationAn engine configures in 1–3 weeks including carrier accounts; a CarrierService app over negotiated tariffs plus Functions is 8–14 weeks (Deploi estimate, illustrative).
Recurring feesShipperHQ runs $75–$600/mo and Intuitive Shipping $70–$300/mo by order volume (verified Sep 2026); the build's recurring cost is upkeep plus any carrier-calculated-rates plan requirement.
Maintenance & upgradesEngines track carrier API changes for you; a custom rating app carries roughly 15–20% of build cost a year, mostly tariff and carrier updates (Deploi estimate).
Switching & exitRules configured inside an engine don't export cleanly, so switching engines means re-entering logic; Functions and metafields stay with the store.
Risk
Vendor riskShipperHQ and Intuitive Shipping are established (69 and 461 reviews); Freightquote's listing has 1 review and Freightview has no listing at all (September 2026). Your own app has no vendor to lose.
Security & compliance surfaceEngines receive cart and address data per quote; a custom app does the same but stays inside your own infrastructure and carrier contracts.
Platform-deprecation exposureBoth paths rest on the CarrierService rate callback and checkout; Functions are the sanctioned rules surface now that Scripts have stopped executing (2026-06-30).
Value
Fit to requirementEngines quote freight classes and accessorials well; only your rules know that a 3-pallet order to a job site needs a liftgate question and a phone number.
Time to marketLive quotes in a few weeks versus a quarter for a custom rating app.
Performance & scaleBoth add a rate call to checkout; the engine's latency is the vendor's problem, a custom app's is yours to keep under Shopify's callback timeout.
Data ownership & AI-readinessQuote history and margin per lane live in the engine's dashboard; a custom app logs every quote and booked rate in your warehouse, where pricing decisions get made.
Focus & opportunity costFreight rating is a deep domain; the customize lane buys the depth and spends dev time only on the rules that carry margin.

The App Landscape

AppStatusPricingBest for
ShipperHQLiveCross-platform rating engine with dimensional-packing pedigree$75, $350 and $600/mo by carriers, rules, origins and monthly orders, 15-day trial at entry volumes; scales with volume (verified Sep 2026)Live LTL quotes with accessorials plus dimensional packing across several origins
Intuitive ShippingLiveRules-builder shipping engine covering most Script-era rate logicFree Sandbox to set up and test, then $70, $150 and $300/mo with 500, 2,000 and 5,000 orders included, 15-day trial for live mode at entry volumes; scales with volume (verified Sep 2026)Owning complex rate logic (per-item freight surcharges, pallet rules) with guided onboarding
Freightquote by C.H. RobinsonLive — flagged5.0★, 1 review; young listing; developer of record is Eniture Technology, not C.H. Robinson$20, $25 and $40/mo, 14-day trial; optional packaging add-on at 3 cents per pallet (verified Sep 2026)Real-time LTL and truckload quotes from one carrier network at checkout, on a small budget
FreightviewLivePlatform integration; no App Store listing; multi-carrier LTL and FTL rate shopping and booking (TMS)Quote-based; pricing not listed on the vendor site, which references a 14-day free trial (September 2026)Booking and managing the freight after the sale, not putting a rate in the cart

The Build Path

  • Freight metafields as the foundation: Freight class, NMFC, dimensions, weight, pallet flag and a 'ships freight only' flag on every relevant product; every path, bought or built, reads these.
  • Engine plus a Delivery Customization Function: ShipperHQ or Intuitive Shipping quotes the freight; a Function hides parcel options on pallet orders, renames methods in plain language and reorders them by margin.
  • Accessorial capture in checkout: A checkout UI extension asks the questions freight needs (liftgate, residential, dock hours, contact phone) and writes them to order attributes for the booking.
  • CarrierService app over negotiated tariffs: For multi-origin freight with your own tariffs, a custom rating app returns rates from your tables and adds fuel surcharges; requires carrier-calculated shipping on your plan (confirm eligibility).
Effort band
An estimated $8,000–$20,000 for metafields, a Function and accessorial capture around a bought engine; $25,000–$60,000 for a CarrierService app over negotiated tariffs (Deploi estimate, illustrative); lands in the $10–25K or $25–75K contact-form band
Typical timeline
3–6 weeks for the rules layer around an engine; 8–14 weeks for a custom rating app (Deploi estimate, illustrative)
Maintenance, honestly
~15–20% of build cost per year (Deploi estimate): tariff and fuel-surcharge updates, carrier API changes, Function and extension version bumps. The engine subscription continues alongside in the customize lane.
What you own — and what you take on
You own: the freight data model, the eligibility rules, the accessorial questions and every quote you log. You take on: keeping tariffs current, because a stale table quotes below cost on the heaviest orders you ship.

3-Year Total Cost of Capability

Buy (app path)Build (custom path)
Year 0 (setup)$1,000–$4,000 (setup)$9,000–$24,000 (rules layer + setup)
Years 1–3 (recurring)$2,700–$21,600 (engine)$6,300–$33,600 (engine + upkeep)
3-year total≈$3,700–$25,600≈$15,300–$57,600
Illustrative cumulative cost over 36 months$0$9k$18k$28k$37kMo 0Mo 12Mo 24Mo 36Buy (app path)Build (custom path)
Illustrative cumulative cost: the customize line runs above the engine-only line for the whole horizon, because it includes the engine. What the gap buys is margin discipline: the right orders see freight, accessorials get captured, and quotes get logged where you can see them.
  • All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
  • Buy column: an engine on a mid tier held flat for three years, configured through the vendor's onboarding. Build column: the customize lane, meaning the same engine plus a one-time rules layer (metafields, Function, accessorial capture).
  • Carrier charges themselves are excluded; they're identical whichever path quotes them. A full CarrierService app over negotiated tariffs is not charted.

What the Sticker Price Hides

On the buy path

  • Engine tiers step on carriers, origins, rules and monthly orders; ShipperHQ moves from $75 to $350/mo when you need a fourth carrier or origin (verified Sep 2026)
  • Quotes without accessorial capture come back wrong at booking, and the difference between quoted and billed freight is your margin
  • Freightquote's Shopify listing has 1 review and a third-party developer of record (September 2026); test the support path before you depend on it
  • Freightview is a TMS for booking, not a checkout quoting app; buying it doesn't put a rate in the cart

On the build path

  • Negotiated tariffs change with fuel and contract renewals; a rate table nobody owns quotes below cost within a year
  • The CarrierService callback has a timeout; slow tariff lookups return no rates and the customer sees an empty checkout
  • Freight class and dimension data must be clean on every heavy SKU first, or no engine or app can quote
  • ~15–20% of build cost per year in upkeep (Deploi estimate)

What Merchants Say

The freight complaint shape is consistent: heavy items either get quoted a parcel rate that loses money or show no rate at all, and the order finishes by email three days later.
community-reported pattern (2026 research corpus)
Rating-engine reviews go negative on onboarding effort and on quotes that didn't match the carrier invoice, usually traced back to missing dimensions or accessorials.
app-store 1–2★ review theme

If You Change Your Mind Later

If you bought and outgrow it

Engine rules don't travel: leaving ShipperHQ or Intuitive Shipping means re-entering carrier accounts and rate logic in the next tool, though your product freight data stays in Shopify if you kept it in metafields. Document the rules outside the engine from day one.

If you built and want out

Metafields, Functions and the accessorial extension stay with the store whatever engine you use next, and a custom CarrierService app can be switched off in favor of a bought engine in an afternoon. Your tariffs and quote logs remain yours.

When This Answer Changes

We're watching for:

  • Shopify adding freight class or LTL quoting to native shipping rates (none as of September 2026; native covers flat and weight-based rates only)
  • Carrier-calculated shipping eligibility or pricing changing on your plan, which moves the custom CarrierService lane's cost
  • Freightquote's listing maturing past its single review, or Freightview shipping a Shopify listing, which would widen the buy shortlist

Verdict change log:

No changes since first publication (September 2026).

Common Questions

Does Shopify support LTL freight shipping natively?

No. Shopify has no native LTL freight quoting: native shipping rates cover flat and weight-based pricing, so pallet orders fall back to a flat oversize rate or a manual draft-order quote. Live LTL quotes at checkout come from a rating engine such as ShipperHQ, from $75/mo, or Freightquote by C.H. Robinson, from $20/mo (verified Sep 2026). The rules around those quotes, which orders see freight and which accessorials to ask about, stay yours.

How much does ShipperHQ cost on Shopify?

ShipperHQ costs $75/mo on Essentials, $350/mo on Standard and $600/mo on Advanced, each with a 15-day free trial (verified Sep 2026). Essentials includes 2 carriers, 5 rules, 1 origin and 200 orders a month. Standard steps up to 4 carriers, 20 rules, 4 origins and 1,000 orders; Advanced to 6 carriers, 50 rules, 8 origins and 2,000 orders (verified Sep 2026). Carriers and origins move the tier more than order volume does.

Should you build a custom freight rating app on Shopify?

Build a custom freight rating app only when you hold negotiated LTL tariffs across several origins and have the dev depth to keep them current. A CarrierService app over your own rate tables runs an estimated $25,000–$60,000 (Deploi estimate, illustrative). For everyone else the customize lane wins: a bought engine for quotes plus an owned rules layer (freight metafields, a Delivery Customization Function, accessorial capture), an estimated $8,000–$20,000 (Deploi estimate, illustrative).

Your Next Steps

If you're going with CUSTOMIZE(matches your selected profile)

  1. Populate freight class, dimensions, weight and a pallet flag on every heavy SKU before anything else
  2. Pick the engine by carriers and origins, not by order volume; that's what moves the tier
  3. Write the eligibility rules in plain language (who sees freight, when parcel hides) and encode them in a Delivery Customization Function
  4. Add a checkout extension for liftgate, residential and dock-hours questions written to order attributes
  5. Reconcile quoted versus invoiced freight monthly; the gap is your rules backlog

If you're going with BUY

  1. Shortlist by carrier coverage: ShipperHQ or Intuitive Shipping for breadth, Freightquote for one network on a budget
  2. Run the trial against your 20 heaviest real orders and compare quotes to carrier invoices
  3. Confirm which tier your carrier and origin count lands on before the trial ends
  4. Set a flat oversize fallback rate so checkout never shows nothing

Official Docs & Sources

Official documentation linked for verification — our verdicts and estimates are our own.

Ready to price pallets at checkout without losing margin?

We start with your heaviest 20 orders and the carrier invoices behind them. Then we pick the engine, encode the rules you own, and only build a rating app if your tariffs justify it.

Contact us today

Ecommerce development at Deploi

Verdict scored for the reference scenario above. Estimates are not quotes; app pricing carries its verification date and gets re-verified quarterly. Full scoring anchors: see the TCC methodology.

Read how we score these decisions (the TCC Framework). No affiliate links, no paid placement — no app vendor pays to appear here.

No affiliate links. No paid placement. We make money building and integrating solutions — not on referral fees.