A requester books a document pickup and then asks the courier to buy household supplies on the way. The new stop adds spending, waiting and a different handoff. If those instructions exist only in chat, dispatch cannot reliably explain the final price, prove purchase consent or decide who should pay when the recipient is absent. A hyperlocal errand product needs a bounded task agreement that can change visibly, not an unrestricted request box attached to a moving vehicle.
Dunzo is used here as a historical category reference for an independently branded local errands product. This page does not offer an active Dunzo demo, affiliation, its courier network or proprietary implementation. The proposed scope connects permitted tasks, purchase authorization, pickup permission, courier expenses and delivery recovery. Select a narrow operating area and task category first; ownership, supplier access and commercial arrangements must be confirmed for your own business.
Turn the request into a task that someone can safely accept
Ask whether the courier is collecting a ready package, buying named goods or returning something already delivered. Those tasks have different permissions and financial responsibilities. Capture item description, approximate dimensions where relevant, pickup location, contact authority, destination and a time expectation. Mark unknown details for confirmation. Free text can supplement a structured brief, but it should not override category restrictions or conceal an unsupported purchase inside otherwise ordinary instructions.
Compare the DoorDash-style merchant ordering brief when the principal flow begins with a merchant catalog and a prepared order. This errand brief begins with a customer-defined task, so it needs stronger revision and expense controls. Do not combine the two flows until operators can identify who sells the goods, who authorizes collection and who owns each failed-stop decision.
Check eligibility again when the actual goods are known
A request described as a small parcel may contain an unsuitable load or prohibited item when the courier arrives. Define the task exclusions, vehicle limits and inspection or declaration steps with the responsible operating and legal teams. Restrict goods or activities outside the launch scope rather than accepting them through a generic miscellaneous category. Make the policy understandable to requesters and couriers, with a reasoned rejection and a support path that does not pressure someone to proceed.
Eligibility is not a one-time checkbox. Recheck it when goods, pickup instructions or route change. A customer adding a restricted item after assignment must not bypass the original review. Record the rejected revision separately from the accepted task and decide whether the remaining errand can continue. Software can enforce an agreed policy and retain decisions; it cannot establish licensing, insurance or lawful physical transport merely by presenting a warning.
Make the purchase cap separate from the delivery estimate
The goods budget and service fee are different amounts. Explain whether the requester pays a merchant directly, authorizes a card hold or reimburses a courier who advances permitted funds. Define a purchase cap, applicable currency, allowed item changes and who can approve an increase. A courier should see the remaining approved amount before purchase, while the requester sees the impact of substitutions or unavailable goods without confusing it with a higher route fee.
The Stripe authorization and capture documentation distinguishes reserving funds from collecting them and explains that eligibility and authorization expiry vary. If this model is selected, confirm the supported payment method and capture boundary for your account. An approved task budget is not proof that a payment hold succeeded or that an increased purchase amount can be collected.
A receipt supports an expense; it does not approve it
Retain the merchant, purchase time, item lines and relevant receipt evidence against the task expense. Separate the amount requested, amount approved, amount spent and amount reimbursed. A photograph of a receipt alone does not establish that its goods belong to this task, that the price was authorized or that the courier has not claimed it elsewhere. Give finance a way to flag duplicates, unclear totals and purchases outside the accepted cap before reimbursement.
Choose the minimum information needed to resolve expenses. Receipts can reveal personal purchases or contact information; restrict access and redact unrelated material where the agreed process requires it. Record a reviewer and reason for manual adjustments, and make disputed expenses visible without rewriting the original evidence. If cash handling is in scope, define the advance, change returned and reconciliation owner. Do not put an unsupported wallet into the first release simply to hide these distinctions.
The requester may not be the person holding the package. Record who can release it, what reference or verification they require and whether collection is already approved. A courier arriving at an office reception should not rely on an unrelated customer chat as authority to take documents. Show pickup instructions to the assigned courier only as needed, and capture collection confirmation without exposing sensitive package contents to every operator.
When the pickup contact changes, retain both the earlier and revised instructions with the approver. Do not silently replace authority after a failed collection. Agree what the courier does if the package is unavailable, the contact denies permission or the item differs materially from its description. A failed pickup is not a successful task followed by a refund; it needs its own custody state, waiting decision and disclosed fee treatment.
Version every material multi-stop task revision
Adding a pharmacy stop, changing the destination or requesting a return affects more than route distance. Review task eligibility, expense consent, handling requirements and courier acceptance again. Keep the accepted stop sequence attached to a version so dispatch can distinguish a new proposal from the work already underway. Show the revised charge and expected execution boundary before confirming it. The courier needs a safe way to decline work outside the accepted assignment.
Preserve stop dependencies: an item cannot be returned before collection, and a purchase should not proceed when the requester has declined its revised price. If concurrent edits arrive, resolve them against the current accepted version rather than merging incompatible instructions. Keep previously completed stops immutable and record which remaining steps changed. Acceptance should demonstrate a requester edit arriving while dispatch is reassigning the task, with no duplicate collection or contradictory destination.