EN

DEREKSOLUTIONS

Who would you like to talk to?

Choose who you would like to talk to and call them directly.

WhatsApp
Menu

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:

  1. Live data: what you use every day. Active customers, open orders, current stock, current price lists. This must be migrated, carefully.
  2. 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.
  3. 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.

DEREKSOLUTIONS

Privacy & cookies

Essential preferences

We save your choice in your browser for 180 days so we do not ask again. It is not used to identify you.

Analytics (Google Analytics and Hotjar)

Google Analytics counts visits, page views and where visitors come from (Google Ireland Ltd). Hotjar shows heatmaps and anonymous session recordings, without recording form fields (Hotjar Ltd, Malta, EU). Only enabled if you accept.

Current status: disabled

External links

WhatsApp, Google and project websites have their own policies when you open them.

You can change your choice at any time with the shield button at the bottom left.

WHATSAPP

Who would you like to message?

Choose who you would like to talk to and we will open WhatsApp with your message ready.