Separate the different promises

Delivery copy often compresses several events into one phrase. An order cutoff is the last time an eligible paid order enters a particular processing cycle. Dispatch is when the parcel leaves the merchant or is handed to a carrier. Delivery is when the customer receives it, and collection readiness is a different event again. A shop should name the event it can actually control. 'Order by 3 pm for next-day dispatch' is a different promise from 'arrives tomorrow'; both need a defined day and set of exclusions. The numbers here are examples for a policy design exercise, not recommended service levels. A cutoff also needs a time zone, treatment of weekends and public holidays, and a rule for payments that remain pending. If staff cannot explain exactly when the clock starts, the website should not assert a precise deadline.

Start the customer explanation at the product and basket, not at the final pay button. Say which delivery methods are available for that item or area, whether pickup exists, and what information is still needed to calculate a final charge. A Hong Kong Consumer Council shopping guide warns that some platforms reveal shipping costs very late and that orders fulfilled by different parties may incur separate charges. The editorial lesson is to expose the cost rule early and the final amount before commitment. If a district or building type changes availability, ask for the minimum location information required to calculate it, then show the result. Do not collect a full residential address merely to display a rough shipping estimate. The Privacy Commissioner’s internet guidance gives a general example that collecting a residential address is unnecessary where no delivery is to be made.

Make eligibility and price auditable

Define a delivery-method record with service area, eligible products, size or weight constraints, fee rule, carrier handoff rule and customer-facing estimate. If the basket contains a bulky item and a small item, the checkout must say whether they can travel together. A single 'free shipping' badge is misleading when only one part qualifies, or when an order-value threshold excludes particular categories. Show the condition in ordinary language close to the choice. If a promotion reduces shipping, distinguish the normal fee, discount and final fee without claiming savings from an invented reference price. State whether the displayed cost includes any handling charge the customer will actually pay. The Consumer Council has documented cases where split fulfilment meant charges were calculated separately; use that as a reason to test your own split-basket arithmetic, not as evidence that every merchant follows the same arrangement.

A useful checkout recalculates after a material change. A new delivery district, added product, selected pickup point or removed discount can alter eligibility and price. Recompute the available methods, identify what changed, and ask the customer to confirm a different final amount before payment. Do not silently preserve a method that no longer serves the basket, and do not discard the customer's other entries without explanation. The order record should retain the method, quoted fee, estimate basis and policy version presented at purchase. Staff then have evidence to resolve a dispute without relying on today's website copy, which may have changed. The confirmation should repeat the selected method and total, but it cannot repair a charge that was invisible before the customer committed. Treat a carrier estimate as an estimate when its date can change; avoid making certainty the system cannot support.

Connect copy to fulfilment rules

A checkout estimate is only as credible as the fulfilment data behind it. Map each customer-facing option to a staff workflow and carrier service actually in use. Specify who updates the cutoff when a warehouse closes early, when a carrier suspends a route, or when a product becomes too large for a pickup point. If the system cannot automatically reflect a temporary exception, publish a dated notice that the shopper sees before selecting the method. Make an owner responsible for removing it after the exception ends. A service promise should be checked against real operational records, but a small shop need not publish an invented on-time percentage. Instead, review a sample of recent orders to see whether the promised event was recorded, whether exceptions were communicated and which rule failed when a complaint arose.

Test the failure paths as deliberately as the happy path. Place an order just before and just after the stated cutoff, then examine which processing day appears. Try a payment that is authorised later than the basket submission, a mixed basket with separate fulfilment, a district outside the normal service area and a pickup choice that becomes full. Verify whether the visible text, final fee, order record and staff queue agree. Check English and Traditional Chinese wording for the same event: a Chinese phrase meaning 'delivered' must not be paired with English 'dispatched'. Read the page on a phone, where a fee note below a collapsed control can easily be missed. If a delivery method becomes unavailable, the error should explain why and provide an available next choice rather than inviting a doomed retry.

Use a mixed-basket worked example

Consider a hypothetical basket with a compact item and a bulky item, with home delivery and pickup offered only where eligible. The customer enters a district, and the system finds that the compact item can go to a pickup point but the bulky item requires home delivery. The page should show the two fulfilment groups, each fee or fee rule, and whether there will be separate handoffs. If a shop chooses to offer one combined home-delivery option instead, show its total and any later estimate distinctly. The scenario needs no invented tariff: test it with the merchant's actual configured charges. Before payment, the customer can see which items will arrive where, whether one order means more than one parcel, and what the quoted time refers to. That is the practical meaning of a transparent delivery choice.

An acceptance review should follow the customer and the packer. Have a reader explain the cost and timing from the product page through final review, then ask a staff member to fulfil the resulting order using only the saved order data. Compare their interpretations. If the reader thinks 'tomorrow' means receipt while the packer sees a next-day dispatch queue, revise the words and the policy display before release. Recheck links to delivery terms, exceptional notices and pickup instructions. Keep the policy version that applied at purchase, and update customer-facing estimates when the operational promise changes. The objective is a choice that can be understood and honoured, not a more confident-sounding banner. The Consumer Council's findings concern observed market problems; a merchant must still verify its own fees, routes and cutoffs independently.

Write an exception table for the people who fulfil orders, then translate its consequences into customer language. The table should cover public holidays, severe weather, failed payment confirmation, out-of-stock items, address correction and a carrier capacity change. For each case, identify whether the promised event changes, who can approve an override and how the customer is told. This prevents the website from promising a normal schedule while staff use an unwritten exception. It also prevents a temporary notice from outliving the condition it describes. The public page need not display every internal step, but it must show any condition that changes what the buyer pays or when the stated service can occur.

Do a final arithmetic walk-through before release. Start with a basket, note the item subtotal, delivery groups and fee for each group, then apply only the discount rule that actually qualifies. Change the district and repeat. If the order summary displays one total while the payment request contains another, block payment until the discrepancy is resolved and explain the problem without blaming the customer. Check that the confirmation record retains the amount the customer agreed to and that any later delivery change has a traceable explanation. A clear policy page is useful, but the decisive test is whether the amount and method at the moment of payment match the fulfilment path that staff can perform.

Before you proceed

  • Does each time label say whether it means cutoff, dispatch, arrival or pickup readiness?
  • Is the full fee visible before payment for every fulfilment group?
  • Do the displayed rule, order record and staff workflow agree after a change?

Sources & further reading