Opening Balance Checklist When Shifting to GST Software

Updated: Aug 13, 2026 12 min read Apurva Maheshwari
Quick Summary
  • Choose one cutover date and prepare all reports as of that date.
  • Reconcile the old books before importing balances.
  • Carry customer and supplier balances bill by bill.
  • Move stock item-wise and location-wise.
  • Reconcile book ITC with GST portal records instead of forcing the figures to match.
  • Test the migrated data before starting live billing.

This guide is for accountants, SME owners and finance teams shifting from Excel, Tally or another accounting system to new GST accounting software. The objective is to ensure that every balance in the new system can be traced to the old books, supporting records or GST portal as of the same cutover date.

Live Demo Available Today

Shift Your Accounts to BUSY with Confidence

Import opening balances, masters and vouchers, then verify your accounts before starting work in the new software.

Account and Item Balances
Excel and Tally Data Import
Post-Migration Verification

Trusted by 6,00,000+ Users
4.6 Google Rating
+91

* No credit card required

What is an opening balance entry?

An opening balance entry records the amount carried into the new accounting system on the migration date. It normally comes from the closing balance in the old system.

For example, if the old books are closed on 31 July 2026, the verified balances as of that date become the starting balances in the new software from 1 August 2026. The treatment of income and expense accounts depends on when the migration takes place:

  • At the beginning of a financial year: Income and expense accounts normally start from zero. The previous year’s result is carried through capital, reserves or retained earnings.
  • During the financial year: The business must either migrate current-year transactions or carry the required year-to-date balances so that full-year reports remain complete.

Changing accounting software does not change the GSTIN, previously filed returns or balances maintained on the GST portal.

Decide what will move to the new software

Before preparing the opening balance in GST software, decide whether you will migrate:

  1. Complete historical transactions
  2. Current financial-year transactions
  3. Masters and opening balances only
  4. A combination of transactions, masters and opening balances

The right approach depends on reporting requirements, audit needs, available data and the import features of the new software. Also decide who will prepare, review and approve the migration. Once the old data is frozen, backdated entries should be restricted or recorded through an approved cutover process.

Records and balances to prepare

Prepare all reports as of the same cutover date. Only applicable and properly supported balances should be migrated.

Balance or record

Trial balance

Main source

Old accounting system

What to verify

Total debits equal total credits

Balance or record

Supplier balances

Main source

Open bills and payments

What to verify

Party total, invoice reference and due date

Balance or record

Customer and supplier advances

Main source

Advance schedules

What to verify

Original reference and unadjusted amount

Balance or record

Inventory

Main source

Stock register and physical count

What to verify

Item, quantity, value, unit and location

Balance or record

Cash

Main source

Cash book and physical verification

What to verify

No unexplained negative or unusual balance

Balance or record

Bank accounts

Main source

Reconciled bank book

What to verify

Pending cheques, deposits and bank entries

Balance or record

Fixed assets

Main source

Fixed-asset register

What to verify

Cost, depreciation and carrying amount

Balance or record

Loans and deposits

Main source

Lender or party statements

What to verify

Principal, interest and classification

Balance or record

Input GST accounts

What to verify

Claimed, pending, reversed and ineligible ITC

Balance or record

Electronic Credit Ledger

Main source

GST portal

What to verify

IGST, CGST, SGST or UTGST and Cess

Balance or record

Electronic Cash Ledger

Main source

GST portal

What to verify

Major and minor head balances

Balance or record

GST liabilities

Main source

Books and portal records

What to verify

Paid, unpaid and disputed amounts

Balance or record

Main source

Books, returns and portal statement

What to verify

Liability paid and related ITC claimed

Balance or record

Pending documents

Main source

Internal cutover list

What to verify

Unrecorded invoices, returns and goods in transit

Balance or record

Old-system backup

Main source

Existing software

What to verify

Complete audit and recovery copy

Step 1: Freeze and reconcile the old books

Before importing any data, ensure the following:

  • Post all approved vouchers up to the cutover date.
  • Reconcile bank accounts and party control accounts.
  • Review suspense, difference, and temporary ledgers.
  • Check debit and credit signs.
  • Separate records GSTIN-wise where the business has multiple registrations.
  • Take a final backup and restrict further changes.

The approved trial balance should become the master reference for the opening balance entry in the new system. If the old trial balance does not agree, resolve the difference before migration. Otherwise, the same error will move into the new software.

Step 2: Carry party balances bill by bill

Avoid entering only one total against each customer or supplier. For each open invoice or bill, carry the document number, date, due date, outstanding amount and related advance, credit note or debit note . Bill-wise migration preserves ageing and allows later receipts and payments to be adjusted against the correct document.

For example, a customer may owe ₹1,20,000 against three invoices. Entering one balance of ₹1,20,000 will make the ledger total correct, but the software will not know which invoice is overdue or which invoice a later receipt should settle.

Keep advances separate

Do not merge customer or supplier advances with normal invoice balances. Carry the original date, amount, party reference, adjusted amount and remaining balance. This prevents an old advance from being adjusted twice after migration.

Step 3: Move stock item-wise and location-wise

For each stock item, carry the following:

  • Item name and code
  • Unit of measurement
  • Quantity
  • Rate or cost
  • Total value
  • Godown or location
  • Batch, serial number or expiry details, where applicable
  • HSN and GST rate for future transactions

Rule 56 of the CGST Rules requires regular taxpayers, other than composition taxpayers , to maintain commodity-wise stock records containing opening balances and stock movements.

Continue the approved stock valuation method unless a properly authorised accounting-policy change is being made. Accounting Standard 2 recognises cost formulas such as FIFO and weighted average for applicable inventories.

If the item-wise stock total does not match the trial balance, review negative stock, goods in transit, unposted receipts, damaged stock, job-work stock and manual valuation adjustments. Do not overwrite the value only to make the accounts agree.

Trusted by 6,00,000+ Businesses

Start with Accurate Opening Balances

Keep party dues, stock, bank balances and GST records organised from the first day after migration.

Bill-Wise Party Balances
Item-Wise Stock Tracking
GST Ledger Reconciliation
+91

* No credit card required

Step 4: Reconcile GST balances separately

Do not transfer one combined GST figure. Review each tax head and GST ledger separately.

Input tax credit

Download the Electronic Credit Ledger as of the cutover date and compare the balances under IGST, CGST, SGST or UTGST, and Cess with the corresponding book balances. The book ITC may not exactly equal the credit available on the portal. Common reasons include:

  • Eligible ITC booked but not yet claimed
  • Supplier invoices not yet reflected in GSTR-2B
  • ITC visible in GSTR-2B but not yet recorded in the books
  • Blocked or ineligible credit
  • Temporary ITC reversals
  • Credit already used against GST liability
  • RCM credit awaiting payment or accounting entry

Prepare a reconciliation schedule for these differences. Do not delete or alter a supported accounting entry only to make the portal and books show the same amount.

Review IMS and GSTR-2B before finalising the reconciliation. IMS is a facilitation tool, and action on every record is not mandatory. Records with no action are generally treated as deemed accepted when GSTR-2B is generated. Incorrect or disputed invoices should still be reviewed and acted upon where required.

Cash, liability and RCM balances

Match the Electronic Cash Ledger by GST major and minor heads. Check challans, PMT-09 transfers, TDS or TCS credits and deposits made under the wrong head. A cash deposit does not settle a GST liability until the Electronic Cash Ledger is debited against that liability.

Also compare the Electronic Liability Register with the GST liability accounts in the books. Identify whether each amount is paid, unpaid, disputed, or already adjusted.

For reverse-charge transactions, match the liability recorded in the books, the liability reported in GSTR-3B , the tax paid in cash, and the related ITC claimed. Do not add the RCM liability again if it is already included in the trial balance.

Step 5: Carry Bank, Cash, Assets and Loans Correctly

Bank and Cash

Carry the reconciled book balance for each bank account, not only the closing balance shown in the bank statement. Pending entries such as unpresented cheques, deposits awaiting credit, direct customer deposits and unrecorded bank charges should remain identifiable in the bank reconciliation after migration.

Match the cash balance with the physical cash available on the cutover date. Investigate negative cash, old imprest balances and unadjusted employee advances before entering the opening balance.

Fixed Assets and Loans

Carry each fixed asset with the details needed for future depreciation and reporting. These normally include the acquisition date, original cost, accumulated depreciation, net carrying amount, useful life, depreciation method and asset location or identification number.

Do not enter all fixed assets as one combined written-down value when the new software will calculate depreciation or track assets separately.

For loans and deposits, separate the principal from accrued interest. Also identify current and long-term instalments, security deposits and any other amounts that should not be included in the main loan balance.

Step 6: Control Pending Transactions

Prepare a cutover list for transactions that are incomplete on the migration date. Common examples include invoices received after cutover but dated earlier, goods received but not invoiced, goods in transit, pending returns, unrecorded credit or debit notes, post-dated cheques, job-work stock, e-invoices not yet posted and unsettled payment gateway collections.

Assign each transaction to either the old system or the new system. Record the decision in the cutover sheet so that the same document is not missed or entered twice.

Step 7: Test the Import Before Going Live

Where possible, begin with a sample import covering account masters, party balances, stock items and different voucher types. Verify that fields, dates, document numbers, debit and credit signs, GST categories, party mapping and item mapping appear correctly.

Compare the number of imported records with the source data. Correct any mapping or formatting issue before importing the complete dataset.

Common mistakes to avoid

Mistake

Using reports from different dates

Why it creates a problem

The trial balance, stock and GST records will not reconcile

Mistake

Importing both transactions and their opening balances

Why it creates a problem

Receivables, payables, bank, GST or stock may be duplicated

Mistake

Combining all input GST in one ledger

Why it creates a problem

Tax-head reconciliation becomes difficult

Mistake

Migrating stock as one total value

Why it creates a problem

Item quantities, locations and valuation details are lost

Mistake

Ignoring customer and supplier advances

Why it creates a problem

Old advances may be adjusted twice

Mistake

Writing off a difference immediately

Why it creates a problem

The actual migration error remains unresolved

Mistake

Allowing entries in both systems

Why it creates a problem

Transactions may be duplicated or missed

Mistake

Deleting old records too early

Why it creates a problem

Historical invoices and ledgers may become unavailable

Final GST Migration Checklist Before Go-Live

Area

Accounts

What to confirm

The new trial balance matches the approved old trial balance, total debits equal total credits, and no unexplained suspense or opening-balance difference remains.

Area

Parties and stock

What to confirm

Party totals match bill-wise schedules, while stock quantity and value match item-wise and location-wise records.

Area

Bank and GST

What to confirm

Bank balances include pending reconciliation entries, and GST ledgers have been checked separately for each tax head.

Area

Transactions and import

What to confirm

Sample sales and purchase invoices post to the correct ledgers, and imported master and voucher counts match the source data.

Area

Backup and access

What to confirm

A final backup has been taken, and the old system remains available in read-only form for reference.

An import marked as successful only confirms that the file was processed. It does not prove that every balance, tax head, stock record or document was migrated correctly.

Move opening balances to BUSY

BUSY accounting software supports the entry or import of account and item opening balances, masters and vouchers from Excel. It also provides a Tally-to-BUSY migration utility.

Trusted by more than 6,00,000 businesses, BUSY combines accounting, GST, billing and inventory management in one system.

A typical BUSY migration workflow includes backing up the old data, importing masters and balances, checking field mapping, comparing record counts, and reconciling party, stock, bank, and GST balances before approval.

Conclusion

A reliable opening balance in GST software begins with one cutover date, verified supporting records, and a controlled import process.

Reconcile the old books first, carry party balances bill by bill, move stock item-wise, and review GST records separately . Most importantly, document valid differences instead of forcing the books and GST portal to match.

A properly managed migration gives the business a clean starting point for accounting, inventory reporting and GST compliance.

Explore All BUSY Calculators for Easy GST Compliance

Free tools to simplify your tax and business calculations

Frequently Asked Questions

Clear answers to common queries about this topic.

Should opening balances be entered through masters or adjustment vouchers?

Use the opening-balance fields in account and item masters where the software provides them. Adjustment vouchers should be used only when the software requires them or when a supported correction is made after migration. Do not enter the same balance through both methods, as this will duplicate the amount.

How should a party that is both a customer and a supplier be migrated?

Use one party master when the legal name, GSTIN, and other details are the same and the software supports both sales and purchase transactions. However, keep customer invoices and supplier bills as separate bill-wise references. Do not automatically offset receivables against payables unless the set-off has been properly approved and documented.

How should foreign-currency balances be carried forward?

Carry the original foreign-currency amount, the applicable exchange rate on the cutover date, and the recognised rupee value. Preserve any exchange gain or loss already recorded in the old books. Under Accounting Standard 11, foreign-currency monetary items are generally reported using the closing exchange rate at the balance-sheet date.

How should blocked or permanently ineligible ITC be treated during migration?

Do not include blocked or permanently ineligible ITC as credit available for GST payment. Keep it separate from eligible ITC and review whether it should be charged to an expense or added to the cost of the related asset or purchase. Section 17 of the CGST Act specifies categories for which ITC is restricted or unavailable.

What should be done with a small rounding difference after import?

Investigate the difference before posting any adjustment. Check record counts, debit and credit signs, decimal settings, and rounded item values. If it is confirmed to be only a genuine rounding difference, post it to a separate rounding-off ledger with a clear narration and approval. Do not leave it in a suspense or opening-balance difference account.

Should inactive party and item masters be migrated?

Migrate inactive masters only when they have an opening balance, an outstanding document, stock, a historical transaction being imported or a continuing audit requirement. Masters with no balance or future use can remain in the old-system archive to avoid cluttering the new data.

How should branch-wise balances be maintained when branches use the same GSTIN?

Where branches operate under the same GSTIN, maintain branch-wise accounts through branch, cost-centre, godown or location fields while keeping GST reporting consolidated for that registration. A single GST registration can cover the principal place of business and declared additional places of business.

Can opening balances be corrected after transactions have started?

Yes, but the correction should be controlled and supported by records. First, check whether the balance has already affected bill settlement, stock valuation, depreciation, bank reconciliation, or GST reports. After go-live, a dated adjustment entry with a clear narration and approval is usually safer than directly overwriting the original balance.

Who should review and approve the final migrated balances?

The person preparing the migration should not be the only reviewer. The balances should be checked by a senior accountant or finance head and approved by an authorised owner, partner or financial controller. Keep the approved trial balance, GST reconciliations, import reports and sign-off record as part of the migration audit trail.

Trusted by Industry Leaders

Ready to scale your business?

Join 6,00,000+ growing businesses who trust Busy for their financial management. Experience the power of professional accounting in the palm of your hand.

Start Free Trial
No Credit Card Required
AM
ICAI Certified

Apurva Maheshwari

Chartered Accountant

I am a Chartered Accountant with 5 years of experience specializing in GST, income tax, and HSN code classification. I help businesses with GST compliance, tax planning, and financial advisory, ensuring they meet regulatory requirements while optimizing their tax strategies. I aim to simplify GST filings, income tax laws, and HSN code classifications, helping professionals and business owners stay informed and compliant.

MRN: 445615 Agra