Custom software for businesses in the Balearics: how to move your data out of Excel without stopping work
Published on
When a company commissions custom software in the Balearics, most of the excitement goes into the new screens: the dashboard, the reports, the app for the team. Yet one part of the project is rarely planned early, and it decides whether launch day is calm or chaotic: how today's data gets into the new system.
That data usually lives in several spreadsheets, an old management program, people's inboxes and the heads of two or three key employees. This guide walks you through preparing the migration, what to decide before you start and how to switch over without stopping the business, whether you operate in Mallorca, Ibiza, Menorca or Formentera.
Why data migration deserves its own plan
New software with no data is an empty shell. If your team opens the system on day one and can't find their customers, open orders or a supplier's history, they'll go back to the spreadsheet "just for today". And "just for today" turns into months of double work.
Migrating also forces you to look at your data honestly. There are almost always surprises: the same customer entered under slightly different names, columns everyone fills in their own way, dates stored as text, codes only their inventor understands. Far better to find out at the start than in launch week.
Step 1: map where your data lives
Before talking about formats, make a simple list. For each source of information, note:
- What it holds: customers, quotes, orders, stock, hours, invoices.
- Where it is: a shared spreadsheet, a desktop program, a folder of PDFs, a WhatsApp group.
- Who maintains it: the person who actually keeps it up to date.
- How often it changes: daily, weekly or hardly ever.
- Whether it can be exported: many older programs can export to CSV or Excel; some can't, and you want to know that early.
This list usually fits on one page and saves a lot of meetings. It also helps the development team estimate the migration work, which is often underestimated.
Step 2: decide what moves and what gets archived
Not everything needs to go into the new system. A practical way to decide is to split your data into three groups:
- Live data: what you use every day. Active customers, open orders, current stock, current price lists. This must be migrated, carefully.
- Useful history: what you look up now and then, such as orders from recent seasons, accepted quotes or past incidents. It can be migrated in a simplified form, without every field.
- Archive: what you only need to keep. Older years, documents kept for legal reasons. Export it, organise it and keep it accessible, but leave it out of the new system.
The smaller the first group, the faster and safer the migration. Moving ten years of history "just in case" tends to multiply the work for very little benefit.
Step 3: clean before you move, not after
Cleaning data inside the new system is slower and more expensive than doing it beforehand. Typical tasks:
- Merge duplicates: the same customer as "Hotel Sa Platja", "Htl. Sa Platja" and "SA PLATJA SL".
- Standardise formats: phone numbers with country codes, one date format, amounts stored as numbers rather than text.
- Fill in or drop empty fields: if a field the new system requires is missing in half the records, decide what to do before importing.
- Agree on fixed lists: order statuses, customer types, zones or islands, so everyone uses the same values.
Someone from your team who knows the business should be involved here. A developer can spot inconsistencies, but only you know whether two records really are the same customer.
Step 4: rehearse with a copy of real data
A good migration is rehearsed. Ideally you run at least one full trial migration in a separate environment, using a copy of your real data, and review the result with the people who use it daily.
To keep the review manageable, use a short checklist:
- Do the counts of customers, orders or products match the source?
- Pick ten random records and compare them field by field with the original spreadsheet.
- Deliberately look for your odd cases: the customer with three addresses, the half-finished order, the discontinued product.
- Ask one team member to do a normal day's work in the test environment and note anything they can't find.
If something is wrong, fix the migration process and run it again. Two or three rehearsals beat a single attempt on the big day.
Step 5: pick the right moment to switch
In the Balearics the calendar matters. For many businesses switching systems in November is very different from switching in July. A few criteria for choosing the date:
- Avoid peak season if your business depends on tourism. A bumpy launch in August is costly.
- Look for a natural break: the start of a month, the end of a quarter or the end of the season, when fewer operations are open.
- Choose how to switch: all at once (one day the spreadsheet stops and the new system starts) or in stages (one department or island first, then the rest). Staging lowers risk but means living with two systems for a while.
- Freeze the source: from a set time, nobody edits the spreadsheet or the old program, so the final migration reflects reality.
Step 6: plan the first few weeks
Migration doesn't end on switch-over day. In the first weeks it helps to:
- Keep the old spreadsheet and program read-only, for reference, never for ongoing work.
- Have a clear channel for reporting missing or wrong data, and one person responsible for checking it.
- Check the basic figures after a few days, such as orders, invoicing and stock. If they don't add up, investigate straight away.
- Set a date to retire the old tools for good. Without a date, they never get retired.
A hypothetical example
Picture a renovation company with crews in Mallorca and Menorca. Quotes live in one spreadsheet per job, customers in another, crew hours on hand-filled sheets and incidents in WhatsApp. It decides to commission custom software to manage jobs, quotes and work reports.
Following these steps, it would map those four sources, migrate only active customers and ongoing jobs as live data, and bring closed jobs across as summarised history. Before importing it would merge duplicate customers and agree a fixed list of job statuses. It would run a trial migration, review it with the site manager on each island and switch over during a quiet winter week, starting with Menorca and moving Mallorca a month later.
It's an illustrative example, but it shows the point: migration is designed like the rest of the software, with clear decisions and testing.
Questions to ask your software provider
If you're considering a custom software project for your business in the Balearics, these questions will tell you whether the migration has been properly thought through:
- Is data migration included in the quote or charged separately?
- How many trial migrations are planned?
- Who handles data cleaning, and which part is my responsibility?
- What happens if something doesn't add up on switch-over day? Is there a rollback plan?
- Will I be able to export my data from the new system in a standard format later on?
At Derek Solutions, migration is a standard phase of our custom software development projects in Palma de Mallorca, and we work with companies across all the islands.
Conclusion
Moving from spreadsheets and old programs to your own system is a big step forward, but only if the data arrives clean, complete and at the right time. Map your sources, decide what to migrate, clean before moving, rehearse with real data and choose your date wisely. Then day one with the new software is just a normal working day, not an emergency.
Thinking about replacing your spreadsheets with custom software and not sure where to start with the data? Email us at derek@dereksolutions.com, call +34 680 283 973 or use our contact form and we'll look at it together.