Skip to content
Web development18 minJuly 10, 2026

Payments and delivery in an online store: what actually works in Uzbekistan

Robert MirovUpdated Jul 10, 2026

Payments and delivery in an online store: what actually works in Uzbekistan

The customer added a product to the cart, reached checkout — and closed the tab. Often they did not “change their mind”; they got stuck on simple questions: can I pay by card via Payme or Click, will you deliver to Samarkand or Fergana, how much is delivery, what if the size does not fit. In Uzbekistan payment (taking money online or on delivery) and delivery (getting the order to the customer) are not a footer detail — they are part of conversion. Checkout (the order completion screen) is the last step of the funnel: warm traffic from Instagram, Google Ads, or SEO already arrived. If this step is empty, confusing, or “the pay button does not work”, you pay for the click and lose the order. Below is a calm breakdown for a business owner: what to show at checkout, which payment systems to connect at start, how to describe zones and timing, how to live with cash on delivery, how to handle returns and statuses, and how not to run ads on a raw final step. Brand UZNEO writes the same way it builds stores: honestly, step by step, without promising that “connecting everything will raise conversion by itself”.

01Why checkout in Uzbekistan breaks sales

In Tashkent and the regions, a buyer often compares your store with a seller’s Telegram channel: there they can ask “how much is delivery?” and get an answer in a minute. On the site there is no answer — they leave for a competitor’s chat or abandon the cart. Typical reasons orders break on the final step: • the total “appears” with delivery only at the end — a surprise; • no familiar payment method (Payme / Click), only a “foreign-style” card form; • the site says “we deliver nationwide”, but in practice — only Tashkent; • mandatory registration before the first order; • a mobile form with ten fields and tiny buttons; • no phone/Telegram if the courier cannot reach them.
BeforeAfter
Checkout copied from a foreign templateCheckout built around: how to pay, when I get it, who to message
Ten payment logos “for decoration”1–2 working methods with a verified callback
“Delivery across Uzbekistan” with no detailHonest zones: city / region / pickup
Ads launched “while we finish payments”Test payment and mobile walkthrough first, then Ads
A solid online store treats payment and delivery as product, not as “we’ll polish after launch”.

02Checkout checklist: what the customer should see

A buyer in Tashkent or a region decides in tens of seconds. If the screen is messy or empty — they leave. Minimum at payment and delivery:Final total — product + delivery (or a clear “delivery from …”), no surprise on the last step. • 2–3 clear payment methods — not ten logos without integration. • Delivery time — at least a range: “tomorrow–day after in the city”, “2–5 days to the region”. • Phone and messenger — where to write if the courier cannot call or the address needs clarifying. • Short returns block — especially for clothing, shoes, cosmetics. • Mobile layout — large buttons, phone mask (+998), no mandatory registration on the first order. • Address and comment — a “landmark / entrance” field for the courier; in the regions this is critical. These answer simple questions: how to pay, when I get it, who to message, what if it does not fit.
ElementWeak versionWorking version
Total“Total” without delivery until confirmProduct + delivery visible before pay
PaymentOnly “card” with no familiar brandPayme / Click (+ COD if needed)
Delivery“We’ll confirm” for everythingZones with timing/price guides
ContactEmail onlyPhone + Telegram / WhatsApp
RegistrationRequired before orderGuest checkout; account optional
If customers are used to Telegram — keep a “order via manager” button nearby, but do not replace a real checkout with it: otherwise you cannot scale orders or link payment to admin status.

03Payme, Click, Uzum: what to connect at start

Online payment is normal for urban customers in Uzbekistan. A payment system (Payme, Click, Uzum, and others) takes money from the customer’s card or wallet and tells your site that the payment succeeded. That success message is a callback (a notification from the payment provider to your server). In practice at start stores usually connect:
SystemWhy at startNote
PaymeFamiliar for manyRecognizable button brand
ClickBroad audience, easy on phoneOften relatively fast onboarding
UzumIf the audience is already in the ecosystemInstallments / QR by product and niche
At start one–two working methods with test payments before ads are enough. Typical mistake: buttons exist, callback untested — the order is created, payment status in admin stays stuck. The manager asks “did you pay?”, the customer already left. What to verify technically: 1. Test payment for a small amount (and cancel/refund per the system’s rules). 2. After success the order status becomes “paid” automatically. 3. On failure the order is not marked paid. 4. A repeated callback does not create a duplicate order. 5. The manager sees payment method and amount in one order card. Technically this is a module in store development: callback, statuses, auto order update. Without it admin and cash live apart. Full guide — Payme, Click, Uzum.
BeforeAfter
Logos on the site with no contract or test1–2 systems + test payment before Ads
Manager marks “paid” by handStatus updates from callback
Duplicate orders after repeated notificationsIdempotent callback handling
Unclear how they paidMethod and amount on the order card

04Delivery: zones, timing, price, and schemes for a small store

Geography in Uzbekistan is uneven: Tashkent, regional centers, and smaller towns need different logistics, prices, and risk of empty trips.
ZoneTypical setupWhat to write on site
TashkentOwn courier / outsource / taxi delivery“Today–tomorrow” + price or “from …”
Regional centersPartner service / post / transfer2–5 days (order of magnitude) + price range
Smaller townsBy agreement“We’ll confirm after order” beats empty “everywhere”
PickupShowroom / point / warehouseAddress, hours, how to collect, what to bring
Working schemes for a small store:Own city courier — cheap at start; need a rule: call before dispatch, time window, photo/handover note. • Outsource — easier to scale; price and SLA float — bake that into the calculator and customer expectations. • Pickup — lowers the first-purchase barrier and try-on refusal rate. • Hybrid — city with your courier, regions with a partner; two lines on the site, not one vague “delivery”. Honest zone maps beat “nationwide next day”. Big logistics integrations fit hundreds of orders per month; at start cart rules by district or fixed “city / region” tariffs often suffice. How to write delivery price: • fixed by zone (“Tashkent — 25,000 UZS”); • “from …” with a clear rule (weight, district, order total); • free above a threshold (“from 500,000 UZS in the city”) — if the economics allow; • do not hide delivery until the very end: this is a top cause of abandoned carts.
BeforeAfter
“We deliver everywhere”Zone map + timing + price guide
Delivery as a last-step surpriseTotal with delivery visible earlier
One tariff for the whole countryCity / region / pickup separated
Courier leaves without a callConfirmation and delivery window

05Cash on delivery vs prepaid: choose without extremes

Online prepaid — the customer pays via Payme/Click before shipment. Cash on delivery (COD — pay on receipt) — money when the courier or pickup point hands over the order. “Online only” reduces no-shows and empty trips, but in some niches (fashion, shoes, gifts, regions) COD still drives a noticeable share of orders. Dropping COD entirely without a calculation often cuts first-touch conversion.
Online prepaidCash on delivery
First-order conversionLower for cautious buyersOften higher
Empty trips / refusalsFewerHigher — need a confirmation call
Cash flowImmediateAfter delivery
Admin“Paid” statusSeparate status + reminder
Goods-at-riskLowerHigher with try-on and regions
A compromise that often works: • online — 3–5% discount or free delivery; • COD — no discount, mandatory confirmation call; • for expensive items — prepaid or partial prepaid; • for pickup — pay on site if operations allow. You keep cautious buyers and gently nudge prepaid. Both flows need distinct order statuses or managers lose control — “paid” and “waiting for courier with cash” look the same in the list.

06Returns, exchanges, and trust at checkout

For clothing, shoes, and some home goods, “what if it doesn’t fit?” is decided before payment. If there is no answer — the customer goes offline or to a Telegram seller where they can “try it on”. A short block on the site (5–8 lines is enough): • within what period you accept return/exchange; • required condition of product and packaging; • who pays return shipping; • how to submit a request (form / Telegram / phone); • exceptions (hygiene, clearance, custom items). Do not dump three screens of legal text into checkout — put the full policy on a separate page and keep a clear summary with a link at payment.
BeforeAfter
No returns, or buried in the footerShort block next to payment + link
“By law” with no timelinesPeriod, condition, who pays return shipping
Disputes only in chatOne request channel + admin status
Returns break accountingSeparate “return / exchange” status
Trust also comes from a real phone, pickup address, photos of the point, and replies in working hours. Checkout with no contact looks like a “one-day site” — especially for regional buyers.

07Order statuses and manager workflow

Payment and delivery do not live only on the site — they live in operations. If statuses are vague, managers mix “awaiting payment”, “paid”, “COD confirmed”, “with courier”, “delivered”, “refused”. Minimum status set: 1. New / awaiting payment. 2. Paid (online) or confirmed (COD after call). 3. In picking / with courier / in transit. 4. Delivered / picked up. 5. Cancelled / refused on delivery / return. A 15-minute rule after order: • online: check that the callback arrived and the amount matches; • COD: call, confirm address, delivery window, order contents; • note comments (“don’t call before 18:00”, “intercom …”); • only then hand to the courier. Without a COD call you pay for empty kilometers. Without auto-status on online payment you create manual chaos and duplicates. The “site → payment → admin → courier” link is part of proper online store development, not “a separate spreadsheet later”.

08Before ads: 10 verification steps

Weak checkout hits paid traffic twice: the click is paid, the order fails; and the algorithm may learn from noisy “conversions” (every “Checkout” click instead of a successful order/payment). Checklist before Ads: 1. Test Payme/Click payment for a small amount — order status updates by itself. 2. Test failed payment — order is not marked paid. 3. COD test: order → call → “confirmed” status. 4. Delivery: site prices/zones match what the cart calculates. 5. Form: few fields, phone mask, no mandatory registration. 6. Success page + manager notification (Telegram/email/CRM). 7. Return policy — short and visible. 8. Mobile walkthrough “as a customer” on 4G, not only office Wi‑Fi. 9. Pickup: address and hours open on the map / can be copied. 10. Analytics gets only the needed event (order / payment), not every “Checkout” click. UZNEO links ad setup with a working store funnel: otherwise campaigns optimize on noise. Checkout, payment, and measurement are one system — not two separate projects.
BeforeAfter
Ads “while we finish payments”Test payment and mobile walkthrough first
Conversion = “Checkout” clickConversion = order / successful payment
Manager learns about orders by chanceInstant notification + statuses
“Works on my phone”4G walkthrough as the customer

09How to know payment and delivery improved

You do not need “perfect” logistics. Review simple metrics weekly: • cart abandonment share on payment/delivery steps; • successful online payments as a share of started payments; • confirmed COD share after the call; • empty trips / refusals at handover; • time from order to first manager contact; • complaints like “unclear delivery / payment failed”. If traffic exists but orders are low — walk checkout yourself on a phone before raising budget. If payments succeed but many door refusals happen — strengthen confirmation and product detail (sizes, photos, materials), not only the Payme button. Payment and delivery do not replace product and service. They remove friction where the customer is already ready to buy.

Summary

Payment and delivery decide whether the customer finishes the purchase after you already paid for attention. Connect 1–2 verified methods (Payme/Click), describe zones honestly, don’t drop COD without a calculation, set up returns and statuses — and test checkout on a phone before ads. If you launch a store with traffic — start with UZNEO web or an online store with integrations: payment, delivery, and measurement in one stack — not “site separately, cash separately, Ads on top”.

Need a website that brings leads?

Describe your task on Telegram — estimate and timeline in 24h, locked before start.