Conversion Rate Optimization (CRO)

A Free Shipping Budget for Small Businesses

Plan a limited free-shipping pilot with a subsidy ledger, reserves for unfinished orders, cash timing and a clear decision to stop new exposure.

Ecommerce laptop surrounded by shipping parcels, a delivery truck, and a balance scale weighing a parcel against coins.

A free-shipping budget should answer two questions before a campaign starts: how much contribution can the business give up, and when will cash be needed to fulfill the orders already accepted? A redemption count answers neither on its own. Build a small commitment ledger, reserve for unfinished orders, and assign someone to stop new exposure before the money is spoken for.

This guide is for a small US retailer running a limited pilot. Our threshold-testing guide covers choosing and evaluating a minimum spend. Here, the decision is how to fund and control an offer once its scope has been chosen.

Define what your subsidy budget measures

Write the reference policy beside the campaign policy. Suppose the same basket normally incurs a $7 customer delivery charge, while the promotion charges $0. If the carrier service and other costs are unchanged, the incremental loss of shipping receipts is $7. It is not necessarily the carrier invoice, and it is not a cash payment made to the customer.

For a comparable order, calculate incremental delivery subsidy as shipping receipts under the reference policy minus shipping receipts under the promotion, plus any additional delivery-and-handling cost caused by the promotion. Keep this estimate separate from the full order contribution. Actual order contribution already includes shipping receipts and fulfillment costs; subtracting the subsidy again would count the effect twice.

If an order would not have happened without the offer, the same-basket calculation is a planning reference, not proof of a lost sale or a causal profit estimate. New demand, different baskets and repeat purchases need separate evidence. Do not fund today's commitments with an assumed future customer lifetime value.

Price a bounded pilot before announcing it

Consider a fictional retailer planning up to 150 qualifying orders. Every number in this article is an illustrative USD assumption, not a merchant result or a recommended spending limit. At an average incremental subsidy of $7, expected exposure is 150 × $7 = $1,050. At $9, it is $1,350. Both estimates are useful; neither is a guaranteed maximum.

Suppose the owner approves $1,500 of incremental subsidy exposure. The $9 scenario leaves $150 for uncertainty. Record what could use that reserve: changed parcel mix, extra handling attributable to the offer, or estimates awaiting reconciliation. Ordinary costs already present under both policies belong in the full operating budget, not automatically in incremental campaign expense.

Next prepare the cash schedule. List expected label purchases, packaging payments, supplier bills and refund outflows by due date, alongside expected available receipts. A campaign can fit its subsidy allowance and still create a cash shortage if fulfillment bills fall due before usable receipts arrive. Do not label forgone customer shipping receipts as a second carrier payment.

Choose an initial eligible area and parcel class whose costs you can estimate. Review expensive destinations, multi-parcel orders and stock that ships from another location. If the checkout cannot enforce an intended exclusion, change the offer before advertising it or explicitly budget for those orders.

Match the advertised limit to an enforceable rule

Shopify's free-shipping discount documentation describes total-use limits for discount codes, customer eligibility, country selection and active dates. It also describes excluding checkout shipping rates above a specified amount. These controls need to match the particular discount method you use; do not assume every code setting also exists for an automatic discount.

A use limit caps redemptions, not dollars. A checkout-rate exclusion is not a ceiling on the carrier's final invoice. Keep the monetary budget in your own ledger, and test the eligible and excluded cases before launch. Record the campaign end time and store time zone so the marketing and checkout settings agree.

For example, a limited code could support a planned maximum number of redemptions when properly configured, but the owner must still approve the cost range. Avoid advertising an unconditional delivery promise and then inventing exclusions when costly orders arrive. Existing accepted orders need to be handled according to the promise already made.

If you use Eggflow Instant Upsell to promote the offer, its official listing describes clickable coupon banners and impression and coupon-redemption reporting. Include those banners in the launch and shutdown checklist. Their promotional and reporting role does not establish an actual shipping-cost budget, enforce every eligibility condition or prove profitability. Reconcile orders and costs separately.

Count commitments before invoices arrive

Use one row per order, linked to its shipment records. Include the offer version, order date, eligible service, shipping collected, estimated incremental subsidy, fulfillment status, actual cost evidence and last reconciliation date. Mark each amount as estimated or confirmed. When an invoice arrives, replace the estimate for that commitment rather than adding the same charge twice.

At an illustrative review point, 80 reconciled orders have used $640 of incremental subsidy. Another 25 accepted orders are not yet reconciled and are reserved at $9 each, or $225. Keep an additional $135 uncertainty reserve. The remaining uncommitted budget is $1,500 − $640 − $225 − $135 = $500.

At the current $9 planning allowance, that supports at most 55 additional orders in the spreadsheet: 55 × $9 = $495, leaving $5. Yet 105 accepted orders have already used the pilot's 150-order allocation, leaving only 45 further orders. Use the tighter constraint: 45, subject to continued cost checks. These calculations are planning limits, not an automated guarantee against overruns.

Separate the order-count limit from the cost allowance in the sheet. Update both when orders are canceled or estimates change, releasing reserves only after confirming the remaining obligation. A refunded purchase may still have incurred outbound delivery or return handling. Keep that residual cost visible instead of deleting the order row.

Make a stop decision while there is still room to act

Name one owner and a backup. Set a review frequency appropriate to order velocity, plus a warning level that leaves time to act. If orders arrive rapidly, a weekly spreadsheet review may be too slow. Allow for orders accepted between the last check and effective deactivation, and verify the checkout outcome after changing the offer.

A useful review asks: what is confirmed, what is committed but estimated, what uncertainty reserve remains, and what can safely be offered next? Stop expansion when the remaining allowance cannot cover the next planned batch. A larger budget should require a fresh decision using revised costs, rather than silently moving the original limit.

An October Shopify Community report about shipping-profile assignments describes expensive items being charged at an unsuitable rate. That is one merchant's account, not a verified platform-wide loss rate. Its practical lesson for this budget is to investigate outliers by product, parcel and destination before treating them as random noise.

When stopping new redemptions, update the discount configuration and the messages that advertise it. Check banners, emails still scheduled to send, product pages and the cart. Keep a support note explaining the offer period and how already accepted orders will be handled. Removing a banner alone does not demonstrate that a code has stopped working.

Close the pilot before recycling its allowance

Reconcile outstanding shipments, adjustments, refunds and expected after-sales costs. Preserve the original approval, each review snapshot and the final actual-cost version so a favorable early estimate cannot hide a later overrun. State which costs are still provisional and when the next review will happen.

Review full contribution and cash needs alongside the subsidy ledger. Staying under budget does not establish that the promotion created profitable demand. A sequential comparison is observational; holiday traffic, stock availability and other promotions can change outcomes. Use a suitable experiment if you need a causal answer, with consistent cost definitions and enough evidence for the decision.

Keep, reduce or stop the next pilot based on the reconciled economics and operational reliability. For broader setup and mixed-cart checks, use the Eggflow free-shipping guide. The practical deliverable here is a funded commitment ledger with an owner, not an unlimited promise supported by an average.

Sources checked November 14, 2026. All budgets, counts, costs and calculations are fictional planning examples. The reused feature image illustrates online shopping and delivery costs.

Apps in this guide