Sell / POS
Offline sales queue: 0 queued Only checkout sales are queued offline — customer orders are not.
Cart
| Item | Price | Qty | Total |
|---|
Discount (BDT): Redeem points: Payment: Paid:
Paid now (for due sale): bKash/Nagad TrxID: Serials (for serial-tracked items):
Weight sale:
Total: ৳0
Split payment: Cash + Card (leave both 0 to use the single Paid amount above).
POS shortcuts: F2 = focus scan box, F9 = hold cart. Discounts over the approval limit set in Settings (default ৳500) should be approved by a manager — the VPS server logs price changes and voids for audit.
Bangla Voice POS
Speak or paste an order in Bangla or English. It becomes a draft cart only — nothing is sold until you review it and check out yourself. Voice uses your browser speech recognition when available.
Add Product
Stock
Adjust stock:
Recent movements
Shelf Catalogue
Turn a shelf photo into products: save the photo reference, type the products you see, review the drafts, then approve to create real products. Photo OCR runs only through your own configured OCR provider.
Add Customer
Sales / Invoices
Profit / Loss & VAT Report
From ToAdd Expense
Accountant Export Pack
One pack with the trial balance, sales and purchase registers, khata summary, expenses, payroll summary and VAT summary as CSV files, plus an index.
From To
AI Insights & Smart Inventory
Expiry / Batch
Purchase Order
Branch Transfer
Barcode Label Designer
Label Designer Pro — Templates
Template:
Width (mm) Height (mm) Font size px
Offset X 0mm · Offset Y 0mm
Coupons, Tiers & Cash Drawer
Loyalty tiers (by lifetime spend): New < ৳5,000 · Silver ৳5,000+ · Gold ৳20,000+ · Platinum ৳50,000+ · Dormant = no sale in 90 days. Tiers are shown on the Customers tab.
Use a coupon at POS: type the code in the scan box? No — enter it here to check:
Cash drawer:
Sales by Hour (today)
Activity & Price History
Supplier Price Comparison
Supplier Trust
Trust scores aggregate ratings from all shops and are shown only when at least 5 shops have rated the supplier. No single shop rating is ever shown.
Rate Supplier
Timeliness: Pricing: Quality:
AI Demand Forecast (v2)
Loyalty Tier Coupons
When lifetime spend crosses a tier, the customer earns a coupon for the next visit. Scan to find new crossings and grant coupons.
Customer Due / Khata Ledger
Record payment / charge for customer:
Supplier Payables
Pay a payable:
Add payable:
Installments / EMI
Create from a sale:
Pay an installment:
Automated Due Reminders
Cadence: —
If SMS is not configured, reminders are prepared as WhatsApp links only — they are not auto-sent. Configure SMS in Settings or the Services tab to send automatically.
Full Accounting
Staff Sales & Commission
Fraud & Anomaly Alerts
VAT / Mushak
Formats follow the common Mushak layouts; your shop remains responsible for NBR filing.
Month:
Stocktake Mode
Count item:
Customer Orders (WhatsApp / Web Intake)
This form is the customer order intake — share the /order page link or take orders on WhatsApp and enter them here. Shop confirms, packs, then converts to a sale.
Merchant QR Payments (bKash / Nagad)
Create a payment request, show the customer your merchant QR/number, then match it with their TrxID. Record + manual match only — this is not a live bKash/Nagad API.
Match:
Subscriptions
Recurring delivery orders for regular customers. Generating creates pending orders for today only — convert them to sales from the orders list above.
Weekdays (0=Sun): Day of month:
Expiry Clearance & FIFO Valuation
Serial Numbers & Warranty
Register:
Lookup:
Win-Back & Birthday Campaigns
Prepares coupons + WhatsApp links for dormant (90+ days) or birthday customers. Nothing is auto-sent.
% off
Second Phone — Handheld Till / Scanner
Pair a phone, then open the handheld link on it. It uses this same Sell screen + scan flow against the server — one database, no second app.
Add-on Marketplace
Usage Billing (SaaS)
Branches & Stock Transfers
Locations / Branches
Stock by Location
Create Transfer
From To
Transfers
Hosted Storefront — Your Own Online Store
Your shoppers order on our hosted store, inside this service — there is no Daraz sync and no Facebook Shop sync. Share the link anywhere (a Facebook post, WhatsApp, a printed QR) — the shop itself always stays here.
Slug:
Theme:
Delivery charge (BDT): Free delivery over (BDT):
Announcement:
Products published to the store
Customer Ordering (Mobile Web App)
Customers do not need a separate native app. They open the store or order link in their phone browser and can use Add to Home Screen — it works as a mobile web app (manifest included).
Store link:
Order page:
Tip: print the store link as a QR code at the counter (any free QR generator) so walk-in customers can save it. Orders from the store land in Orders & Payments with source “storefront”.
Facebook Page Product Import
Import products from your own Facebook Page — one-way only. This never posts, publishes or syncs anything to Facebook, and there is no Facebook Shop sync.
Connect status: Status not loaded yet.
Live fetching needs a Meta app and a Page access token (Settings → Facebook Import), plus Meta App Review before other shops can connect. Facebook image links can expire — a draft stores the source image URL, not a copy of the image.
Manual Paste Import
Paste a post from your Page here — this works before any Meta app is approved, and every pasted post still goes through review below.
Import Drafts — Review Before Anything Is Sold
Courier Accounts (Your Own)
Each shop connects its own courier account. Keys are stored on the server only and are never shown again — this page only ever shows whether a provider is configured.
Book a Parcel & Shipments
Without your own courier account for the chosen provider, the booking is recorded in manual mode with the tracking ID you enter — no booking is ever faked.
Fake Order Shield
Shipments
Chat-to-Order Inbox
Paste a Messenger or WhatsApp conversation — products are matched only against your own catalogue, and anything unmatched stays as a note. Live chat sync needs a Meta/WhatsApp config (Settings); until then this paste path is the working one.
Invoice Snap — Supplier Invoices
A photo is stored as a reference only — there is no built-in OCR. Paste the invoice text (works today), or configure an OCR provider in Settings. The parsed total is cross-checked against the line items.
Due Payment Links (Khata)
Create a payment link for a customer due. The link page shows only your shop name and the due amount. The customer pays your bKash/Nagad merchant number and submits the TrxID — the due falls only when you confirm the claim.
Dead Stock Rescue
No sale in Clearance discount %:
Market Radar
Platform trends and purchase-price benchmarks from all shops, shown only when at least 5 shops are covered. Aggregates and medians only — no shop is ever identified.
One-Tap Reorder
Suggested qty = cover days x forecast daily demand, minus stock on hand. Ordering creates a real draft purchase order and a prepared WhatsApp link — you send it yourself, nothing is auto-sent.
Cover days: Supplier phone:
Restaurant Tables & Kitchen
Each table gets its own ordering link (print it as a QR code). Customers order from the table page; the kitchen display moves each order from new to preparing to ready to served. Served orders convert to a sale from the Orders tab.
Eid / Ramadan Sales Planner
Festival dates are approximate (moon-dependent). The planner uses your own last 30 days of sales to suggest stock-up quantities and the capital needed. Applying it creates a draft campaign only — nothing is sent.
Multiplier: Discount %:
Own Rider Fleet
Your own delivery riders, managed in-shop only — there is no rider login or rider app. Close out each rider daily to reconcile cash-on-delivery money.
COD:
Close-out rider: Cash submitted:
Bangla Business Advisor
Answers come from your own shop data only — never invented. The daily summary WhatsApp link is prepared for your own number; you send it yourself (auto-send needs a WhatsApp/SMS provider).
Example questions: আজকের বিক্রি কত? · গতকালের লাভ কত? · মোট বাকি কত? · কার বাকি সবচেয়ে বেশি? · What were today's sales? · How many orders are pending?
Pharmacy
Product ID:
Bakery
Verticals
Product ID: New price:
Storefront Themes
Services — Attendance, Labels, Commission, SMS & bKash
Staff Attendance
Date:
Barcode Labels Pro
The label template designer (sizes in mm, X/Y offsets, logo / price / shop / batch toggles) lives with the quick label tool in Insights.
SMS Gateway
Test SMS:
SMS receipts: use the “SMS receipt” button next to any completed sale in the Sales tab. When SMS is not configured, receipts and reminders fall back to WhatsApp links.
bKash — Manual vs API
Manual bKash (works now): merchant QR + TrxID matching in the Orders & Payments tab. Nothing to configure here.
bKash API (needs merchant credentials):
Sale ID: Amount: Payer reference:
Commission Services at the Till
Shops earn commission selling mobile top-up and partner services. Without a provider configured (Settings → Commission Services), sales below are recorded manually only.
Products
Sell a Service
Report
Owner Live View
Read-only live view of this shop only — for the shop owner, from anywhere. This is not Super Admin and shows no other shop data.
Press Refresh to load live data.
Growth — Finance, Bank, Wholesale, Help
Inventory Finance Applications
Applications & tracking only — lending requires a partner bank; this software disburses nothing. When a bank approves, it pays the supplier directly against a purchase order.
Pay installment: Schedule ID Amount
Bank Statement Matching
Import-based matching — live bank feeds need a bank partner.
Source name: File:
Status:
Wholesale / Dealer Mode
Wholesale mode is an add-on. Enable wholesale in Add-ons (Round 2 tab) to use the order pipeline, SR tracking and batch stock below.
Onboarding & Help — সেটআপ ও সাহায্য
Quick jumps
Bangla Lessons — বাংলা পাঠ
পাঠ ১: প্রথম বিক্রি করুন (Make your first sale)
- “বিক্রি” ট্যাবে যান।
- পণ্যে ক্লিক করুন অথবা বারকোড স্ক্যান করুন — পণ্যটি কার্টে যোগ হবে।
- গ্রাহক টাকা দিলে “পরিশোধ” ঘরে পরিমাণটি লিখুন।
- “চেকআউট ও রসিদ প্রিন্ট” বোতামে চাপ দিন।
- রসিদ প্রিন্ট করুন অথবা WhatsApp-এ পাঠিয়ে দিন।
পাঠ ২: স্টক যোগ করুন (Add stock)
- “স্টক” ট্যাবে যান।
- পণ্যের নাম, ক্রয়মূল্য ও বিক্রয়মূল্য লিখুন।
- হাতে থাকা পরিমাণ “শুরুর স্টক” ঘরে লিখুন।
- “পণ্য যোগ করুন” বোতামে চাপ দিন।
- স্টক কমে গেলে তালিকায় LOW লেখা দেখাবে — তখন আবার কিনুন।
পাঠ ৩: খাতায় বাকি লিখুন (Record a khata due)
- “বিক্রি” ট্যাবে প্রথমে গ্রাহক বেছে নিন।
- পণ্য কার্টে যোগ করুন।
- “বাকিতে বিক্রি / খাতা” ঘরে টিক চিহ্ন দিন।
- গ্রাহক এখন যত টাকা দিল সেটি “এখন পরিশোধ” ঘরে লিখুন।
- চেকআউট করুন — বাকি টাকা নিজে নিজে খাতায় যোগ হয়ে যাবে।
পাঠ ৪: বাকি টাকা আদায় করুন (Take a due payment)
- “খাতা” ট্যাবে যান এবং “বাকির তালিকা লোড” করুন।
- নিচে গ্রাহক বেছে নিয়ে টাকার পরিমাণ লিখুন।
- “পেমেন্ট রেকর্ড” বোতামে চাপ দিন — নতুন বাকি দেখা যাবে।
- দরকার হলে WhatsApp রিমাইন্ডার লিংক পাঠিয়ে দিন।
পাঠ ৫: দিনের হিসাব বন্ধ করুন (Run daily closing)
- দিনের শেষে ক্যাশ বাক্সের টাকা গুনে নিন।
- “ইনসাইট” ট্যাবে ক্যাশ ড্রয়ার অংশে গোনা টাকার পরিমাণ লিখুন।
- “ড্রয়ার বন্ধ” করুন — পার্থক্য থাকলে তা দেখা যাবে।
- “রিপোর্ট” ট্যাবে গিয়ে আজকের লাভ-ক্ষতি মিলিয়ে দেখুন।
পাঠ ৬: দোকানের লিংক শেয়ার করুন (Share your store link)
- “অনলাইন দোকান” ট্যাবে যান।
- দোকানের স্লাগ লিখুন এবং “দোকান প্রকাশ” চালু করুন।
- যেসব পণ্য অনলাইনে দেখাবেন সেগুলোতে টিক দিন।
- “লিংক কপি” করে Facebook বা WhatsApp-এ শেয়ার করুন।
- অনলাইন অর্ডার এলে তা “অর্ডার” ট্যাবে পাবেন।
Settings
Weighing scale baud rate: Used by the Read scale button (Web Serial). Default 9600.
Round 2 Settings
Clearance: within days of expiry, discount % · Staff commission % · bKash merchant · Nagad merchant
Usage billing: base ৳ + % of sales volume + ৳ per active staff / month
Branding & Custom Domain
Custom domain: point DNS at this server and terminate HTTPS in Caddy/Nginx (see README) — the app stores the setting, it does not provision DNS/certificates. Change the default manager PIN (1234) before real use.
Language / ভাষা
Language: Applies to menus, the Sell screen and receipts. You can also use the EN | বাং buttons in the header.
SMS Gateway
bKash API
Mode: Manual bKash QR + TrxID matching stays in Orders & Payments — the API needs merchant credentials from bKash.
Facebook Import (F-commerce)
One-way import only — read-only access to your own Page posts; nothing is ever posted to Facebook. Secrets are stored on the server only and are never shown again.
Invoice OCR & Chat Sync
Invoice Snap has no built-in OCR: without an OCR provider key, photos stay as references and the paste-text parser is the working path. Chat sync uses the same Meta posture as Facebook Import.
Due Reminders
every days
Inventory Finance
Partner: Cap (BDT):
Commission Services
Provider:
Online Store
Storefront link, theme and per-product publishing live in the Storefront tab.
Legal
Terms of Service · Privacy Policy Public pages shown to your storefront customers.
— for cloud backup, also run mysqldump on the VPS (see README).
Chain HQ
Link your shops into a chain: the head office shop can push prices and draft promotions to branch shops that joined with the invite code. Branches keep their own data; only pushed prices and draft coupons cross over.
Staff & Payroll
Staff accounts
Role permissions
Role:
Bulk import
or paste CSV:
Payroll
Profiles:
Advance:
Run:
My Usage