Skip to content

Roadmap

What we're building, and what already works

No dates. A date is a promise about the future; a status is a fact about today, and this page only carries facts. It changes when the product does.

In progress

5

Written and working, but not switched on for everyone yet.

  • File GSTR-1 straight to the GST portal

    Filing through a licensed GST Suvidha Provider is built and running against the sandbox. It stays switched off in production until we have filed enough returns ourselves to trust it with yours.

  • Email an invoice from Dukaaan

    Built and tested: send an invoice, quotation, credit note or statement to your customer without downloading it first, and see afterwards that it went. Printing them works today; what waits is the sending, until we have chosen an email provider that keeps your customers' addresses in India.

  • Automatic payment reminders

    Built and tested: a polite nudge before an invoice is due, on the day, and while it stays unpaid — on a schedule you set, off until you switch it on. It never nudges twice for the same thing, and never about an invoice you have already been paid for. Waiting on the same email provider decision.

  • Repeating invoices

    Built and tested: take an invoice you have already raised and repeat it every week, month, quarter or year. Dukaaan prepares each one as a draft for you to check — or finalizes it for you, if you ask it to. It never raises the same month twice, and a month too short for the day you picked moves to that month's last day rather than being skipped. The daily run that acts on your schedules is not switched on yet.

  • A monthly summary of your business, by email

    Built and tested: at the start of each month, a short email with what you sold, what the GST came to and what you are still owed — plus a spreadsheet of the whole month for you or your accountant. You can see all of it in the app today; what is not switched on yet is the email, and the copy to your accountant. Waiting on the same email provider decision.

Planned

2

Agreed and specified. Not started, or not finished.

  • Hindi throughout

    Every screen already reads its words from one file per feature, so this is translation work rather than a rewrite.

  • Run your billing from WhatsApp

    Raise an invoice or check a balance by messaging Dukaaan. Fully specified, deliberately parked until the core is unarguable.

Already shipped

24

In the product today — on both plans, at no extra cost.

  • A UPI QR code on every invoice

    Save your UPI ID once and every invoice prints a QR beside your payment details. Your customer scans it and pays into your bank directly — the money never passes through us. The printed code carries the total the bill was issued for, so on a part-paid invoice send the link instead: that one knows what is still outstanding.

  • Chase an unpaid invoice from the list

    Nudge a customer straight from the list of who owes you, without opening the invoice first — and the message carries a link to a page where they can see what they owe and pay it.

  • A link your customer can open

    Press Create on a finalized invoice and you get a link with no login behind it. It shows that one invoice, what is still outstanding on it right now, a button to pay by UPI and the PDF. Only someone you send it to can find it, and you can revoke it whenever you like — after that it reads as though it never existed.

  • Match GSTR-2B against your purchases

    Download the 2B file from the GST portal, upload it here, and see exactly which of your purchases your suppliers have not reported — with a message ready to send to the ones who have not. It is a comparison and nothing more: Dukaaan never contacts the portal, takes no action in IMS, and never decides how much credit you can claim.

  • An export your CA can import into Tally

    Pick a date range and download your sales, credit notes, purchases, receipts and payments as a Tally-importable file. Export only — nothing comes back the other way, and there is no live connection between the two.

  • A compliance radar that reads your own books

    A short, plain-language list of things worth knowing — whether e-invoicing has reached you, whether an MSME supplier has gone unpaid past the time the law allows, whether your HSN codes are long enough. Every card names the official source and tells you to check with your CA. It never files, blocks or changes anything.

  • Send a purchase back to your supplier

    Raise a debit note against the purchase it reverses, in as many parts as the goods come back in. You owe that supplier less, the stock leaves your shelf, and Dukaaan will not let you return more than you bought. The GST on the returned goods comes back out of your input tax too — but how much you can actually claim is still between you, your CA and the portal.

  • Fix a finalized invoice

    Amend a finalized invoice — items, price, date — and it keeps its number while Dukaaan reverses the old entry, posts the corrected one, and records the before-and-after in your activity log. Cancel works the same way for an invoice, credit note, purchase return or challan that should never have existed. Recorded payments must be reversed first, and once a period's GSTR-1 is pushed or filed its documents are locked — corrections then go through your next filing, with your CA.

  • A nudge when a GST rate looks out of date

    The Council retired the 12% and 28% slabs. If a line on a new invoice still uses one, Dukaaan says so while you type — and leaves your rate exactly as you set it. Documents dated before the change stay quiet, because those rates were right at the time, and so does a credit note raised against one. It is a nudge, never a block, and it always says to check with your CA.

  • Find the items with an out-of-date rate

    One screen listing every item whose GST rate the Council has retired, and every HSN code too short for your GSTR-1. Each row says what looks wrong and lets you fix that one item there and then — reviewed, one at a time, never a bulk rewrite of prices you did not look at. When there is nothing to fix, it says so.

  • Get back into your account

    Forgot your password? Ask for a reset link and set a new one. Or skip the password entirely and sign in with the Google account you already use — either way you land in the same business, with the same records. Passwords need eight characters, and the screen tells you that while you type rather than after you press the button.

  • Bill an export or an SEZ customer

    Mark a customer as overseas or in an SEZ and their invoices offer both routes: with IGST, or without it under your Letter of Undertaking. Dukaaan prints the declaration the invoice has to carry, keeps the tax off the bill when it should be off, and puts the sale in its own section of your GSTR-1 instead of lumping it in with the rest. Which route applies to a given sale is a question for your CA.

  • A shipping address that stays put

    Keep a separate delivery address on a customer and it prints beside the billing one. Both are frozen onto the invoice the day you issue it, so correcting an address later fixes the next invoice and leaves the ones you have already sent exactly as your customer received them.

  • Fewer things to type on an invoice

    Pick the GST rate from a list instead of typing it, and the list shows the slabs that were correct for the date on the document — so a bill you are back-dating still offers the rates that applied then. An unusual rate is still allowed; Dukaaan mentions it rather than refusing it. Your terms & conditions fill themselves in on new documents and stay put on the ones you have already issued, and a picture of your signature can sit above the signature line on the bill.

  • The reports your accountant asks for

    A trial balance, a general ledger, and a cash flow built from the money that actually moved — all off the same double-entry journal your invoices and payments already write to, so there is no second set of figures to reconcile. Alongside them: how long your customers have owed you and how long you have owed your suppliers, balances for both, and sales and purchases broken down by party or by item. Every one of them exports to CSV or Excel for your CA.

  • Move goods without a bill

    A delivery challan for job work, goods sent on approval, or stock moving between your own places — with the reason for the movement on it, as Rule 55 asks. It charges nothing, changes no figure in your books, and can be linked to the invoice you raise later.

  • Keep the bill with the transaction

    Photograph a supplier bill, a signed delivery note or a bank slip and keep it on the record it belongs to. Open it again whenever you need it. We store the file — we do not read it.

  • A price agreed with one customer

    Your dealer has a rate of their own. Set it once against the item and it fills in on their invoices, marked so you can see it is their agreed price and not a slip of the finger. Change it any time; invoices you have already raised never move.

  • One login for a CA with several clients

    An accountant invited to several businesses now moves between them from the account menu, instead of signing in again. Owning two businesses on one login is a different thing, and still not something Dukaaan does.

  • GSTR-1 export and GSTR-3B summary

    Both built from your own invoices, with a reconciliation you can check before anything is filed.

  • One-click migration from a backup

    Customers, items, invoices, bills, credit notes and payments lifted out of a supported backup in a single step — your invoices exactly as they were filed, and one click to undo the whole import if it was the wrong file.

  • A recycle bin and undo

    Deleting the wrong row stopped being permanent. Bulk actions got the same safety net.

  • Dark mode across the whole app

    Both themes are contrast-checked, including every money screen. One tap in the top bar switches, and it follows your device until you tell it otherwise.

  • Search that tolerates a typo

    “Sharma” still finds “Sharrma”. Finding a customer stopped depending on how you spelled it last time.

Roadmap — Dukaaan · Dukaaan