Choosing softwareMigrationChecklist

Moving your books to cloud billing without losing data: a step-by-step plan

To move your books to cloud billing without losing data, choose a clean cut-over date (the start of a month is easiest), clean your party and item masters first, export masters, opening balances and every open bill, import them, and check the totals before you bill. Keep your invoice numbering legal across the switch, run both systems side by side for a few days, and keep the old data for 72 months. Here is the plan step by step, with checks at each stage.

Moharbill टीम, Hexa Secure Labs

17 Oct 2026 ला प्रकाशित · 17 Oct 2026 ला अपडेट

9 मिनिटांचे वाचन

Key points

  • Cut over at the start of a month so one GSTR-1 period isn't split across two systems' reports, or plan to combine them.
  • Move four things: party masters, item masters with HSN and rates, opening balances, and open (unpaid) bills party by party.
  • Clean before you move: inactive GSTINs, 4-digit HSN codes where 6 are needed, and wrong state codes cause IRP rejections later.[1][2]
  • Invoice numbers must stay consecutive, unique for the financial year and at most 16 characters (rule 46).[3]
  • Keep old records for 72 months from the annual return due date (section 36).[4]
General information, not tax advice. Rules, rates and dates were checked against the official sources listed at the end on 17 Oct 2026. This guide has not yet been reviewed by a chartered accountant; points marked तपासा could not be confirmed on an official source. Confirm with your CA before you act.

Step 1: plan the cut-over

  • Date: the first day of a month, after closing the previous month's billing. The first day of a quarter or of the financial year is even cleaner.
  • People: one owner for the move (usually the accountant), your CA, and one person from the billing counter.
  • What stays behind: closed bills of earlier years stay in the old system as records; only balances and open bills move.
  • Freeze: no master edits in the old system after the export.

Step 2: clean masters before you export

CheckWhy it mattersHow
Every B2B party's GSTIN is valid and activeInactive GSTINs are rejected by the IRP (error 3029)[1]Check each GSTIN; mark cancelled ones as unregistered
State code matches the GSTIN's first two digitsMismatch is rejected (error 2265)[1]Fix the party's state
HSN has 6 digits if turnover is above ₹5 croreRequired on invoices; invalid HSN is rejected (2176)[1][2]Update item HSN codes
GST rate per item is currentRates changed from 22 Sep 2025[5]Update rates with effective dates
No duplicate partiesSplit balances, double remindersMerge duplicates in the old system first

Step 3: export from your current software

Most billing and accounting software can export ledgers, items and outstanding bills to Excel. You need: party list with GSTIN, address, state, credit period and opening balance; item list with HSN, unit, rate and GST rate; and bill-wise outstanding for every party.

If you are moving from Tally

In TallyPrime, Tally's help pages describe the export like this:[6]

  1. Press Alt+E (Export) and choose Masters. Press C (Configure), set the type of master (accounting or inventory), turn on Include dependent masters, and, if you want, Export closing balance as opening balance. Choose the format (Excel or XML) and press E.
  2. For transactions, press Alt+E, choose Transactions, configure the voucher type and period, and export.
  3. For open bills, export the outstanding reports (for example Bills Receivable or ledger outstandings) from Alt+E → Others.

Step 4: import and check

Import masters first, then balances, then open bills. Before anyone bills, check these totals against the old system on the cut-over date:

Reconciliation checks

  • Number of parties and items matches the export.
  • Total receivables and total payables match, to the rupee.
  • Top 20 parties' bill-wise outstanding matches, bill by bill.
  • Stock quantity and value of the top 50 items match.
  • Every flagged GSTIN, state code and HSN issue is fixed or consciously accepted.

Step 5: keep invoice numbering legal

Rule 46(b) requires a consecutive serial number, in one or more series, at most 16 characters, using letters, numbers, hyphen or slash, and unique for the financial year.[3] Two safe ways across a switch:

  • Continue the same series: if the old system's last bill was NG/26-27/1842, the new one starts at NG/26-27/1843.
  • Start a new series with a different prefix, for example NGC/26-27/0001, and report both series in GSTR-1's documents-issued table for that period.

Don't reuse a number that already has an IRN: the IRP rejects it as a duplicate (error 2150).[1]

Step 6: run side by side, then switch off

For the first few days, bill only in the new system but keep the old one open for lookups. Check that e-invoices and e-way bills come through, that reminders go to the right numbers, and that your CA can see everything. Then make the old system read-only. Keep it, or its full export, for 72 months from the due date of the annual return for each year it holds.[4]

Worked example

Kulkarni Electricals, Nagpur (sample firm) switches on 1 November 2026, after billing October in its old desktop software.

ItemOld systemNew systemStatus
Parties412412Match
Items1,8501,850Match
Total receivables₹1,12,40,000₹1,12,40,000Match
Total payables₹38,75,500₹38,75,500Match
GSTINs flagged2 cancelledMarked unregistered
HSN codes flagged18 with 4 digitsUpdated to 6 digits
Last invoice numberKE/26-27/2210Next: KE/26-27/2211Series continues

October's GSTR-1 comes entirely from the old system; November's entirely from the new one, so no period is split. The CA exports November vouchers to the books as before.

How Moharbill helps

  • Imports from Tally exports or Excel: parties with GSTINs checked, items with HSN codes, opening balances and open bills. See integrations.
  • Flags inactive GSTINs, wrong state codes, 4-digit HSN codes and duplicate parties before you bill.
  • Continues your invoice series from your last number, and exports vouchers to Tally if your CA keeps the books there.
  • Free GSTIN check and HSN finder for cleaning masters.

Move tonight, bill tomorrow

Free plan, no card. Keep your old system open until you're sure.

Frequently asked questions

What data should I move to new billing software?

Party masters, item masters with HSN and GST rates, opening balances, and every open (unpaid) bill party by party. Closed bills of past years can stay in the old system as records.

When is the best time to switch billing software?

At the start of a month, after closing the previous month's billing, so that one GSTR-1 period does not come from two systems. The start of a quarter or financial year is even cleaner.

Can I continue my invoice numbers in the new software?

Yes. Rule 46 requires consecutive numbers unique for the financial year, up to 16 characters. Continue the same series or start a new series with a different prefix, and report all series in GSTR-1.

How do I export masters from Tally?

In TallyPrime, press Alt+E, choose Masters, press C to configure (type of master, include dependent masters, closing balance as opening), choose Excel or XML, and press E.

How long must I keep the old software's data?

Section 36 of the CGST Act requires records to be kept for 72 months from the due date of the annual return for the year they relate to.

Sources

All read on 17 Oct 2026.

  1. NIC e-invoice portal, Resolution for Common Errors (2150, 2176, 2265, 3029). einvoice1.gst.gov.in
  2. NIC e-invoice portal notice on 6-digit HSN (Notification 78/2020-CT). einvoice1.gst.gov.in
  3. CGST Rules 2017, rule 46(b), CBIC. taxinformation.cbic.gov.in
  4. CGST Act 2017, section 36, CBIC. taxinformation.cbic.gov.in
  5. PIB, "Recommendations of the 56th Meeting of the GST Council", 3 Sep 2025. gstcouncil.gov.in
  6. Tally Solutions help, "How to Export Data in TallyPrime". help.tallysolutions.com

Moharbill टीमने लिहिले

आम्ही Hexa Secure Labs मध्ये डिस्ट्रिब्युटरसाठी GST बिलिंग बनवतो आणि प्रॉडक्टमध्ये जे नियम कोड करतो त्यांच्यावरूनच या मार्गदर्शिका लिहितो. काही जुने दिसले? आम्हाला सांगा, आम्ही दोन कामकाजाच्या दिवसांत दुरुस्त करू.