A Blog Cover Single Image
A Client Image
Evan Knox
Cofounder, Homegrown
E-commerce
March 19, 2026

How to Price Delivery Fees Without Scaring Off Customers

You finally decided to offer delivery. You know it will make life easier for your customers and bring in more orders. But now you are staring at your ordering page wondering what to charge, and a quiet fear creeps in: if I add a delivery fee, will people stop ordering?

That fear is real. Nobody wants to watch a customer fill their cart with a dozen cookies and a loaf of banana bread, then bail the moment they see a delivery charge tacked on at checkout.

But here is the thing most small food vendors get wrong. Not charging enough for delivery is far more dangerous than charging too much. When you eat the cost of gas, time, and vehicle wear on every order, you burn out fast. A few weeks of "free delivery" and you are doing the math on whether delivery is even worth it. Spoiler: it is worth it, but only if you price it right.

This guide is not for restaurants or DoorDash drivers. This is for the home baker, the cottage food vendor, the small-batch jam maker doing 5 to 20 local deliveries a week out of a home kitchen. Let's figure out exactly what to charge.

The short version: Most small food vendors should charge a flat delivery fee between $3 and $5. Research shows a maximum fee of $4 drives the most orders while keeping your delivery profitable. If you want to offer free delivery, set a minimum order of $35 to $50 so you are not losing money on small orders. Start with a tight delivery zone of 5 miles and expand only when volume justifies it.

Why Are Delivery Fees So Tricky for Small Food Vendors?

Customers have been trained to expect free delivery, but you are not Amazon. Years of Prime memberships and free shipping thresholds have created an expectation that delivery should cost nothing. The difference is that Amazon spreads shipping costs across billions of orders. You are spreading yours across maybe ten deliveries on a Saturday afternoon.

The psychology is working against you. When a customer sees a $4 delivery fee on a $20 order, that fee feels like 20% of the total. When they order $200 of groceries from a big box store and see the same $4 fee, it barely registers. Small vendors deal with smaller order sizes, which makes the fee feel proportionally bigger.

The real cost of "free" delivery is that you pay for it. Every delivery costs you gas, time, packaging, and wear on your vehicle. When you offer free delivery, those costs come straight out of your profit margin. On a $25 order where you might make $10 in profit, a delivery that costs you $6 in real expenses cuts your margin to $4. Do that ten times in a week and you have essentially worked for tips.

> "The biggest mistake small food vendors make with delivery is not charging for it at all. Free delivery sounds generous until you realize you are paying customers to let you drive to their house."

Undercharging leads to burnout and quitting delivery altogether. This is the pattern: you start offering delivery, you keep the fee low or nonexistent because you are afraid of losing orders, you realize delivery is eating your profits, you stop offering delivery entirely. Your customers lose a convenient option, and you lose the extra revenue delivery was supposed to bring. Pricing delivery correctly from the start prevents this cycle.

How Much Does Delivery Actually Cost You Per Order?

Before you set a delivery fee, you need to know what each delivery actually costs you. Most vendors guess, and most vendors guess low. The real cost includes four things: gas, your time, vehicle wear and tear, and packaging.

Here is the formula:

(Miles driven x $0.67 IRS mileage rate) + (Minutes spent x your hourly rate) = true delivery cost

The IRS mileage rate of $0.67 per mile covers gas and vehicle depreciation. Your hourly rate should be whatever you think your time is worth. If you would not do a task for less than $20 an hour, use $20 an hour. Do not forget to include loading time, driving time, and the time it takes to get back home.

DistanceRound-Trip MilesMileage CostTime (loading + driving + return)Time Cost ($20/hr)Total Cost Per Delivery
2 miles4 miles$2.6820 minutes$6.67$9.35
5 miles10 miles$6.7035 minutes$11.67$18.37
10 miles20 miles$13.4055 minutes$18.33$31.73

Those numbers might surprise you. A delivery that feels like "just a quick drive" to a house 5 miles away actually costs you over $18 when you account for everything. This is why calculating your real cost per item matters so much. You cannot price delivery correctly if you do not know your true costs.

> "A single 10-mile delivery can cost over $30 in real expenses when you factor in mileage, time, and vehicle wear. Know your numbers before you set your fee."

The simple version of the formula: total delivery costs divided by number of deliveries equals your cost per delivery. If you batch multiple deliveries into one route, your cost per delivery drops significantly. Five deliveries along a single route might cost you $25 total instead of $25 each.

What Are the Most Common Delivery Fee Models?

There are four main ways to charge for delivery, and each one works best in different situations. Here is how they compare:

ModelHow It WorksBest ForProsCons
Flat fee$3-$5 per order, regardless of distanceTight delivery zones (under 5 miles)Simple, easy to communicate, predictableYou lose money on far deliveries
Tiered by distanceDifferent fees based on distance zonesVendors covering a wider areaFairer pricing, protects marginsMore complex, harder to explain
Free over minimumFree delivery on orders above $35-$50Vendors who want to increase order sizeEncourages bigger ordersYou still absorb the cost on qualifying orders
Built into pricesNo visible fee, prices raised $1-$2 per productVendors who want clean pricingNo sticker shock at checkoutPickup customers subsidize delivery

The flat fee model is the most popular for small food vendors because it is dead simple. You pick a number, you tell your customers, done. No one has to calculate which zone they are in or wonder if their order qualifies.

Tiered pricing works if you deliver across a large area. For example, $3 for deliveries within 3 miles, $5 for 3 to 7 miles, and $8 for 7 to 10 miles. This protects you from losing money on long-distance deliveries, but it adds complexity to your ordering process.

Free delivery over a minimum order is a great hybrid approach. You set a threshold, usually $35 to $50, and orders above that amount get free delivery. This pushes customers to add one more product to their cart, which increases your average order value and helps cover the delivery cost.

> "A flat delivery fee of $3 to $5 works for most small food vendors because it is simple to communicate and easy for customers to accept."

Building the fee into your prices is the stealth option. You raise every product by $1 to $2 and advertise free delivery. The customer pays the same total, but they never see a line item for delivery. The downside is that pickup customers also pay the higher prices, which can feel unfair if you offer both options.

What Delivery Fee Should You Actually Charge?

For most small food vendors, a flat fee of $3 to $5 is the sweet spot. Research across 100 restaurants shows that a maximum delivery fee of $4 drives the most sales while maintaining profits. Once you go above $5, you hit a psychological ceiling where customers start to feel the fee is unreasonable.

Here is a breakdown of recommended fees based on your delivery radius:

Delivery RadiusRecommended FeeNotes
Under 3 miles$3Short trips, quick turnaround
3-5 miles$4Sweet spot for most vendors
5-8 miles$5Pushing the limit, consider minimum order
8-10 miles$6-$8Only if order minimums are high ($40+)
Over 10 milesNot recommendedOffer pickup instead

The $4 fee hits the perfect balance. It is low enough that customers do not balk, but high enough to cover a meaningful chunk of your actual delivery cost on short trips. On a $30 order, $4 is about 13%, which feels reasonable compared to the 15-30% a third-party app would charge.

> "Keep your delivery fee at or below $4 for orders within 5 miles. That number drives the most orders while still putting money back in your pocket."

Does $4 cover your full delivery cost? Probably not for every order. But combined with your product margins, it should keep delivery profitable, especially if you set up a weekly baked goods subscription or batch multiple deliveries into a single route.

Do not apologize for your delivery fee. You are providing a real service. You are saving your customer a trip. That has value, and $3 to $5 is a very fair price for that convenience.

How Do You Offer Free Delivery Without Losing Money?

Free delivery is possible for small vendors, but only if you build in safeguards so you are not losing money on every order. Here are four strategies that work:

1. Set a minimum order threshold of $35 to $50.

This is the most straightforward approach. Orders under the threshold pay the delivery fee. Orders above it get free delivery. Most customers will add an extra product or two to hit the threshold, which increases your revenue per order. A $40 minimum on an order with 50% margins gives you $20 in profit, which can absorb a $6 to $8 delivery cost.

The easiest way to enforce a minimum is to build it into your ordering page so customers see the threshold before checkout. Homegrown lets you set delivery minimums and fees right in your storefront, so the math is done before an order ever reaches you.

2. Build delivery cost into your product prices.

Raise each product by $1 to $2 across the board. A $12 jar of jam becomes $13. A $24 cake becomes $26. The delivery fee disappears from the checkout, and customers see "free delivery" as a perk. This works best if all your customers get delivery. If you also do pickup or farmers market sales, those customers end up paying slightly more.

3. Batch deliveries to reduce your per-order cost.

Instead of delivering orders one at a time as they come in, pick one or two delivery days per week and group all orders into an efficient route. Five deliveries on a single Tuesday afternoon route might cost you $25 total in gas and time, which is $5 per delivery instead of $15 to $20 per delivery if you drove them individually.

4. Run a "free delivery day" on a fixed route.

Pick one day per week where you offer free delivery along a set route. You announce the route in advance, customers along that route can order with free delivery, and you hit every stop in one efficient loop. This keeps your delivery costs predictable and gives customers a reason to order on a specific day.

> "Batching five deliveries into one route can cut your per-order delivery cost from $18 down to $5. That is the difference between losing money and making it." For more details, see our guide on Add link to Art 266 for vendors who haven't yet decided whether to offer delivery at all.

If you want to learn more about running efficient delivery routes, check out how to offer local food delivery as a one-person operation.

How Do You Tell Customers About Your Delivery Fee?

Be upfront, be clear, and do not hide the fee. The worst thing you can do is surprise customers with a delivery charge at checkout. That is when cart abandonment happens. Show your delivery fee clearly on your ordering page, in your social media posts, and anywhere you advertise delivery.

Frame the fee positively. Instead of "there is a $4 delivery fee," say "we deliver right to your door for just $4." The word "just" does a lot of work. It signals that the fee is small, reasonable, and worth it.

Here are more ways to frame your delivery fee:

  • "Skip the drive. We deliver for $4."
  • "Fresh to your door, $4 delivery."
  • "Orders over $40 get free delivery."
  • "$4 delivery within 5 miles, free over $40."

Do not apologize for charging. Phrases like "unfortunately we have to charge a small fee" make the fee sound like a problem. It is not a problem. It is a service. You are driving products to someone's home so they do not have to drive to you. That is worth $4.

> "Frame your delivery fee as a convenience, not an apology. 'Fresh to your door for $4' sounds a lot better than 'sorry, there is a $4 delivery charge.'"

Compare it to the alternative. If a customer drives 15 minutes to pick up their order, they spend $3 to $5 in gas plus 30 minutes of their time. A $4 delivery fee saves them time and money. That is an easy value comparison to make on your ordering page.

When you create a pre-order system, you can include your delivery fee details right in the ordering flow so customers always know what to expect.

Ready to set up a simple ordering page with delivery options? Start your Homegrown storefront and add delivery fees that your customers can see before they place an order.

How Do You Set Up Delivery Zones That Make Sense?

Start with a 5-mile radius from your kitchen and expand only when you have the volume to justify it. A tight delivery zone keeps your costs low, your routes short, and your deliveries fast. You can always expand later once you have a steady flow of orders.

Here is how to set up your delivery zone:

  • Open Google Maps and search your home address
  • Use the "measure distance" tool to draw a circle at your chosen radius
  • Identify natural boundaries like highways, rivers, or town lines that make your zone easy to explain
  • List the neighborhoods or zip codes inside your zone so customers can quickly check if they qualify

Keep your zone description simple. Instead of listing exact mile limits, say something like "we deliver to Cedar Park, Round Rock, and Pflugerville" or "free delivery within the 78613 zip code." Neighborhood names are easier for customers to understand than mile radiuses.

> "A 5-mile delivery radius is the sweet spot for most small food vendors. It keeps your costs manageable and your routes fast."

Consider time, not just distance. A 5-mile delivery in a rural area might take 10 minutes. The same distance in a busy downtown area might take 25 minutes with traffic and parking. Factor in realistic drive times when setting your zone boundaries. For more details, see our guide on .

For a deeper look at managing deliveries as a solo operation, read our guide on how to offer local food delivery as a one-person operation. And if you want tips on drawing smarter delivery zones, check out our guide on setting up delivery zones for cottage food businesses.

Should You Deliver Yourself or Use a Third-Party Service?

For most small food vendors, self-delivery is the only option that makes financial sense. Third-party delivery apps like DoorDash and UberEats take 10 to 30% of your order total in commission fees. On a $30 order, that is $3 to $9 gone before you factor in your own product costs.

Here is how the two options compare:

FactorSelf-DeliveryThird-Party Apps
Commission0%10-30% of order total
Delivery fee revenueYou keep 100%App keeps most or all of it
Customer relationshipYou own itApp owns it
Delivery experienceYou control itDriver controls it
SchedulingYour scheduleOn-demand (harder to plan)
Packaging requirementsYour standardsMust meet app standards
Setup complexityLowMedium to high
Best for5-20 deliveries/weekHigh volume, wide area

Over 70% of customers prefer ordering directly from the vendor rather than through a third-party app. They want to support small businesses directly, and they trust that their order will be handled better when the person who made the food is the one delivering it.

Third-party apps also create a branding problem. Your customer's experience ends with a DoorDash driver handing over a bag. They do not see your smile, your branded packaging, or your handwritten thank-you note. That personal touch is one of the biggest advantages you have as a small vendor. Do not outsource it.

> "Third-party delivery apps take 10 to 30% commission on every order. For a small food vendor, that is the difference between a profitable delivery and a money-losing one."

The exception: If you are in a dense urban area with very high order volume and you cannot physically handle all the deliveries yourself, a third-party service might make sense for overflow orders. But for most cottage food vendors doing 5 to 20 deliveries per week, self-delivery is the clear winner.

With a Homegrown storefront, you can set up your own delivery options and keep 100% of your delivery fees. No middleman, no commissions, no surprise charges.

Frequently Asked Questions

What is the best delivery fee pricing for a small food vendor?

A flat fee of $3 to $5 per order works best for most small food vendors. Research shows $4 is the sweet spot that drives the most orders while keeping delivery profitable. Keep your fee at or below the $5 psychological ceiling to avoid scaring off customers.

Should I offer free delivery as a cottage food vendor?

You can, but only if you protect your margins. Set a minimum order threshold of $35 to $50, or build the delivery cost into your product prices by raising them $1 to $2 each. Never offer free delivery on every order without some way to cover the cost.

How do I calculate my delivery cost per order?

Use this formula: (round-trip miles x $0.67) + (total minutes x your hourly rate). A delivery 5 miles away costs roughly $18 when you include gas, time, and vehicle wear. Knowing this number helps you set a delivery fee pricing strategy that actually works for your food vendor business.

How far should I deliver as a home baker?

Start with a 5-mile radius. This keeps your delivery costs manageable and your routes efficient. You can expand to 8 or 10 miles later if demand justifies it, but anything over 10 miles is rarely worth it for small-batch food vendors.

Can I charge different delivery fees based on distance?

Yes. Tiered delivery fee pricing is common among food vendors who cover a larger area. For example, $3 within 3 miles, $5 for 3 to 7 miles, and $8 for 7 to 10 miles. The tradeoff is added complexity for you and your customers.

Is it worth using DoorDash or UberEats as a small food vendor?

For most small vendors, no. Third-party apps take 10 to 30% of your order total, which destroys margins on small orders. Self-delivery lets you keep 100% of the fee and maintain the personal connection with your customers.

How do I tell customers about a delivery fee without losing orders?

Be upfront and frame it positively. Say "fresh to your door for just $4" instead of apologizing for the charge. Show the fee clearly on your ordering page so there are no surprises at checkout. Most customers understand that delivery costs money and are happy to pay a reasonable fee.

Start Delivering With Confidence

Delivery is one of the best ways to grow your cottage food business. It makes ordering easier for your customers, it opens up sales beyond the farmers market, and it sets you apart from vendors who only offer pickup.

The key is pricing your delivery fee so it works for both you and your customers. Charge $3 to $5 per order, keep your delivery zone tight, batch your deliveries into efficient routes, and be transparent about your fees. Do that, and delivery becomes a reliable source of extra revenue instead of a money pit.

You do not need a complicated setup to get started. A simple ordering page with clear delivery options and pricing is all it takes.

Start your free Homegrown storefront and set up delivery fees, ordering, and delivery zones in minutes. Your customers are ready to order. Make it easy for them.

About the Author

Evan Knox is the cofounder of Homegrown, where he works with hundreds of small food vendors across the country to sell online. He and his Co-founder David built Homegrown after seeing how many local vendors were stuck taking orders through DMs and cash-only sales.

Your Store Could Be Live Tonight

15 minutes. That's all it takes. Add your products, share your link, and start taking orders. Free for 7 days.
Start Your Free Trial
Start Your Free Trial

7-day free trial · $10/mo after · Cancel anytime