Guides for running an e-commerce operation

Written from the floor of a store shipping 150+ cash-on-delivery orders a day — not from a marketing brief.

COD

How to reduce cash-on-delivery refusals

Refusal rates of 15–25% are normal in COD markets and avoidable. The eight operational changes that bring them under 10%, with the numbers behind each.

Money

Reconciling courier COD payouts, parcel by parcel

Couriers collect your money and pay it out in batches. Here is how to match every payout line to a parcel, find what is missing, and get it paid.

Messaging

WhatsApp for order confirmation: templates that get replies

How to use WhatsApp Business API for order confirmation: template structure, timing, what to ask, and when to fall back to a call.

Call center

Staffing an order confirmation team

Calls per hour, confirmation rate, callbacks and refusals: the arithmetic of staffing a confirmation call center for an online store.

Warehouse

Barcode scanning for a 30-parcel-a-day warehouse

Scanning is not only for big warehouses. At 30 parcels a day, one lost parcel a week costs more than the whole setup. How to start with a phone.

Couriers

The pickup-point parcel workflow: reminder, warning, call

Easybox, Packeta, courier offices: parcels sit unclaimed and expire. The three-step workflow — reminder, warning, call — that recovers most of them.

Shopify

Setting up cash on delivery on Shopify properly

How to run COD on Shopify: the manual payment gateway, COD fees, tagging orders for confirmation, tracking numbers on fulfilments, and reconciliation.

WooCommerce

WooCommerce cash on delivery: confirmation and tracking without plugins

Run cash-on-delivery confirmation, courier tracking and payout reconciliation for WooCommerce through the REST API — no plugin, no theme changes.