Every marketplace listing now declares how the buyer can receive the item — pickup, delivery, or both — so there's no guesswork at checkout. Delivery fees are quoted by the seller per-order (not fixed upfront), which lets you charge realistic shipping based on the buyer's exact address.
Sellers — set delivery terms on your listing
When you create or edit a listing (and the listing type is Sell), you'll see the Delivery & pickup section below the platform-fee disclosure. Pick one of three options:
- Pickup only — buyer collects from your location. You enter your pickup address, state, and LGA.
- Delivery only — you deliver to the buyer. You choose your coverage area: all of Nigeria, specific states, or specific LGAs.
- Both — buyer picks at checkout. You fill in both the pickup location AND the delivery coverage.
For delivery, you don't enter a fixed shipping fee upfront. Instead, when a buyer requests delivery, you'll be notified to provide a quote within 48 hours. This lets you price per-order based on the buyer's actual address, weight, and current logistics rates.
If the buyer is outside your coverage (e.g. they're in Kano and you only deliver to Lagos), the system blocks the delivery option at checkout — they can still pick pickup if you offer it, or message you about a custom arrangement.
Buyers — pick pickup or delivery at checkout
On the listing page, the Buy now panel shows the seller's offered modes:
- Pickup: you see the pickup address inline + "Arrange a time with the seller after payment." No extra cost. Standard escrow flow runs normally — pay → ship → confirm → release.
- Delivery: you enter your delivery address (street, LGA, state, phone for the courier). When you click Request delivery quote, the order enters a pending quote state — no charge yet. The seller gets a notification + email to provide a quote within 48 hours.
You'll get a notification + email when the seller responds. Open your order to see:
- The quoted delivery fee
- An optional note from the seller (e.g. "2–3 day delivery via GIG Logistics")
- Cost breakdown: item subtotal + delivery fee + platform fee = total
- A 48-hour countdown to your decision
Click Accept & pay to proceed to Monnify checkout with the full total, or Decline to cancel the order with no charge.
What the platform fee covers
The platform fee applies to the combined base (item + delivery), not just the item value. This matches how Uber, Stripe, and most marketplaces work: the service the platform delivers — escrow, dispute mediation, payment processing — scales with the total transaction value. The seller receives the full item price AND the full delivery fee they quoted; the platform takes its commission on top, paid by the buyer.
Worked example for a ₦5,000 item with a ₦1,500 delivery quote at 3% platform fee:
- Item: ₦5,000
- Delivery: ₦1,500
- Subtotal (combined base): ₦6,500
- Platform fee (3% on ₦6,500): ₦195
- Buyer pays Monnify: ₦6,695
- Seller receives at payout: ₦5,000 (item) + ₦1,500 (delivery) = ₦6,500
Quote expiry
If 48 hours pass and:
- Seller never quotes → the quote expires, the order is auto-cancelled, and both parties get an email. The buyer can re-request from a different seller (or the same one if they reach out).
- Buyer never decides → same outcome. The quote expires, the order cancels, no charge.
An hourly cron handles expiry — you don't need to manually clean up.
Status reference
| Status | Means |
|---|---|
pending_quote | Buyer requested delivery; awaiting seller quote (48h) |
quote_provided | Seller quoted; awaiting buyer accept/decline (48h) |
quote_declined | Buyer declined; order cancelled, no charge |
pending_payment | Buyer accepted + Monnify checkout initialised |
paid | Buyer paid; seller can ship |
shipped / completed | Standard escrow flow (see Marketplace orders) |
Related
- Marketplace orders end-to-end — the full escrow flow once payment lands
- Marketplace fees — the platform fee model in detail
- Marketplace ratings — how buyers and sellers rate each other after completion

