A Simple Order-Fulfilment SOP Your Small Team Can Follow

A plain-English fulfilment procedure for small teams, from new order to delivered, with checks, owners, exception rules and a daily close.

Cover graphic for the Webift guide: A Simple Order-Fulfilment SOP Your Small Team Can Follow

The short answer: a good fulfilment procedure is a short checklist with a named owner for each step and a clear definition of "done". Write down seven steps: receive the order, verify payment, confirm stock, pick, pack, hand off, and close the day. Add one rule for exceptions and one for customer updates. The template below fits a team of one to six people and maps neatly onto the order stages used by most stores, including Webift's new, confirmed, processing, shipped and delivered.

Last updated 28 October 2026.

An SOP (standard operating procedure) is not bureaucracy. It is the answer to the question "how do we do this every time, even when the owner is away?" Without one, quality depends on who is on shift. With one, you can train a new helper in an afternoon, and when something goes wrong you can see which step failed. If you are still deciding whether your current records can support this, read spreadsheet or order software: when to switch first.

Before you write it: four decisions

  1. Who owns each step? In a one-person business it is you wearing different hats. Write the roles anyway, so that when you hire, you can hand over one hat at a time.
  2. What is the daily cut-off? For example, orders paid and confirmed by 2 pm go out the same day; later orders go the next working day. Choose a time you can actually meet.
  3. What counts as paid? Define it for each payment method, so nobody packs an order because a screenshot looked convincing.
  4. Where is the single source of truth? One place holds order status, stock and notes. If a note exists only in someone's chat, it does not exist.

The seven-step SOP

This table is the core. Copy it, rename the steps to suit you, and keep it near where packing happens.

Step Owner Done when
1. Receive Order desk Order is visible and not duplicated
2. Verify payment Order desk Payment confirmed by the method's rule
3. Confirm stock Stock keeper Items are physically available and reserved
4. Pick Packer Correct item, size and colour pulled
5. Pack Packer Item checked, packed, slip enclosed
6. Hand off Dispatcher Rider signed in, parcel count matches
7. Close the day Owner or lead Every order has a status and a note

Step 1: receive

When an order arrives, check the basics: is it a duplicate, is the phone number present, and is the address complete? In Webift, the merchant is notified of each new order and the order starts as "new", while the customer receives an order confirmation email. If you work in a sheet or chat, give every order a number the moment it arrives.

Step 2: verify payment

The rule depends on how the customer pays.

  • Card or online payment through a gateway: check that the payment status reads paid. With Webift, payment status (pending, paid, failed, refunded) is separate from order status, so an order can be new with payment pending, or confirmed with payment paid. Do not pack an order whose payment shows failed or pending.
  • Bank transfer: confirm the money in your own bank app or account statement, not from a screenshot. With Webift, the customer sees your account details at checkout and you confirm the payment when it arrives. See how to know a fake transfer alert for what to check.
  • Cash on delivery: payment is due at the door, so the check is that the customer has confirmed the order, the address and the phone number. How to reduce failed cash-on-delivery orders gives a confirmation workflow and scripts. Cash on delivery in Webift is available only when every item in the order is a physical product.
  • Digital products: these are paid for upfront. In Webift the customer receives a download link by email when the order is confirmed. If the order contains only digital products and is paid through Paystack or Flutterwave, that happens automatically once the payment succeeds; for a bank transfer, or an order that also contains physical items, you confirm the payment and then confirm the order yourself.

Only once payment passes the rule do you move the order to "confirmed".

Step 3: confirm stock

Before anyone walks to the shelf, look at the stock count and check it against reality for fast-moving or fragile items. If you track stock per product or variant, the count should drop as orders arrive. If stock does not match, stop and sort it out now. It is cheaper than a customer finding out on delivery day. If you sell in more than one place, how to prevent overselling goes into the extra rules you need.

Step 4: pick

Print or write a pick list: order number, item name, size and colour, quantity and the shelf location. Using a SKU or a barcode removes guesswork when two items look alike, and in Webift each variant can have its own SKU, barcode and stock. Move the order to "processing" when picking starts so teammates know it is in progress.

Pick rules that save time:

  • Pick one order at a time while you are small. Batch picking is for later.
  • Read the variant out loud or tick it off: "black, size 42".
  • Put picked items in a tray labelled with the order number.

Step 5: pack

Packing is where wrong items, damage and unhappy unboxings are prevented. Use this checklist:

  • [ ] Item matches the pick list (name, size, colour, quantity)
  • [ ] Item is clean, undamaged and working where relevant
  • [ ] Item is wrapped for its fragility and the weather
  • [ ] Packing slip with order number and shop contact is inside
  • [ ] Label shows name, phone number, address and order number, and cannot be smudged
  • [ ] For cash on delivery, the amount to collect is written on the dispatch sheet, not necessarily on the parcel
  • [ ] A quick phone photo of the packed parcel, if it is a high-value item

Write down who packed it. If something goes wrong, you want to fix a step, not blame a person.

Step 6: hand off

The handoff is the moment responsibility changes hands, so make it explicit. Keep a dispatch sheet that records the order number, the recipient, the amount to collect if any, the rider's name and phone number, the time and a signature or message confirming receipt. The rider checks the parcel count; you check it too. Then move the order to "shipped".

Webift does not book couriers or integrate with courier companies, so you arrange the rider yourself and record the details. For delivery zones, fees and estimates, see how to handle delivery for your online store in Nigeria.

Step 7: close the day

At a fixed time each day, the lead does a five-minute reconciliation.

  1. Count orders received.
  2. Count orders confirmed, packed and handed off.
  3. For any order not yet handed off, write the reason: waiting for payment, out of stock, address problem, tomorrow's batch.
  4. Check riders returned cash or confirmed delivery for each cash order.
  5. Move delivered orders to "delivered".

An illustrative example: you received 18 orders. 17 were confirmed and 1 is awaiting a bank transfer. Of the 17, 16 were handed to riders and 1 is waiting for a restock. Your note reads: 1 waiting for payment, 1 waiting for stock, 16 shipped. That is 1 + 1 + 16 = 18, so every order is accounted for. If the numbers do not add up, an order has slipped between steps and you should find it before closing.

Customer updates

A customer who hears nothing assumes the worst. Decide what is automatic and what is not.

  • Automatic: Webift sends customers an order confirmation email, a payment confirmation email (for online and bank-transfer payments) and status update emails. A spreadsheet or chat will not do that unless you do it yourself.
  • Manual and worth doing: a short message on the day the parcel goes out with the delivery window and the rider's number, and a message the same day if something is delayed.
  • Never leave a silent delay. If an item is late or out of stock, tell the customer the new date, the options and any refund, before they ask.

Exceptions: one line for each

Situation Rule
Out of stock after payment Tell the customer the same day; offer wait, swap or refund
Payment pending past cut-off Hold the order; one reminder; cancel after your stated time
Payment amount is wrong Do not dispatch; ask for the balance or refund the difference
Address unclear Call or message before packing
Item damaged while packing Replace from stock or contact the customer; never send it
Customer cancels before dispatch Cancel the order; stock returns automatically in Webift
Customer cancels after dispatch Contact the rider; follow your returns rule

Cancelling an order in Webift returns its items to inventory automatically. If you use a sheet, add the item back yourself. Webift does not send the money back for you: refund the customer yourself, then mark the order cancelled (before delivery) or refunded (after delivery) so your records match.

Roles and access

In a team of one, you are every role. As you add people, hand over one role at a time and give each person only what they need. Do not share your own login; share a role instead. Webift lists staff management under its Standard plan. Check in your dashboard exactly what a team member can open and change before you hand over a task, and keep sensitive actions under your own login until you have confirmed it. Plans are explained in Webift's pricing guide. Whatever tool you use, the principle is the same: you should be able to answer "who changed this order and when?"

Measure the SOP

Once the SOP has run for two weeks, track four numbers:

  • Order-to-dispatch time (from confirmed to handed off)
  • Wrong-item or damaged-item complaints
  • Orders that missed the cut-off, and why
  • Failed deliveries, with causes

Review them monthly. If wrong items rise, add a second check at packing. If orders miss the cut-off, move the cut-off or add a hand. Change one thing at a time. Do not claim an improvement until you have measured it over a few weeks.

FAQs

How long should the SOP be?

One page. If people will not read it during a busy morning, it is too long. Keep the table, the packing checklist and the exception list, and move everything else into training notes.

Do I need software to run an SOP?

No. A printed sheet and a spreadsheet can run all seven steps. Software helps when the number of orders, people or places you sell from makes manual records error-prone.

Who should pack and who should check payment?

If you can, use different people, because it prevents a single person from packing an unpaid order. In a one-person business, put a gap between the steps: verify payment first, then print the pick list.

What if I sell digital products too?

Skip picking, packing and handoff. Verify payment, confirm the order, and make sure the customer receives the download link and knows how to use it.

Using this with Webift

The seven steps match Webift's order stages closely: new on arrival, confirmed once payment passes your rule, processing while picking and packing, shipped on handoff, delivered when it arrives. You can filter orders by status or payment status to see what needs attention. If you want to try the SOP on live orders, you can create a free Webift store. Staff management is part of the Standard plan.

Start selling online with Webift

Create your store, add products and accept payments — built for Nigeria and Africa.

Create your store