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.

A shopkeeper standing behind the counter of a small Indian shop, shelves of stock behind him

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.

  • Guide
  • POS
  • Food counters
A technician crouched beside an open server rack, working on a laptop on the floor of a data centre

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.

  • Building
  • Back-office
  • Reliability
A plate of vegetable biryani, the kind of order a restaurant sends out through a delivery app

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.

  • Guide
  • Free tools
  • Food counters
Close-up of a paper till roll printed with rows of figures, wound inside an old cash register

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.

  • Product
  • POS
  • Back-office
Flat illustration of a shield with a tick beside a checklist, with the words "I audited my own app first."

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.

  • Journey
  • Security
  • Building
Flat illustration of a calculator, a barcode label and a QR code card, with the words "16 free tools. No signup."

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.

  • Product
  • Free tools
  • Journey
Flat illustration of a phone with a four-dot PIN pad and a tick badge, with the words "Four digits. One approved phone."

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.

  • Building
  • Security
  • Staff
Flat illustration of a counter screen with food tiles and a printed kitchen ticket, with the words "Tap. Bill. KOT. Next customer."

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.

  • Product
  • POS
  • Food counters
Flat illustration of a phone next to a small receipt printer, with the words "Your browser can't print this bill."

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.

  • Building
  • Android till
  • Printing

Follow along: RSS feed