Help & Guides » Selling on KampalaSnap — the big picture » Setting up delivery

Setting up delivery

Prepaid, COD, pickup — the three delivery modes, how to set zones and fees, and why getting this right matters more than you'd think.

Delivery decides whether buyers click Buy

A buyer is on your product page, ready to spend money. They tap Add to cart. The next thing they see is the delivery options.

If your delivery is:

This guide walks through the three delivery modes, when to use each, and the small details that decide whether your checkout flows or stalls.

The three delivery modes

Buyer pays for the item + the delivery fee in escrow during checkout. After delivery is confirmed, you get both.

This is what most successful shops use.

2. COD — Cash on Delivery

Buyer pays for the item in escrow, but pays the delivery fee in cash to the rider when the item arrives.

COD is a fallback for cases where prepaid doesn't fit. Don't use it as the default.

3. Pickup

Buyer comes to a physical location you set and picks up the item themselves. No rider, no delivery fee.

Useful if you have a physical shop or storefront. Works well as one option alongside prepaid (let buyers choose at checkout).

Setting your shop default

Seller Hub → EditDeliveryDefault delivery mode.

Pick the mode that fits 80% of your orders. You can override per product later, and you can offer multiple modes per product.

If most of your orders are local Kampala deliveries, pick Prepaid. If you have a physical shop in Bukoto and most buyers come collect, pick Pickup. If you're not sure, Prepaid is the safest default.

Setting delivery zones (for Prepaid + COD)

A zone is a geographic area you deliver to, with a fee attached.

Why zones matter: if you charge 5,000 UGX to deliver to anywhere, you'll either lose money on far-away deliveries or rip off close ones. Zone-based pricing matches the fee to the real cost.

Adding zones

Edit → Delivery → Add zone. For each zone:

Add as many zones as you need. Example for a Kampala shop:

Zone Areas Fee Free over
Central Kampala Kololo, Nakasero, Old Kampala 5,000
Greater Kampala Bukoto, Ntinda, Naalya, Kira 8,000 80,000
Wakiso Wakiso, Entebbe 15,000 150,000
Bus park national Anywhere reachable by bus 10,000

Buyers see only the zone that matches their delivery address. They don't see your whole table — just the fee that applies to them.

Free-delivery thresholds

Setting "free over X" is a common upsell move. A buyer with 60,000 UGX worth of items might add another small item to push past 80,000 and get free delivery — and you make an extra sale.

Don't make the threshold too high (no one adds items to push past 500,000 UGX). 1.5-2× your average order value is a good rule.

Setting up pickup locations

If you use Pickup mode (either as default or as an option), tell buyers where to come.

Edit → Delivery → Add pickup location. For each location:

If you have multiple locations, buyers pick the closest one at checkout.

Per-product delivery overrides

Sometimes a specific product has different delivery rules — say, it's a bulky item that can't fit on a boda, or it's a fragile thing you don't want a rider to drop.

To override:

  1. Open the product.
  2. Tap EditDelivery options.
  3. Toggle Override default.
  4. Pick the mode and zones that apply just to this product.

Saved. The product's checkout flow now uses these settings instead of your shop default.

Use sparingly. Buyers get confused if every product has different rules.

Pricing your delivery

A few principles for setting fees:

Don't subsidize delivery to look cheaper

Some sellers charge a low item price + a low delivery fee, ending up losing money on every order. The buyer doesn't reward you for being the cheapest — they reward you for being reliable. Price your delivery to cover the actual cost.

Don't pad delivery to hide a price hike

Other sellers list the item at 50,000 UGX with a 25,000 UGX delivery fee — they're trying to hide the real price. Buyers see the total at checkout and will hate it.

A clean structure: item price reflects the value of the item; delivery fee reflects the cost of delivery. Both visible, both honest.

Bus park / nationwide delivery is trickier

If you advertise "nationwide bus park delivery," be ready for the edge cases:

For nationwide, charge a flat 10,000-15,000 UGX and be very clear in your description: "Buyer picks up from [bus park name]. Buyer contacts driver/cabbie. KampalaSnap doesn't track buses."

The seller-side delivery checklist

Before you publish your first product, run through this:

If all six are green, you're ready for orders.

Common questions

A buyer is at an address that's not in any of my zones. What now?

The checkout will show them "Delivery not available to your area." They'll either change the address or contact you on WhatsApp.

If you want to deliver outside your normal zones one-off, message the buyer with a custom fee, then add their zone temporarily (or add the address to one of your existing zones).

For frequent out-of-zone requests, just add a new zone.

What if I don't want to deliver at all and only do pickup?

That's fine. Set default mode to Pickup, add your pickup location(s), and don't add delivery zones. Buyers at checkout see "Pickup only — come collect from [location]." Some won't buy because they can't come; the ones who do are committed.

Can I delete a delivery zone if I stop covering an area?

Yes. Edit → Delivery → tap the zone → Delete. Existing orders to that zone continue normally. New orders to that area become "not available."

How fast should deliveries be?

It depends on your business. Buyer expectations in Kampala:

Underpromise, overdeliver. Saying "delivery in 3-5 days" and showing up in 2 builds reputation; saying "same day" and arriving on day 3 loses you reviews.

What if a rider doesn't return the PIN?

That's between you and the rider — KampalaSnap isn't part of that loop. The buyer is the one with the PIN; if the rider didn't bring it back, message the buyer on WhatsApp and ask them to either give the PIN to you directly or enter it themselves in the app.

Use riders you trust. For new riders, do a test delivery with a small order first.

Can I include the delivery fee inside the item price (free delivery)?

Yes — set the delivery fee to 0 in your zones. Some shops do this for the "free shipping" psychology bump. You're effectively building the delivery cost into the product price.

This works fine as long as you actually budget for it. Don't accidentally undercharge.

What's next

Other guides in this section