Moving From Excel to Billing Software Without Losing Data
A trader we know ran his whole business from one Excel workbook for eleven years. Sheet one was invoices, sheet two was stock, sheet three was 'who owes me'. It worked until two staff members started editing it on the same day and the stock sheet quietly stopped matching the shelf.
The move to billing software is usually the right call at that point. The move itself is where people get hurt. They either try to import everything in one night, or they start fresh and lose track of old dues. This post is the plan we would follow ourselves.
Decide what actually needs to come across
Your workbook probably holds ten years of history. You do not need all of it in the new system. You need three things: who your customers and suppliers are, what is on your shelves, and who owes whom as of a fixed date.
Old invoices can stay in the spreadsheet, saved as a read-only file or PDF. Your accountant may want them for audit, and you will want to look up an old rate now and then. But history inside the software is a nice-to-have. Opening positions are not.
- Customers and suppliers: name, phone, city, tax number if you have one.
- Products: name, unit, selling price, purchase price, current quantity.
- Outstanding receivables: invoice by invoice, or at least customer by customer.
- Outstanding payables: same, for suppliers.
- Cash and bank balance: as on your cut-over date.
Clean the sheet before you touch the software
Garbage moves faster in software than in Excel. Spend an evening on cleaning, because every fix you make later costs ten times more.
Look for the usual offenders. The same customer typed three ways ('Sri Ram Traders', 'Shree Ram Trader', 'Sriram'). Products with no unit, or with 'pcs' in one row and 'nos' in another. Phone numbers stored as text in some rows and numbers in others. Blank rows used as visual spacing.
Pick one spelling per party and one unit per product. Then sort by name and read the list once, top to bottom. It is dull work, but it is the cheapest quality check you will ever do.
Pick a cut-over date and stick to it
The cleanest date is the start of a month, and better still the start of a financial year if your timing allows. On that date you freeze the spreadsheet. Every sale after it goes into the software. Every sale before it stays in the sheet.
What you carry across is the closing position on the day before: stock quantities from a physical count, outstanding dues from your latest statements, and cash and bank balances from the cash book and the bank passbook. Do not carry across numbers from the spreadsheet you have not verified. This is the moment to be honest about them.
If a number in your sheet cannot be checked against something outside the sheet (a stock count, a bank statement, a signed customer ledger), treat it as a guess and verify it before it becomes your opening balance.
Load the data in the right order
Order matters because later records refer to earlier ones. Before you start, check what your software offers for bulk import. Some tools accept a spreadsheet upload, others expect you to type entries in, and that changes how much cleaning you need to do up front. Ask the vendor if you are not sure.
- 1Create your business profile, tax details and invoice number series.
- 2Add customers and suppliers.
- 3Add products with units and prices.
- 4Enter opening stock quantities for each product.
- 5Enter outstanding receivables and payables, ideally against the original bill numbers.
- 6Enter cash and bank opening balances.
- 7Create two or three test invoices and check that stock and dues move the way you expect, then delete or cancel the tests.
If you have a lot of products, start with the fifty that sell every week and add the long tail as you go. A catalogue that is 80% right and live beats one that is 100% right and still unfinished in three weeks.
Run both systems for one week, then stop
For the first week, keep the spreadsheet open next to the software and compare the day's sales total and closing cash at night. If they match, good. If they differ, you have found a data problem while it is still small.
Set a hard end date for this overlap. We have seen shops keep both 'just in case' for six months, which means double entry, two versions of the truth and a staff that never fully trusts the new tool. After one clean week, archive the sheet and let it go.
What usually goes wrong
- Opening stock entered from the old sheet instead of a fresh count, so every item is wrong by whatever the sheet had drifted.
- Receivables loaded as one lump per customer, so nobody can tell which bill is overdue.
- Two people entering sales in different systems during the changeover.
- Product names changed in the new system, so nobody can find anything at the counter.
Where we can help
Setting up the first week is the hard part, and it is mostly about habits rather than software. Billy is built for traders and shops who are leaving spreadsheets behind, and it handles invoices, stock, and dues in one place. If your sheets are unusually messy or you need a one-off data conversion, talk to us before you start.
Two related reads: how to choose between a spreadsheet, desktop or cloud tool, and our buyer's checklist for the questions to ask before you commit. And once you are live, a simple stock audit in month two will tell you how clean your opening count really was.
Talk to us
Have a project in mind? Tell us about it.
Four quick questions and we'll reply within one business day with an honest view on the fastest way to ship it, whether that's our own products, a custom build or an integration.
Start your project
Let’s build something great
Which industry does your business belong to?
Pick the closest match — we'll tailor the rest for you.
Keep reading
Spreadsheet, Desktop or Cloud Billing Software: How to Decide
There is no universally right answer, and anyone who says there is is selling something. Here is how the three options really differ for a small business, and who each one suits.
Billing & InvoicingBilling Software Buyer's Checklist: Questions to Ask First
Demos always look good. The questions that protect you are the ones nobody puts on the slide. Take this list into every sales call, ours included, and write the answers down.
InventoryStock Audits: Finding and Fixing Mismatches
The system says 24. The shelf says 21. Correcting the number takes ten seconds. Finding out why takes a bit more effort, and that's the part that stops it happening again.
