Production-Ready Shop Management & POS SaaS

The Resilient Shop Operating System for Modern Retailers

Run your store with sub-second keyboard POS, zero-loss offline sale queuing, digital Baki Khata due tracking, weighted-average COGS, multi-branch warehouses, and a built-in B2B dealer network.

100% Offline-tolerant POSFree Forever Starter Plan availablePostgreSQL Row-Level Security isolationNo credit card required
< 150msSub-Second POS SpeedLightning-fast barcode scan & checkout
100%Offline Sale ResilienceIndexedDB queue with auto-reconnect sync
3 LayersData Isolation LayersPostgreSQL RLS + Subdomain + Fail-Closed Repos
6+ MethodsSupported Payment ModesCash, Card, bKash, Nagad, Rocket & Due Credit
Live App Architecture

Designed for Counter Speed & Zero Data Loss

Switch between Dokan modules below to explore the unified interface engineered for daily retail operations.

POSTGRESQL RLS ACTIVE

Keyboard-First POS with Split Cash & bKash Payments

Scan barcodes, apply line discounts, hold multiple carts, and print 80mm receipts even during total internet dropouts.

View Full Specs
Item / DescriptionQtyUnit PriceDisc.Total
Miniket Rice 5kg
মিনিকেট চাল ৫ কেজি • RICE-MIN-5
2৳ 475.00৳ 0.00৳ 950.00
Soybean Oil 1L
সয়াবিন তেল ১ লিটার • OIL-SOY-1
3৳ 185.00৳ 15.00৳ 540.00
Powder Milk 500g
গুঁড়া দুধ ৫০০ গ্রাম • MILK-PWD-500
1৳ 390.00৳ 0.00৳ 390.00
[F4] Hold Cart[F7] Add Customer[F9] Split Pay[Space/Enter] Fast Cash Pay
Active CustomerAbdul Halim (01811-111111)
Subtotal (6 items)৳ 1,895.00
Special Discount- ৳ 15.00
VAT (0%)৳ 0.00
Grand Total৳ 1,880.00
Payment Mode
Offline Status: Queue SafeIdempotency UUID: Valid
The Retail Problem & Solution

Stop Guessing Your Profits. Eliminate POS Downtime.

Compare the operational headache of fragmented notebooks and fragile software against Dokan's resilient cloud infrastructure.

The Chaos of Traditional Retail Operations

Manual Books • Frequent Outages • Hidden Stock Loss

Lost Dues & Paper Ledgers (বাকি খাতা)

Paper credit books get damaged, forgotten, or disputed. Merchants lose thousands of Taka every month with zero visibility into who owes what or aging delinquency.

POS Crashes When Internet Drops

Traditional web POS systems freeze the moment broadband fluctuates or power shifts, causing cashier lines to halt and customers to abandon carts.

Inaccurate Profit & Phantom Stock

Without true landed cost accounting and append-only stock ledgers, store owners have no idea whether they are making real net profit or leaking inventory.

Unmanageable Multi-Branch Chaos

Branch stock transfers happen via phone calls and WhatsApp messages, resulting in missing inventory, duplicate orders, and zero central accountability.

The Dokan Shop Operating System

Sub-Second Speed • Zero Downtime • 100% Data Isolation

Automated Digital Baki Khata & SMS Alerts

Every credit transaction is tied to customer profiles with aging buckets (0–90+ days), credit limits, official Rosid vouchers, and automated SMS reminders.

100% Offline-Tolerant PWA Architecture

Cashiers continue scanning barcodes and issuing thermal receipts offline. Sales are buffered in IndexedDB and safely auto-synced with idempotency protection.

Weighted-Average Cost (WAC) & Landed COGS

Transport and customs costs are factored into purchase receiving. Historical gross margins are permanently locked into invoice snapshots.

Centralized Multi-Store & B2B Dealer Network

Connect central warehouses, physical stores, and authorized B2B dealers under a single unified dashboard with 3-layer PostgreSQL RLS isolation.

Core Value Propositions

Engineered for Reliability, Built for Growth

Dokan delivers an unfair operational advantage to high-volume retail stores, multi-branch chains, and wholesale distributors.

PWA Engine

100% Offline-First POS Resilience

Never stop billing due to internet failures

IndexedDB encrypted local buffer queues sales seamlessly during power or internet cuts. Background sync automatically re-verifies and registers sales with UUID idempotency keys.

0ms
Offline Interruption
Learn more
PostgreSQL RLS

Bank-Grade PostgreSQL RLS Security

Total database kernel isolation per shop

Every query is isolated at the PostgreSQL kernel level using Row-Level Security (`SET LOCAL app.current_tenant`). Multi-tenancy is enforced in 3 layers, making data leaks structurally impossible.

3 Layers
Kernel Defense
Learn more
Financial Engine

Accurate Net Profit with Landed COGS

Stop confusing cash flow with true profit

Weighted-average cost (WAC) automatically absorbs freight, customs duty, and unloading fees. Historical invoice profit snapshots remain strictly immutable over time.

100%
COGS Precision
Learn more
Credit Ledger

Digital Baki Khata & Due Aging

Cut overdue customer receivables by 60%

Automate customer credit tracking with itemized purchase ledgers, 0–90+ day aging buckets, credit limits, Rosid money receipts, and automated SMS notifications.

0–90d
Aging Breakdown
Learn more
Distribution

B2B Dealer Network & Territory Hub

Expand from retail store to regional distributor

Manage wholesale dealers with custom price lists, territory assignments, B2B order approval pipelines, warranty claims, and automated commission payouts.

B2B
Integrated Portal
Learn more
Localization

Trilingual Interface & Thermal Printing

Native Bangla, English, and Arabic (RTL)

Tailored for local businesses with native Bengali amount-in-words converter, 80mm ESC/POS thermal receipt formatting, and local payment support for bKash, Nagad, and Rocket.

3
Supported Locales
Learn more
Complete Capabilities

Nine Production Modules. One Unified Platform.

Every module in Dokan is built from the ground up to interlock seamlessly — from inventory movements and POS checkouts to customer ledgers and dealer orders.

Point of Sale (POS)

Point of Sale (POS)

Keyboard-First, Blazing-Fast Checkout with Zero-Downtime Offline Queue

Designed for high-traffic retail counters. Complete sales in seconds with instant barcode lookup, split payments, multi-held carts, and full offline resilience.

Barcode scanner (EAN-13, custom SKU, numeric search)
Line-level & overall cart discounts (flat ৳ or percentage)
Tax & VAT calculation with configurable receipt breakdown
Inventory & Stock Ledger

Inventory & Stock Ledger

Append-Only Movement Ledger, Variants & Multi-Location Stock Control

Maintain 100% accurate stock records across all branches, warehouses, and product variations with verifiable audit trails.

Every sale, purchase, transfer, and return logged with timestamp and actor
Stock adjustments with mandatory reason codes (damage, theft, count recount)
Low-stock alert thresholds with automated in-app notifications
Sales, Invoicing & Due Management

Sales, Invoicing & Due Management

Digitize Baki Khata (বাকি খাতা) with Aging Analysis & SMS Reminders

Manage customer credit safely. Track who owes what, see aging buckets, collect dues in installments, and send instant payment reminders.

Credit limit enforcement per customer profile
Aging buckets breakdown (0–30, 31–60, 61–90, 90+ days)
Installment payment collection with instant money receipts (Rosid)
Purchasing & Supplier Accounting

Purchasing & Supplier Accounting

Purchase Orders, Landed Costs & Weighted-Average COGS

Track supplier payables, receive goods with partial shipment reconciliation, and compute true unit cost with shipping/duty allocation.

Purchase Orders (PO) → Goods Received Notes (GRN) → Purchase Invoices
Support for partial shipments across multiple supplier deliveries
Landed cost distribution proportionally across purchase line values
B2B Dealer & Distribution Network

B2B Dealer & Distribution Network

Multi-Tier B2B Channels, Territories, Custom Price Tiers & Commission Tracking

Scale from a single shop to a regional distributor. Manage authorized dealers, custom price sheets, order approvals, warranty claims, and territory quotas.

Territory management and geo-scoped dealer assignments
Multi-tier dealer price sheets with bulk quantity discounts
B2B order state transitions: Draft → Submitted → Approved → Dispatched → Delivered
Cash Flow, Accounts & Expenses

Cash Flow, Accounts & Expenses

Track Cash Drawers, Bank Accounts, Mobile Banking & Daily Overhead

Gain total control over cash flow. Track money across physical cash registers, commercial bank accounts, and mobile wallets like bKash and Nagad.

Cash Drawer, Bank Accounts (Brac, City, Dutch-Bangla, etc.), and Mobile Wallets (bKash/Nagad)
Inter-account fund transfers with verification logs
Categorized expense tracking (rent, utilities, salaries, maintenance)
Live Analytics & Real-Time Reports

Live Analytics & Real-Time Reports

Real-Time Gross & Net Profit, Stock Valuation, Tax/VAT & SSE Live Feeds

Make data-backed decisions with live dashboards powered by Server-Sent Events (SSE). Export any report to CSV/Excel in one click.

Today's Sales, Net Profit, Average Ticket Size, and Due Collections
Stock Valuation Reports (at purchase cost and retail value)
Product-wise profit margin ranking to identify top earners vs dead stock
Security, Multi-Tenancy & RBAC

Security, Multi-Tenancy & RBAC

3-Layer PostgreSQL Row-Level Security, Subdomain Isolation & Immutable Logs

Enterprise security architecture protecting every merchant. Your shop data is completely isolated and never exposed to other tenants.

PostgreSQL RLS policies enforced on every tenant table
Subdomain-based routing ({shop-slug}.dokan.app)
Role-Based Access Control (Owner, Manager, Cashier, Stock Keeper, Accountant)
Localization & Multi-Language

Localization & Multi-Language

Native English, Bengali (বাংলা) & Arabic (العربية RTL) with Local Payments

Built from day one for local business realities. Switch between English and Bengali with full thermal receipt formatting in native script.

English, Bengali (বাংলা), and Arabic (العربية RTL)
Native amount-in-words converter for receipts (টাকা ও পয়সা কথায়)
Local payment options: Cash, Card, bKash, Nagad, Rocket
Step-by-Step Workflow

How Dokan Works from Day One

From initial shop setup to scaling into a multi-branch distributor, getting started with Dokan takes minutes with zero complicated hardware setup.

1
Step 01

Create Your Shop in Seconds

Instant Cloud Provisioning & Custom Subdomain

Sign up, choose your shop slug (e.g. yourshop.dokan.app), select your local currency (৳ BDT default), and customize your receipt header and tax settings.

Zero server setup or installation required
Dedicated isolated database partition with PostgreSQL RLS
Instant invitation for managers, cashiers, and stock keepers
2
Step 02

Import Inventory & Generate Barcodes

Upload CSV or Add Products with Variants

Bulk upload existing catalogs in one click or add items manually. Organize by hierarchical categories, configure units with conversion ratios, and generate print-ready barcode sticker sheets.

Variant matrices for apparel, electronics, and grocery
Weighted-average landed cost calculation from PO receiving
Set min/max low-stock alert thresholds
3
Step 03

Accelerate In-Store Billing at POS

Keyboard-First Speed, Split Payments & Thermal Receipts

Scan barcodes, search products at lightning speed, apply line discounts, hold carts for multiple shoppers, accept Cash, Cards, bKash, or Nagad, and print 80mm receipts.

100% offline tolerance with automatic IndexedDB synchronization
Direct Baki Khata customer due recording with credit limits
SMS & WhatsApp digital receipt dispatch
4
Step 04

Analyze Live Profits & Expand Operations

Real-Time Dashboard, Due Reminders & Dealer Channels

Track live daily sales and immutable net margins, send automated due collection reminders, manage cash accounts, and scale to multi-branch warehouses or B2B dealer networks.

Server-Sent Events (SSE) live counter dashboard updates
Aging breakdown (0-90+ days) for overdue receivables
One-click CSV/Excel export for accounting and tax audits
Target Customer Segments

Tailored for Every Retail & Wholesale Model

Whether you manage a single neighborhood grocery or a national dealer distribution network, Dokan adapts to your specific operational workflows.

High-Speed Retail

Grocery Stores & Minimarts

Recommended: Standard Plan

Handle high footfall and rapid barcode scanning with multi-held carts, batch and expiry date tracking, and bulk unit conversion from sacks to kilograms.

Key Advantages
Fast EAN-13 barcode scanning & weight-scale unit conversions
Batch & expiry date alerts to prevent perishable inventory losses
Multiple held carts during peak counter congestion
Offline cashier mode during power or broadband disruptions
Variants & Tags

Clothing, Footwear & Apparel

Recommended: Standard Plan

Manage complex style matrices (size, color, material) with automated SKU generation, custom branded barcode labels, and seasonal discount campaigns.

Key Advantages
Multi-dimensional variant matrices for apparel sizes and colors
Thermal barcode sticker sheet printing with retail prices
Line-item and seasonal percentage/flat promotional discounts
Customer loyalty points to reward repeat fashion shoppers
Serial & Dues

Electronics, Gadgets & Hardware Stores

Recommended: Standard Plan

Track warranty claims, high-value serial items, landed import costs (customs & transport), and customer credit lines with aging analysis.

Key Advantages
Landed cost allocation on imported goods for true unit margins
Customer credit limit enforcement and Baki Khata tracking
Formal quotation to invoice conversion for institutional buyers
Official Money Receipt (Rosid) vouchers on partial installments
Distribution & B2B

Distributors & B2B Dealer Networks

Recommended: Enterprise Plan

Empower your authorized dealer network with dedicated B2B portals, custom wholesale price tiers, purchase order workflows, and commission calculations.

Key Advantages
Territory-based dealer scoping and geo-assigned sales agents
Tiered dealer price lists with minimum order quantity rules
B2B order state pipeline (Draft → Submit → Approve → Dispatch)
Automated dealer commission calculations and performance rankings
Batch & Expiry

Pharmacies & Drugstores

Recommended: Standard Plan

Comply with strict pharmaceutical tracking using lot batch numbers, expiry notifications, fast generic product search, and supplier invoice reconciliation.

Key Advantages
Mandatory batch and expiry date tracking on every purchase and sale
Automated notifications for near-expiry medications
Fast generic medicine search and unit conversion (strip/box/tablet)
Strict supplier ledger tracking payables and return credits
Centralized Scale

Multi-Location Retail Outlets

Recommended: Enterprise / Standard

Connect multiple storefronts and central warehouses under one platform. Transfer stock between outlets with in-transit verification and branch-wise profit analysis.

Key Advantages
Centralized catalog management with branch-specific stock levels
Inter-store transfer workflows with dispatch and receiving checks
Branch-level profit and loss statements and register session reports
Centralized user management with role-based permissions
Enterprise Security Architecture

Your Shop Data Is Strictly Isolated at the Database Level

Unlike superficial multi-tenant systems that simply slap `WHERE tenant_id = x` in application code, Dokan enforces isolation across 3 defense layers.

Immutable Audit LoggingAll mutations log before/after JSONB diffs with IP address and timestamp.
100% Data Ownership & ExportDownload full ZIP archives of your invoices, stock ledger, and contacts anytime.
Role-Based Access MaskingCashiers are stripped of product cost and profit visibility at the API response level.
Layer 1

PostgreSQL Row-Level Security (RLS)

Every tenant table in the database kernel has strict RLS policies driven by session variables (`SET LOCAL app.current_tenant`). Cross-tenant read, write, or update attempts are rejected by Postgres engine rules.

Layer 2

Subdomain & JWT Middleware Resolution

Requests are resolved exclusively from verified subdomain slugs and cryptographically signed JWT tokens. The API refuses any `tenant_id` supplied in request bodies or query strings to prevent spoofing.

Layer 3

Fail-Closed Repository Isolation

The Go backend database drivers are built fail-closed: any database query invoked without explicit tenant context panics and terminates immediately before executing SQL.

Frequently Asked Questions

Common Questions About Dokan

Learn more about offline POS behavior, database isolation, pricing, and hardware compatibility.

Dokan is a high-speed, multi-tenant shop management and Point-of-Sale platform engineered specifically for modern retail and wholesale businesses. Unlike generic web POS tools that freeze when internet connectivity fails, Dokan features an offline-tolerant architecture (IndexedDB sale queue with auto-sync and idempotency protection). It also provides built-in customer due tracking (Baki Khata with aging buckets), weighted-average COGS accounting, 80mm thermal receipt printing, trilingual localization (English, Bangla, Arabic), and a complete B2B dealer distribution module.

Have a question that is not covered here?

Check our comprehensive FAQ library or reach out to our dedicated support team directly.

Launch Your Store in Minutes

Ready to Modernize Your Retail Billing & Distribution?

Join modern shopkeepers and distributors running with zero POS downtime, precise profit calculation, and bank-grade data security.

Free Starter plan available Instant shop subdomain Hotline: +880 1800-DOKAN (36526)