Order Fulfillment Strategies: Which One Costs Least per Order

A delivery man in a blue cap hands a parcel to a smiling customer at her door, the last step of order fulfillment

Order fulfillment strategies come in six kinds: in-house delivery, a courier per drop, a fulfillment company (3PL), shipping from a shop, customer pickup and dropshipping. The right one is the cheapest per order at your volume that still keeps your delivery promise.

This guide compares them and works out the cost per order for a Kampala shop at three volumes. How fast orders arrive is a separate measure, order cycle time.

What order fulfillment covers: five steps

Order fulfillment is everything between a customer's order and the goods in their hands: receiving, picking, packing, delivery and returns. Every strategy below hands some of these steps to someone else.

The five steps, what goes wrong, and the check
StepWhat happensWhat goes wrongThe check
ReceivingStock arrives and goes on a shelf in your warehouse or store roomGoods counted wrong, or shelved where nobody finds themCount against the supplier's delivery note
PickingSomeone finds the ordered itemsThe wrong size or modelScan each item's barcode as you pick
PackingItems go in a bag or box with the receiptBreakage on the road, or a missing itemA second person checks orders above a set value
DeliveryA rider, a courier or the customer takes itA wrong address, nobody home, or a refusal at the doorCall the customer before the rider leaves
ReturnsThe item comes backIt never reaches the stock countRecord it the day it arrives

Receiving and returns are where stock records drift. Picking and delivery are where customers notice.

The six order fulfillment strategies compared

The six strategies differ in who holds the stock, who delivers, and whether you pay a fixed monthly cost or a fee per order. That last difference decides which is cheapest at your volume.

Six order fulfillment strategies side by side
StrategyWho holds the stockWho deliversHow you payBest forWatch out for
In-house, your own riderYouYour riderMostly fixed: pay, motorbike, repairsSteady daily orders in one cityThe same cost on slow days
In-house, a courier per dropYouA courier or boda boda servicePer deliveryFewer orders than your break-evenWhen the courier pays over cash it collected
A fulfillment company (3PL)The 3PLThe 3PL or its courierStorage each month, plus fees per orderSellers without space or packing staffStorage fees on slow stock, and a second count to check
Ship from storeYour shop or branchYour rider or a courierAs in-houseShops with branches across a cityStaff packing while customers wait
Customer pickupYouThe customerAlmost nothingCustomers who live or work nearbyOrders left uncollected
DropshippingThe supplierThe supplierInside a higher product priceTesting productsThin margins and no control

A 3PL is a third-party logistics company: it can store your goods, process your orders and collect payments for you. Dropshipping hands the whole job to the supplier, along with most of the margin.

What each strategy costs per order: a worked example

A fixed monthly cost gets cheaper per order as orders grow; a fee per delivery doesn't. So one number, the break-even volume, tells you when to switch.

Cost per order = fixed monthly cost ÷ orders a month + cost per delivery

Break-even orders a month = fixed monthly cost ÷ (courier fee − your own cost per delivery)

For example, an online shop in Kampala delivers across the city. Its own rider would cost UGX 900,000 a month all in, plus UGX 2,000 of fuel per delivery. A courier charges UGX 7,000 a drop.

A 3PL would charge UGX 150,000 a month for storage, UGX 3,000 to pick and pack and UGX 7,000 to deliver. All the figures are assumptions for the example.

For example: delivery cost per order in Kampala (UGX)
Orders a monthOwn riderCourier per drop3PLCustomer pickup
10011,0007,00011,5000
1807,0007,00010,8330
3005,0007,00010,5000

Break-even = 900,000 ÷ (7,000 − 2,000) = 180 orders a month. Below 180 the courier is cheaper; above it, your own rider is.

At 300 orders, the rider costs UGX 1,500,000 a month against UGX 2,100,000 by courier, a saving of UGX 600,000. One rider making 12 deliveries a day for 25 days covers exactly 300, so the next order needs a second rider and a new sum.

In this example the 3PL never wins on cost. It wins when you have no room to store stock or nobody to pack it.

Add failed deliveries before you compare

A refused cash-on-delivery parcel costs the trip out and the trip back, and earns nothing. If 1 order in 10 is refused, 10 orders cost 11 courier trips, UGX 77,000, for 9 deliveries.

That is UGX 8,556 per delivered order instead of 7,000. Compare strategies on the cost per delivered order, not per trip.

Asking for payment before dispatch, or a deposit, cuts that cost for every strategy. Every order a customer collects costs no delivery at all, so a pickup option pays from the first order.

How to choose your order fulfillment strategy

Choose by four facts: orders a month, where your customers are, what your goods need, and which mistake you can't afford.

Which strategy fits which shop
IfThen
You deliver fewer orders a month than your break-evenA courier per drop, plus pickup for nearby customers
Your orders stay above the break-even every weekYour own rider, with a courier for the overflow
Your branches sit in different parts of townShip from the nearest branch, as in omnichannel inventory management
You sell on a website and at a counterOne stock for both, as in ecommerce inventory management
You have no room to store or nobody to packA 3PL, once you have priced its storage on your slow lines
You are testing products you haven't boughtDropshipping, until a product sells steadily
Your goods are fragile, made to order or valuableIn-house, so you control the packing

Most small sellers mix two: a courier or rider for deliveries, and pickup for customers who pass by. Review the mix each quarter as orders grow.

Questions to ask a courier or fulfillment partner

Ask these before you hand over your customers, and get the answers in writing.

What to ask, and why it matters
AskWhy it matters
Which areas do you cover, and in how many days?Your promise to customers rests on theirs
What is the price per delivery, by zone and by weight?You can compare partners like for like
Do you collect cash on delivery, and when do you pay it over?Your money sits with them until then
What happens when a customer refuses or isn't home?You pay for every wasted trip
Do you give proof of delivery, such as a signature or photo?It settles "I never got it" disputes
How do returns come back to me?Returned stock must reach your count
What do you charge for storage, and for picking and packing?3PL fees on slow stock add up every month
Can you read orders from my system, or do I send each one?Typing orders twice causes wrong deliveries

How to run order fulfillment in ArmPOS

ArmPOS records each order as a sale, its delivery as a shipment and its payment when it arrives. You set each shipment's status yourself. These are the steps, each with its Help center guide.

  • Confirm online orders. They wait in Store › Online Orders. Confirm turns one into a sale and takes the stock, from the store's Default Warehouse unless the order names another: Online orders.
  • Record phone and WhatsApp orders. Sales › Add sale takes a customer, a warehouse and a Shipping amount. Status pending or ordered records it without moving stock: Add a sale without the POS.
  • Follow each delivery. Edit Shipping sets the status, from Ordered to Packed, Shipped and Delivered, with the address and notes for the rider: Shipments and deliveries.
  • See every delivery at once. Sales › Shipments lists them by sale, customer, warehouse and status, with PDF and Excel downloads.
  • Take payment on delivery. Create Payment on the sale records the payment when the money reaches you: Take payments and print receipts.
  • Ship from the right branch. A transfer, once approved, moves stock to the branch that will deliver: Move stock between warehouses.
  • Take returns back into stock. A sale return with Status Received puts the items back: Returns and refunds.

A shipment records the delivery and doesn't move stock: the stock left when the sale was completed. Shops in Uganda and the other countries ArmPOS serves run it the same way.

Frequently asked questions

What are the main types of order fulfillment?

In-house, a fulfillment company (3PL) and dropshipping. Ship from store and customer pickup are ways to run in-house fulfillment from your shops.

Which order fulfillment strategy is best for a small business?

Usually a courier per delivery plus pickup, until orders pass your break-even; then your own rider. In the Kampala example, the break-even is 180 orders a month.

What is a 3PL?

A third-party logistics company that stores your stock and picks, packs and delivers your orders for a fee. It saves space and staff, rarely money, at low volumes.

How do I measure how fast orders are fulfilled?

Measure each order's days from order to delivery and average them. Order cycle time works the formula through with ten orders.

What is ship from store?

Delivering online orders from a shop or branch instead of a central store room. It needs a stock count for each branch, not just the total.

Work out your own break-even this week: your rider's monthly cost, divided by the courier's fee less your fuel per delivery. Then create a free ArmPOS account to record every order, its shipment and its payment in one place.