Build vs. Buy>Discounts & Promotions>Free shipping thresholds & logic

Build or Buy Free-Shipping Thresholds & Logic on Shopify?

Written by Deploi EditorialReviewed by Martin Dejnicki, Director of SEO & AI SearchUpdated August 2026Pricing verification pending

Free shipping thresholds and logic are a BUILD once rules pass one storewide bar: a $3,000–$12,000 Functions build (Deploi estimate, illustrative) encodes exclusions, market splits, and member gating as code you own. Native settings ship the simple threshold free on every plan, and Scripts, the old Plus home for this logic, stopped executing June 30, 2026. Buy a rules app only when marketing must change thresholds monthly without a deploy.

Your profile — see how the verdict shifts

VerdictBUILD (Functions) · WAIT on native settings for a single threshold
Buy score
4.4
Build score
7.9
Confidence
HighScripts' shutdown settled the surface question: Functions are the sanctioned home, the scope is small, and lock-in is low
Reference scenario
$20M–$100M GMV · multi-market shipping · agency dev bench
As of
August 2026

Decision at a Glance

Your profileVerdictWhy
Under $2M revenueWAITA price-based free shipping rate plus a free-shipping discount covers one threshold, included with the plan. Spend nothing here.
$2M – $15MDEPENDSOne threshold for everyone still fits native settings; the first SKU exclusion or market split starts the Function conversation.
$15M – $75MBUILDExclusions, market-specific bars, and member gating are margin policy — a one-time Function beats renting checkboxes that almost fit.
$75M+BUILDMulti-market thresholds and subsidy governance at this volume demand rules that run in-checkout, versioned and testable like the code they are.

What Free shipping thresholds & logic Actually Drives

OutcomeImpactHow it works
Revenue — directHighA well-placed threshold lifts AOV mechanically: shoppers add items to clear the visible bar, and the subsidy math is yours to tune per market.
Customer experienceHighFree shipping is the checkout expectation shoppers name most, and a clear, honest threshold removes the surprise-cost moment that kills orders.
Operational efficiencyMediumRules as code end the promo-week scramble of hand-toggling shipping settings across profiles and markets.
Data & insightMediumThreshold experiments keyed to AOV and contribution margin show what the subsidy buys — the evidence finance keeps asking for.

Spend ceiling: Free shipping is a margin lever wearing a UX costume: the real spend is the subsidy itself. Keep the rules layer in the low four figures and put the serious money into threshold experiments.

What buying enables (top apps)

  • + A rules UI marketing changes without a deploy
  • + Preset exclusion and zone patterns proven across many stores
  • + Fast seasonal toggles — thresholds up for promo, back down after

What building additionally unlocks

  • + Threshold policy no checkbox expresses: SKU and collection exclusions, member-only offers, market-specific bars, post-discount subtotals
  • + In-checkout evaluation with no network hop, so the rule can't slow checkout or fail open mid-promo
  • + One policy source feeding storefront messaging and checkout behavior consistently
  • + No subscription for logic that changes twice a year

Find Your Verdict in 3 Questions

  1. Does one storewide threshold with no exceptions describe your offer?

    Yes: Your verdict: WAIT — a price-based free shipping rate plus a free-shipping discount ships it today, included with your plan.

    No: Go to question 2.

  2. Did the threshold logic live in a Shopify Script before June 30, 2026?

    Yes: Your verdict: BUILD — the script is dark; rebuild the rules as Functions now, before promo season finds the gap.

    No: Go to question 3.

  3. Do exclusions, markets, or member rules change monthly, run by marketing?

    Yes: Your verdict: BUY — a rules app gives marketing the UI; verify it runs on Functions, not legacy surfaces,.

    No: Your verdict: BUILD — a one-time Function encodes the policy and retires the subscription.

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 & implementationA rules app configures in a day; the Function build runs an estimated 1–3 weeks including edge-case testing (Deploi estimate, illustrative).
Recurring feesRules apps bill monthly for logic most stores change twice a year; a shipped Function costs nothing per month.
Maintenance & upgradesVendors track platform changes for you; the Function needs a redeploy on the ~6-month API cycle and a pre-peak test.
Switching & exitThreshold rules re-enter quickly on either side; native settings keep covering the simple case the day anything is turned off.
Risk
Vendor riskShipping-discount apps are a thin category with regular churn; a Function depends only on Shopify's own runtime.
Security & compliance surfaceModest data either way; owned code still means one less vendor reading cart contents.
Platform-deprecation exposureScripts-era threshold logic died June 30, 2026; Functions are the surface Shopify sanctions, and apps must ride it too.
Value
Fit to requirementRule builders cap at their checkboxes; a Function encodes your exclusions, market bars, and stacking policy exactly.
Time to marketToday versus a couple of weeks; buy wins a promo already on the calendar.
Performance & scaleFunctions evaluate in-checkout with no network hop, so the rule can't slow checkout or fail open mid-promo.
Data ownership & AI-readinessOwned policy plus order data keys threshold experiments to AOV and contribution margin — the analysis that justifies the subsidy.
Focus & opportunity costThe scope is a week or two of focused work — small enough that the opportunity-cost argument barely applies.

The App Landscape

AppStatusPricingBest for
Native free-shipping settingsNativePrice-based free shipping rates per zone plus free-shipping discounts with minimums, included on all plans (July 2026 research)Included with your Shopify planOne storewide threshold with no exceptions
Shipping-discount apps (category)CategoryShortlist; confirm each runs on Functions, not script-era surfaces$10–$80/mo bands (illustrative)A rules UI marketing can change without a deploy
Delivery & shipping-discount FunctionsBuild laneThis page's build path: your threshold policy as codeOne-time $3,000–$12,000 (Deploi estimate, illustrative)Exclusions, market splits, and member gating no checkbox expresses

The Build Path

  • Shipping-discount Function: Grants the free-shipping subsidy by rule — subtotal bars, collection and SKU exclusions, member checks, post-discount subtotals.
  • Delivery customization Function: Shapes what shoppers see once the bar is met: hide paid rates, rename options, keep the picker honest per market.
  • Policy spec + storefront messaging: One documented rulebook feeds the Function and the theme, so the storefront promises exactly what checkout enforces.
Effort band
$3,000–$12,000 one-time (Deploi estimate, illustrative) — at or below the $10–25K contact-form band floor
Typical timeline
1–3 weeks including edge-case testing (Deploi estimate, illustrative)
Maintenance, honestly
~15–20% of build cost per year (Deploi estimate): a redeploy on the ~6-month API cycle and a test pass before each peak season.
What you own — and what you take on
You own: the threshold policy, the exclusion lists, the market rules, and the margin analysis they feed. You take on: edge-case discipline — discounts, gift cards, and currency rounding all touch the bar.

3-Year Total Cost of Capability

Buy (app path)Build (custom path)
Year 0 (setup)$100–$800$3,000–$12,000
Years 1–3 (recurring)$360–$2,900$1,500–$6,000 (maintenance)
3-year total≈$460–$3,700≈$4,500–$18,000
Illustrative cumulative cost over 36 months$0$3k$6k$9k$12kMo 0Mo 12Mo 24Mo 36Buy (app path)Build (custom path)
Illustrative cumulative cost: the app stays cheaper on sticker. The build wins on what threshold logic actually needs — rules that match policy exactly, evaluated in-checkout with no third-party hop, costing nothing per month once shipped.
  • All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
  • Buy path: light rules-app tier held flat across the horizon.
  • Build path: both Function classes plus policy spec and testing; three-year horizon.

What the Sticker Price Hides

On the buy path

  • A monthly fee for logic that changes twice a year is the quiet overpay (community-reported pattern)
  • Anything still leaning on script-era behavior died June 30, 2026 — verify the execution surface before paying
  • Rule builders cap at their checkboxes; the first genuinely custom condition sends you to Functions anyway

On the build path

  • Threshold edge cases multiply: discounts at the bar, gift cards, multi-currency rounding — spec them before coding
  • Hiding a paid rate and granting the subsidy are different Function classes; scope both halves
  • The theme must tell shoppers the rule — checkout enforcing what the storefront never said breeds support tickets
  • ~15–20% of build cost per year in upkeep (Deploi estimate)

What Merchants Say

Scripts-deadline anxiety ran hot through 2026 — Plus stores that carried threshold logic in Ruby for years describing the scramble to rebuild before the shutoff.
community-reported (2026 research corpus)
The recurring rules-app complaint: the checkbox matrix almost fits, and 'almost' surfaces mid-promo as free shipping on the one collection it should never touch.
app-store 1–2★ review theme

If You Change Your Mind Later

If you bought and outgrow it

Threshold rules re-enter quickly, so app exit is mostly painless: record the rule matrix, confirm nothing script-era lingers, and rebuild in native settings or a Function. The offer your customers learned is the continuity that matters — keep the bar itself stable through the switch.

If you built and want out

Functions retire cleanly: native settings resume covering the simple case the day you turn custom logic off. The policy spec and margin data stay yours, and any future app starts from a documented rulebook.

When This Answer Changes

We're watching for:

  • Native discount and shipping settings absorbing more rule types — check the changelog quarterly; each one shrinks the build
  • Functions gaining richer cart and buyer inputs

Verdict change log:

  • 2026-06-30While the Ruby ran, keeping it was free and rational. The hard stop ended that: threshold exceptions that lived in Scripts need a new home, and the sanctioned one is Functions. Legacy checkout scripts follow on August 26, 2026.

Common Questions

What free-shipping rules does Shopify cover natively?

Native settings cover the simple case: a price-based free shipping rate above a subtotal, per shipping zone, plus free-shipping discount codes and automatic discounts with a minimum purchase. Included on every plan. The gaps appear at exceptions — excluding oversized SKUs, splitting thresholds by market, gating the offer to members, or counting subtotals after discounts. Those rules take a Function — an estimated 1–3 week build (Deploi estimate, illustrative) — or an app.

How do you set the right free-shipping threshold?

Set the threshold just above your current average order value — a common starting rule places it 15–30% higher, then lets the data adjust it (illustrative heuristic, not a quote). The mechanism: shoppers add items to clear a visible bar, so AOV rises while the shipping subsidy eats part of the gain. Run the math on contribution margin per market, and revisit quarterly; the threshold is a lever, not a setting.

What replaced Scripts for free-shipping logic on Plus?

Shopify Functions replaced Scripts: threshold logic that hid, renamed, or adjusted shipping rates in Ruby stopped executing June 30, 2026, and legacy checkout scripts are removed August 26, 2026. The rebuilt version runs as delivery and shipping-discount Functions — in-checkout, no network hop — for an estimated $3,000–$12,000 one-time (Deploi estimate, illustrative). Stores that never used Scripts feel nothing; their native settings keep working.

Your Next Steps

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

  1. Write the policy spec first: thresholds, exclusions, markets, member rules, discount interactions
  2. Scope both Function classes — shaping delivery options and granting the subsidy
  3. Mirror the rule in storefront messaging so checkout never surprises anyone
  4. Test the edges before peak: discounts at the bar, gift cards, multi-currency rounding
  5. Review threshold economics quarterly against AOV and contribution margin

If you're going with BUY

  1. Verify the app runs on Functions — script-era surfaces died June 30, 2026
  2. Recreate your exact exclusion list in a trial before paying
  3. Check per-market threshold support; many rule builders assume one market
  4. Diary a re-decision when rules stabilize — stable logic is a build, not a fee

Official Docs & Sources

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

Ready to run free shipping as policy, not a plugin?

Your threshold is margin policy. We spec the rules, build the Functions, and make the storefront promise exactly what checkout enforces.

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.