Blog · build notes
The DukaanKit blog
What we are building for small Indian shops, how we build it, and what goes wrong on the way. Written by Arsalan Ahmed, the founder.
UPI and cash billing mistakes at a busy counter
How UPI bills get saved as cash, why a default button causes it, what we changed on the DukaanKit till, and five checks any shop owner can do.
Server migration without downtime: moving a live shop
How I moved DukaanKit to a new server while the first shop was closed, the five problems a rehearsal found, and what I did not test.
Swiggy Zomato commission calculator: a ₹500 order
A ₹500 online order, line by line: commission, GST on fees, gateway fee and your own discount. A worked example with our free calculator.
Billing software with audit trail: void, don't delete
Why a bill in DukaanKit POS is voided with a reason and never quietly deleted, what the owner sees on their phone, and what the record cannot do.
Billing software security: I audited my own app first
Before showing DukaanKit to strangers, I audited our site, server and till apps against a 20-point checklist. What passed, what failed, what we fixed.
Why we made free business tools for Indian shop owners
Our most visited pages sell nothing. Why DukaanKit has 16 free calculators and bill makers, what they do, and what they are honestly not.
Why the staff PIN is moving to 4 digits
I forgot the PIN to my own billing app. That led to 4-digit staff PINs, stricter limits on guessing, and owner approval for every new phone.
A food counter's day on a KOT billing app
One day at a snack counter on DukaanKit POS. PIN in, picture tiles, bill and KOT, Swiggy and Zomato orders, and the four things we got wrong first.
A phone browser cannot use a Bluetooth thermal printer
Why we stopped building a web POS halfway and made an Android till instead. A web page on a phone cannot print a shop bill on most thermal printers.
Follow along: RSS feed