Case Study

Uddog — we built the marketplace that lets anyone sell nationwide on ৳0 stock.

Live as Uddoog / Dropshop, operated with BDSHOP.COM. Vendors list ready stock. Dropshippers sell under their own brand — storefront, Facebook, a Woo shop, or the counter. We shipped the three desks, Connect plugins, POS, Pathao booking, and the two-sided wallet so a new seller can start today and a supplier can scale without hiring a field team.

v3.dropshop.com.bdGo API + Next.jsdpanel · vpanel · admin · app
Uddog homepage placeholder

10,000+

Ready-stock SKUs on the shelf

2,500+

Active dropshippers

৳0

Inventory the seller buys

64

Districts Pathao can reach

Snapshot numbers are the product’s own public claims — not a SmartB KPI audit.

Why

We designed Uddog around how Bangladesh already sells.

A standard cart assumes the seller owns the stock and a courier plugin is logistics. Bangladesh dropshipping works the other way: the vendor holds the goods, the seller holds the customer, Pathao holds the mile, and money splits three ways. Off-the-shelf Shopify would have forced vendors and agents to keep the real work in chats. Uddog is the shared ticket.

dpanel + Expo app

Dropshipper

Pick SKUs, run stores, sell on social / plugin / POS, watch the wallet. Moderators can be granted a slice of the same desk.

vpanel

Vendor

List catalog, watch demand, settle. No field sales team. Commission stays the lowest practical rate the platform can run.

admin

Platform

Catalog, people, Pathao, packages, commissions, content, Connect credentials, roles. Operated with BDSHOP.COM logistics.

The factory

One sale, two wallets, one courier.

01
04
B

SmartB path

Supply

SKU

Vendor lists the catalog

A supplier uploads base price and stock readiness. The SKU becomes a nationwide shelf — not a private WhatsApp list.

Sell

Listing

Dropshipper prices and lists

They pick products into their store, set a selling price inside the package band, and sell on social, a plugin shop, or POS.

Move

Delivered

We pack. Pathao runs.

The order hits the platform book. Packaging rates, COD, and bulk Pathao booking sit on the admin desk — branded as the seller.

Settle

Paid

Two wallets, one sale

Dropshipper margin goes to payouts. Vendor share goes to settlements. Commission, fees, and deductions are rules — not a spreadsheet rebuild.

Compare

How much of the work lived in one system.

Process comparison — old Facebook / Excel desk vs Uddog. Not a client revenue claim.

Operations coverage

Catalog without buying stock

12% → 96%

Own store + social selling

18% → 93%

Woo / Shopify / Magento / OC sync

8% → 90%

Counter + phone POS

14% → 91%

Pathao / bulk last mile

16% → 94%

Dropshipper payouts

15% → 92%

Vendor settlements

11% → 90%

Platform commission control

10% → 95%

Four ways an order is written down

Share of that channel that created a shared ticket — not a private chat.

Uddog storefront

Facebook / WhatsApp / TikTok

Connect plugins + API

Walk-in / tele POS

Old desk Uddog

How the desk helps

Landing, POS, Connect, vendor money, Pathao — one scroll.

01 · Storefront

How the landing page helps a new seller

The public site is the recruiting floor. Ready-stock catalog, niches, Starter / Growth / Premium packages, and a vendor CTA. A Facebook seller can see the shelf, pick a tier, and open a store without a developer.

  • Zero-inventory pitch in writing — ৳0 stock to start
  • Packages unlock product count, stores, API hits, withdraw floor
  • Vendor landing sits beside it — same network, other side of the desk

02 · Dropshipper desk

dpanel is the shop the seller actually runs

Stores, products, orders, customers, discounts, vouchers, moderators, and a wallet. KPIs and status mix replace “did that Facebook order ship?” The same person can add a second store without a second login culture.

  • My Stores + catalog pulled from the master shelf
  • Order book with status filters the mobile app also reads
  • Package expiry and NID / payout gaps block the wrong work, not all work

03 · POS

How POS helps the counter and the phone

Walk-in and hotline used to skip the platform. POS writes a real order on the same listing: customer, store, qty, package discount cap, packaging rate, COD, bKash / online, full / partial / later. The packing desk sees it. Earnings see it.

  • Price stays inside the package min–max band
  • Packaging cost is quoted from category rates, not guessed
  • Past orders on the same mobile so the counter does not double-promise

04 · Connect

All-in-one order from the shop they already have

Many sellers already live on Woo, Shopify, Magento, or OpenCart. Connect plugins pull Uddog stock in and push store orders back. API keys, docs, and cron sit in Developers Connect — catalog and orders stay one book.

  • Woo 1.1.3 · Magento · Shopify bridge · OpenCart 3
  • Products, orders, finances, sales documented in cURL / JS / PHP / Python
  • Hourly catalog sync, status map twice a day — not a CSV ritual

05 · Vendor

How the vendor panel helps a supplier scale without a sales team

Vendors list once. 2,500+ dropshippers become the field force. vpanel is products, orders, payouts, settlements, received payments — built for a supplier, not a retailer. Commission is a rule the admin desk owns.

  • Free agent network — no salary to onboard sellers
  • Settlements and challans instead of chasing bKash screenshots
  • Vendor packages, renewals, and rules live on the admin side

06 · Reporting + last mile

Backend order reporting and Pathao as a desk, not a chat

Admin sees every order. Bulk delivery books Pathao. Consignment IDs open the public tracking page. Service delivery, dropstores, and status colors are shared with the seller app. Month-end is a filter, not a reconstruction.

  • Orders + bulk delivery + service delivery on one admin rail
  • Pathao track from consignment + customer mobile
  • Date-range dashboards on admin and dpanel — same statuses

07 · Accounting

Accounts start when the order is placed

Dropshipper wallet, upcoming earnings, bonuses, rewards, payment sheets, disbursements. Vendor settlements, commissions, challans. Deduction rules and txn / COD / packaging fees are configured — not typed into Excel after the fact.

  • Make Payment Sheet → sheets → disbursements
  • Vendor payments, settlements, disbursements as first-class screens
  • Membership / renewal money is its own ledger, not mixed into COD
Placeholder — Uddog public homepagePlaceholder — dropshipper dpanelPlaceholder — dropshipper POSPlaceholder — Uddog Connect pluginsPlaceholder — vendor program / vpanelPlaceholder — admin delivery / PathaoPlaceholder — payouts and settlements

Shot list

Placeholders — drop 1440 JPGs in /public/cases/uddog/

Keep the file names. Change the map at the top of the case component from .svg to .jpg.

01 · Homepage — replace 01-homepage.svg
01 · Homepage — replace 01-homepage.svg
02 · Catalog — replace 02-catalog.svg
02 · Catalog — replace 02-catalog.svg
03 · dpanel — replace 03-dpanel.svg
03 · dpanel — replace 03-dpanel.svg
04 · POS — replace 04-pos.svg
04 · POS — replace 04-pos.svg
05 · Connect — replace 05-connect.svg
05 · Connect — replace 05-connect.svg
06 · Vendor — replace 06-vendor.svg
06 · Vendor — replace 06-vendor.svg
07 · Admin — replace 07-admin.svg
07 · Admin — replace 07-admin.svg
08 · Mobile — replace 08-mobile.svg
08 · Mobile — replace 08-mobile.svg

Packages

The landing page sells a tier. The desk enforces it.

Starter

৳499 / mo

  • 100 products
  • 1 store
  • ৳1,500 min withdraw
  • 1,000 API hits

Growth

৳1,499 / mo

  • 500 products
  • 3 stores
  • ৳1,000 min withdraw
  • 10,000 API hits

Premium

৳3,999 / mo

  • 1,500+ products
  • 10 stores
  • ৳500 min withdraw
  • 50,000 API hits
Public shop + packages

01 · Deep dive

Public shop + packages

Landing, products, categories, hot / new / trending, vendor program. Packages cap listings, stores, content downloads, discount %, API hits, and the withdraw floor. Renewal banners block new orders when the tier expires — the catalog does not go dark without a reason.

POS that cannot invent a price

02 · Deep dive

POS that cannot invent a price

Each line carries base / min / max from the package. Discount % is capped. Packaging is the best matching category rate. Shipping method can be office pickup (no COD) or courier. Payment: bKash or online; full, partial, or later if settings allow. The ticket is an Order, not a notebook line.

Connect — keep the shop they already paid for

03 · Deep dive

Connect — keep the shop they already paid for

WooCommerce plugin syncs catalog and stock, auto-pushes orders, maps status. Magento 2 module under Stores → Uddog Connect. Shopify is a self-hosted bridge (secrets never in the theme). OpenCart 3 under Extensions → Modules. Docs cover products, orders, finances, sales.

Admin OS + Pathao

04 · Deep dive

Admin OS + Pathao

Products, services, brands, orders, bulk delivery, service delivery, dropshippers, dropstores, packages, renewals, vendors, challans, commissions, payment sheets, campaigns, content (photos, videos, manuals, files), shipping matrices, invoice / payment / social settings, users and roles.

Mobile for the road

05 · Deep dive

Mobile for the road

Expo app against the same API. Tabs: Overview, Product, Order, Analytics, Account. Moderators only see granted stores. Wallet, package, and API keys stay dropshipper-only. A seller does not need a laptop to know what shipped.

Stack we shipped

A full product stack, built to stay in their hands.

API — Go, Gin, GORM, JWT. Live at v3.dropshop.com.bd/api/v1.

Web — Next.js 16 storefront, dpanel, vpanel, admin.

Mobile — Expo dropshipper + moderator, same statuses.

Connect — Woo, Magento 2, Shopify bridge, OpenCart 3.

Courier — Pathao merchant tracking from consignment + customer mobile. Helpline 09648-500500.

Before / after

A nationwide sales network now shares one catalog and one payout.

BeforeSeller buys a lot, then prays Facebook converts

AfterReady-stock shelf. They list. We pack.

BeforeVendor hires agents or dumps SKUs in a group

After2,500+ dropshippers already on the network

BeforeWoo shop and Uddog catalog are two worlds

AfterConnect plugin + API — one stock, one order book

BeforeWalk-in sale lives in a calculator

AfterPOS writes the same Order the courier sees

BeforePathao booked one-by-one from a chat

AfterBulk delivery + consignment tracking

BeforePayout is a personal bKash argument

AfterPayment sheet, disbursement, vendor settlement

BeforeSecond store means a second Facebook login

AfterPackage unlocks stores; moderators get scoped access

BeforeMonth-end is a reconstruction project

AfterDate-range KPIs on admin, dpanel, and the phone

Every taka and every parcel attaches to an order. Store checkout, Connect push, or POS — all become Orders. Ready to pack → Pathao → delivered → dropshipper payout and vendor settlement. Informal side channels are the old operation leaking back in.

Ready to build the marketplace you have been holding in your head?

Bring the dream product. We’ll make a plan.

Start a project