← All guidesRunning a shop

How to Switch Billing Software Without Losing Data

Switch billing software safely: what to export, import and keep, opening stock and dues, a new invoice series, and the 72-month record rule.

Ashok Sachdev · 8 min read
Checklist for switching billing software without losing data: export, clean, import, count stock, carry balances
On this page · 8 sections
  1. What data should you move, and what should you keep?
  2. How long must you keep old billing records?
  3. Step-by-step: switching billing software
  4. Filing GST in the month you switch
  5. Common mistakes when changing billing software
  6. Switching from specific software
  7. Frequently asked questions
  8. Bottom line

Updated 17 October 2026 · By Ashok Sachdev · Legal reference: Section 36 of the CGST Act and Rule 46 of the CGST Rules (CBIC)

Quick answer

To switch billing software without losing data, export your item list, customer and supplier balances and stock from the old software, import them into the new one, start a new invoice number series on a clean date such as the 1st of a month, and keep the old software's bills and reports (as files or with read-only access) for at least six years. Run both for a day or two, check stock and dues match, then move the counter fully.

Most shop owners put off switching because they fear losing years of bills, customer dues or stock figures. Nothing has to be lost if you move the right data in the right order. This checklist works whether you are leaving Vyapar, Tally, Marg, myBillBook, a desktop program or a paper bill book.

What data should you move, and what should you keep?

DataMove to new software?How
Item list: name, barcode, price, MRP, HSN, GST rate, unitYesExport to Excel or CSV, then import
Opening stock per itemYesTake a stock count on the switch date and enter it
Customers with GSTIN and phoneYesExport the party list
Customer dues (udhaar) on the switch dateYes, as one opening balance per customerUse the party balance report from the old software
Supplier balances on the switch dateYes, as opening balancesUse the supplier ledger summary
Old bills and purchase entriesNo, keep them in the old system or as exportsExport sales and purchase registers and GST reports to Excel or PDF
Old GST returns and reportsNo, keep themSave GSTR-1 data and HSN summaries for each month

Moving every old bill into the new software is rarely worth it. What matters is that the new system starts with correct items, stock and balances, and that the old records stay available.

How long must you keep old billing records?

Under Section 36 of the CGST Act, a registered person must keep accounts and records until 72 months (six years) have passed from the due date of the annual return for that year. So before you cancel the old software, export everything you might need for an assessment or an audit: sales and purchase registers, invoices, credit and debit notes, and GST reports. Store the files in two places, such as a pen drive and cloud storage. Our billing data backup guide shows a simple plan.

Step-by-step: switching billing software

  1. Pick a switch date. The 1st of a month is easiest, because each month's GST return then comes mostly from one system. The 1st of April is cleanest of all.
  2. Export from the old software. Item list, party list (customers and suppliers), party balances, stock summary, and the sales and purchase registers. Most apps export to Excel or CSV.
  3. Clean the item list. Remove duplicates and dead items, check every HSN code and GST rate (many rates changed on 22 September 2025; see the HSN and GST rate list), and decide whether prices include GST.
  4. Set up the new software. Enter your shop name, address and GSTIN, bill layout and users. With RichPOS, start the 30-day free trial; no card is needed.
  5. Import items. Import the cleaned list from Excel. Print barcode labels for anything without a barcode.
  6. Enter opening stock. Count stock on the evening before the switch date and enter it. If the count differs from the old software, the count wins. See how to do a stock audit.
  7. Enter opening balances. One opening due per customer and one balance per supplier, taken from the old software's balance report on the same date.
  8. Start a new invoice series. Use a new prefix so numbers never clash with old bills, for example RP/26-27/0001. Rule 46 allows one or more series, as long as each number is unique for the financial year. See invoice number rules.
  9. Run both for a day or two. Bill in the new software and check totals, stock movement and cash at day close.
  10. Switch fully and stop billing in the old one. Keep it, or its exported files, for records.

Filing GST in the month you switch

If you switch in the middle of a month, that month's sales are in two systems. Add the two sales reports together for GSTR-1, and list both invoice series in the document summary. Give your CA both reports, clearly labelled. Switching on the 1st avoids this. For the return basics, see GSTR-1 vs GSTR-3B.

Common mistakes when changing billing software

  • Cancelling the old software first. Export everything before the subscription or licence ends; some apps lock data after expiry.
  • Importing dirty data. Wrong HSN codes and old GST rates come across with the import. Clean first.
  • Reusing old invoice numbers. Duplicate numbers in one financial year break Rule 46. Use a new prefix.
  • Skipping the stock count. Software stock is rarely right after years of use. Start from a real count.
  • Forgetting customer dues. Udhaar that is not carried over is udhaar you will not collect.
  • Not training staff. Give each cashier a login and one practice day.

Switching from specific software

Moving fromWhat to export firstRead
VyaparItem list to Excel, party balances, sales reportVyapar alternative
TallyStock summary, ledger balances; Tally can stay for your CA's booksTally alternatives
Marg ERPItem master, party outstanding, stockMarg alternative
myBillBookItem and party lists, sales registermyBillBook alternative
Paper bill book or ExcelType or paste items into an Excel sheet, count stock, list duesFree Excel templates

If your CA keeps books in Tally, RichPOS can export sales and purchase data as Tally XML or CSV, so the CA does not retype bills. See Tally export.

Bottom line

A safe switch is export, clean, import, count, carry over balances, new invoice series, then a short overlap. Keep the old records for six years. When you are ready, start the RichPOS free trial or send us your item list on WhatsApp for help with the import. Plans are on the pricing page.

FAQ

Frequently asked questions

Can I switch billing software in the middle of the financial year?
Yes. Start the new software on the 1st of a month, carry over items, opening stock and party balances as on that date, and use a new invoice number prefix. Keep the old records for the earlier months. GST does not require you to switch only in April.
Will I lose my old bills if I change billing software?
Not if you export them first. Export the sales and purchase registers, invoices and GST reports to Excel or PDF before the old subscription ends, and keep them for at least 72 months from the due date of the annual return, as Section 36 of the CGST Act requires.
Can I continue the same invoice numbers in new software?
You can, as long as no number repeats within the financial year, but a new prefix is safer. Rule 46 allows one or more series; each invoice number must be unique for the financial year and not longer than 16 characters.
How do I move my item list to new software?
Export the item list from the old software to Excel or CSV, clean the HSN codes, GST rates and prices, then import it. RichPOS imports items from Excel, and our team can help with the import during the free trial.
How long does it take to switch billing software?
For a single shop, usually a few days: one day to export and clean data, an evening to count stock, and one or two days of running both systems side by side. Larger catalogues take longer at the cleaning step.

Need a quick figure? Use the free GST calculator to add or remove GST.

Written by Ashok Sachdev

Founder, RichPOS Software, Ahmedabad. We build RichPOS for Indian shops and write these guides from what shop owners ask us every day. Facts on tax rates and prices are dated; confirm GST matters with your CA. Questions? WhatsApp us.

Make GST bills in seconds with RichPOS

Billing, stock, WhatsApp bills and GST reports in one app. Free 30-day trial with no card, then ₹99/month for 3 months and ₹199/month after.