Built for Bangladesh's COD economy

Confirm every COD order before it ships.

Built for Bangladesh stores: confirm COD orders before they ship, book Pathao / Steadfast / RedX, and keep everything in sync with Shopify and WooCommerce. Less RTO, less guesswork.

14-day trial · no card Setup in under 10 minutes Pay via bKash, Nagad, or card
01 / The cost

The math most teams skip.

An unconfirmed COD order costs you four ways. Most ops teams only count the first one.

01 — Courier fee

Paid both ways, every time.

Pickup, delivery attempt, and return — all bill against your account. Every refused parcel is two courier charges for zero revenue.

02 — Locked inventory

Three to seven days, gone.

Stock sits in transit while an unconfirmed parcel makes its way through the courier network. You can't sell what you don't have on the shelf.

03 — Team time

12+ minutes per unconfirmed order.

Confirmation calls, reconciliation, dispute logging, courier follow-up. Your ops team is on the phone instead of growing the brand.

04 — Merchant rating

The slow-pickup penalty.

Couriers down-rank merchants with high RTO. Slower pickups, tighter SLAs, harder negotiation on the next contract.

৳5,40,000+
That's the monthly cost. 1,000 orders a month, ৳1,200 average value, 18% RTO. Before salaries, tax, or anything else — money that's leaving the business in the background.
02 / Your numbers

How much are you bleeding right now?

Three sliders. One real number. The math your accountant won't enjoy walking you through — done in two seconds.

Monthly bleed today
৳3,24,000
Estimated bleed with ConfirmX
৳1,29,600
based on operator-tested confirmation workflows; actual reduction varies by store
You save / month
৳1,94,400
You save / year
৳23,32,800
Plan that fits youGrowth · 500 — 5,000/mo · ৳4,990/mo
Net gain after subscription1,89,410 /month
38×return on subscription, every month
Stop the ৳1,94,400/mo bleed 14-day trial · cancel anytime · no card required
03 / The system

Stop paying the RTO tax.

ConfirmX scores every order before it ships. The bad ones get held. The good ones auto-book to the right courier. Your team only sees the exceptions.

Layer 01 — Score

Every order, risk-rated in milliseconds.

Per-merchant verification rules — COD thresholds, high-RTO districts, velocity limits — combined with a cross-merchant signal network. Score, level, and signals attached to the order before it moves.

Layer 02 — Confirm

Calls only when calls matter.

Low-risk orders auto-confirm. Medium-risk orders trigger a Twilio confirmation call with status tracking. High-risk orders sit in a review queue waiting for your approval.

Layer 03 — Ship

The right courier, automatically.

Auto-book to Pathao, Steadfast, or RedX based on success rate, zone, and your overrides. Idempotent booking — no duplicate AWBs. Tracking polled and surfaced without you opening a courier dashboard.

04 / Pipeline

Order in. Parcel out. Nothing in between touches a human.

A six-step pipeline that runs on every order, every time. The same primitives Stripe uses for payments — applied to the order itself.

/01
Ingest
Shopify or Woo webhook lands in an idempotent inbox. No double-counts. No silent drops.
/02
Normalize
Phone normalized to Bangladesh format. Address parsed. Buyer history pulled into context.
/03
Score
Risk model runs against your rules + the cross-merchant network. Score, level, signals.
/04
Route
Low → auto-confirm. Medium → confirmation call. High → human review queue.
/05
Book
Best-fit courier picked. Each AWB created exactly once. Circuit breakers fall through to backups.
/06
Track
Status polled every 5 min. Duplicate events suppressed. Delivery, RTO, failed — all surfaced live.
05 / Cross-merchant network

A buyer who refused two parcels at other stores today is ordering from yours tomorrow.

ConfirmX connects the dots — without ever touching buyer PII or merchant data outside your store boundary.

Privacy by architecture, not by promise.

Phone numbers and addresses are hashed (SHA-256) before they ever leave your store. We don't share buyer data — we share signal.

When a buyer who refused two parcels at two other ConfirmX stores tries to place a COD order with you, you'll know before the courier is booked.

Hashed signals only — your buyer data never leaves your boundary.
Capped contribution to score — no single signal can dominate.
Per-merchant RTO baseline tuning — the model learns your store.
Monthly weight retraining — the system gets sharper while you sleep.
store_astore_bstore_cstore_dstore_estore_fconfirmx
06 / Automation

Three modes. You decide how much to let go.

From cautious to fully automated. ConfirmX respects how you want to run your store — and lets you change your mind whenever.

Mode 01

Manual

ConfirmX surfaces signals on every order. You decide every action. Best for new stores or high-RTO categories.

  • Risk score on every order
  • Manual confirm + manual book
  • Full audit trail of decisions
Mode 03

Full-Auto

Low-risk auto-confirms and auto-books. Medium gets a confirmation call. Only high-risk orders land on your desk.

  • End-to-end pipeline, hands-off operations
  • Twilio confirmation for medium-risk
  • SLA-grade recovery on failures
07 / Integrations

Plugs into the stack you already run.

No replatforming. No code. Connect your store, point your couriers, you're live in under ten minutes.

Shopify
HMAC webhooks
WooCommerce
REST + signed events
Pathao
courier · primary
Steadfast
courier · primary
RedX
courier · primary
Twilio
voice · confirm
bKash + Nagad
manual billing
Stripe
card billing
08 / What changes

What changes the day you connect ConfirmX.

Operational patterns ConfirmX enables for Bangladesh COD stores. The numbers below describe what the system does, not customer counts — those land here once we have written permission to cite them.

Built for stores in
D2C apparelBeauty & skincareElectronicsFood & groceryHome & livingPharma
Hashed
Cross-merchant operational signals share SHA-256 hashes only — buyer PII never leaves your store boundary
3 of 3
Pathao · Steadfast · RedX, auto-routed by zone × success rate, with circuit-breaker fall-through
BDT
Billing in Taka via bKash, Nagad receipt upload, or Stripe card. No USD conversion
Idempotent
Every webhook deduped at ingest with externalId + clientRequestId. Replays never double-count
Stores running 80+ confirmation calls a day move to exception-only review inside two weeks. Auto-confirm handles the low-risk majority; only the queue surfaces to a human.
Pattern · ops time
Semi-Auto + Twilio confirmation
When the cross-merchant network flags a buyer who refused parcels at other ConfirmX stores in the same week, the signal is on the order before the courier is booked. One catch can pay for months of subscription.
Pattern · operational catch
Cross-merchant signal network
An 18–22% RTO baseline can drop into the 6–8% band on the orders ConfirmX scores — same catalog, same couriers — once fake-order shipping is held back at the pickup stage.
Pattern · RTO reduction
Risk scoring + held shipments
09 / Reliability

Built like infrastructure. Priced like SaaS.

Six primitives that run quietly underneath every order — so you never have to debug why a parcel didn't ship.

Idempotent ingestion

Your orders never double-count, even when a webhook is delivered twice. Each order is keyed on a unique externalId + clientRequestId at the inbox layer.

Webhooks always replay

A failed webhook is never a silent drop. Failed deliveries re-enter the queue with exponential backoff, attempts are capped, and dead-letter alerts fire when something needs attention.

Courier outages auto-route

When a courier is degraded, ConfirmX routes around it; when it recovers, traffic returns. Circuit breakers track booking attempts and fall through to backups automatically.

Concurrent updates don't clash

Two writers updating the same order won't silently overwrite each other — every order carries an explicit version field, and the second write re-reads instead of clobbering.

Credentials encrypted at rest

Courier API keys are wrapped with envelope encryption (v1:iv:tag:ct) before they hit the database. Even ConfirmX database admins can't read them in plaintext.

Raw payloads age out

Webhook payloads don't sit on your account indefinitely. Succeeded payloads are reaped after 30 days — kept just long enough for audit, then deleted.

10 / Without vs With

The same store, two different months.

Six axes that change the day a merchant connects ConfirmX. Numbers are typical, not best-case — your store will sit somewhere on this range.

Axis
Without ConfirmX
With ConfirmX
RTO rate
Without ConfirmX18 — 22%Industry baseline for BD COD
With ConfirmX6 — 8%After cross-merchant scoring
Confirmation calls
Without ConfirmX80 / dayYour team on the phone, manually
With ConfirmX8 / dayTwilio handles the rest, only exceptions reach a human
Courier choice
Without ConfirmXManualOps lead picks per order or per region
With ConfirmXAuto-routedBest-fit by zone × success rate × your overrides
Webhook drops
Without ConfirmXSilentYou find out from a buyer's angry call
With ConfirmXReplayedIdempotent inbox, exponential backoff, dead-letter alerts
Ops team time
Without ConfirmX3 — 4 hrs/dayCalls, courier dashboards, reconciliation
With ConfirmX~30 min/dayReview queue + exception inbox, that's it
Reporting surface
Without ConfirmX3 dashboardsPathao + Steadfast + RedX, manually merged
With ConfirmX1 dashboardUnified tracking, verification, billing, recovery
11 / Pricing

Pricing that earns itself back in week one.

Four tiers. 14-day trial on every plan. Pay by card via Stripe — or by bKash and Nagad receipt if you'd rather not card.

Starter
৳1,990/mo
For new stores still finding their footing — up to 500 orders a month.
  • Shopify or Woo connection
  • Manual + Semi-auto modes
  • 1 courier integration
  • Email support
Start your 14-day trial
Scale
৳12,990/mo
For 5,000–25,000 orders, multi-store ops, and finer-grained automation control.
  • All Growth features
  • Multi-store / multi-merchant
  • Custom verification rules + tuning
  • Priority queue + Slack support
Start your 14-day trial
Enterprise
Custom
For 25,000+ orders, dedicated infrastructure, custom courier integrations.
  • Everything in Scale
  • SLA + dedicated support
  • Custom courier adapters
  • Volume pricing
Talk to ConfirmX — Enterprise
12 / FAQ

The questions we hear before signing up.

What if my courier isn't one of Pathao, Steadfast, or RedX?

We support those three out of the box. eCourier and Paperfly are on the immediate roadmap. If you run a courier we don't cover, the Enterprise plan includes a custom adapter — usually two weeks from kickoff to production.

Will order verification block real customers?

No order is auto-rejected — an operator decides on every flagged order. ConfirmX surfaces signals (phone history, address consistency, COD-amount anomalies) and routes orders into three buckets — auto-confirm, confirmation call, or human review queue. Every threshold is yours to tune, and the system calibrates against your store's baseline RTO so a 30%-RTO category doesn't flag normal buyers.

How long does setup take?

Under ten minutes for a Shopify or WooCommerce store. Connect the integration, paste your courier API keys, pick an automation mode. The first webhook lands in your inbox within seconds — and it's idempotent, so historical orders flowing in won't double-book.

Can I pay in BDT via bKash or Nagad?

Yes — that's the default for BD merchants. Upload a bKash or Nagad receipt and your subscription extends. International cards via Stripe are also supported. We don't charge in USD.

What about my Shopify orders that already shipped?

ConfirmX ingests new orders from the moment you connect — older orders stay where they are. If you want a backfill (typically the last 30 days for risk modeling), the Growth plan and above include a one-click historical sync.

What happens to my data if I leave?

Your raw webhook payloads are reaped after 30 days regardless. On cancellation, your order metadata, operational risk signals, and tracking history are exportable as JSON or CSV for 90 days, then deleted. We don't retain on-platform data after the export window — written into the contract.

Confirm every COD order before it ships.

Connect your Shopify or WooCommerce store in under 10 minutes. Most ConfirmX merchants see meaningful operational lift from week one.

Launch quarter: every new merchant gets a free reliability audit of their last 30 days of orders during onboarding.
See my lossStop the bleed