February 9, 2025
4 mins

Case Study - Making Spreadsheets Great Again (By Getting Rid of Them)

"We have a database," the client insisted during our early meetings. "I'll email it to you."

When we received the "database," it turned out to be an Excel spreadsheet with a tab labelled "Database" - containing around 250,000 rows of randomly typed text, complete with typos, inconsistent cases, and all sorts of data integrity nightmares. This wasn't just any spreadsheet; it was the backbone of their entire business operations.

The Archaeological Dig

Our first look at the spreadsheet felt like an archaeological dig. Imagine finding a document where URLs were casually sitting in date fields, and critical business data was scattered across endless columns like a particularly disorganised filing cabinet.

"The only thing worse than this," my colleague joked, "would be 10,000 Post-it notes that you had to manually type into a database."

The challenge wasn't just technical - it was archaeological. We had to understand what each column meant, why someone thought it sensible to spread gas types horizontally across 20 columns (spoiler: it wasn't), and how to transform this sprawling data landscape into something that wouldn't give a database administrator nightmares.

The Art of Digital Transformation

Instead of following the traditional enterprise playbook of throwing expensive infrastructure at the problem, we took a different approach. Our solution combined three key tools: Bubble for the user interface, Superbase for the database, and Omniscope for business intelligence.

"But what about more 'enterprise-grade' solutions?" you might ask. Sure, they exist - and they come with enterprise-grade complexity and price tags to match. Our solution costs less than your monthly coffee budget - we're talking about £28 for Bubble, £20 for Superbase, and a few other costs that total less than £100 per month.

The Clean-up Operation

The data cleanup was where things got interesting. Remember those 20 columns of gas types? We had to pivot that 90 degrees - turning wide, unwieldy spreadsheets into properly structured database tables. It wasn't just about moving data; it was about transforming it into something that made sense.

We discovered that when you're dealing with option sets, enums, and data that comes from spreadsheets, you're essentially dealing with three different dialects of the same language. Getting them to work together elegantly is an art form - one that we mastered through trial, error, and perhaps a few moments of spreadsheet-induced despair.

The Security Upgrade

Here's a sobering thought: before our intervention, their entire business's intellectual property lived in a spreadsheet that any disgruntled employee could email to themselves before heading off to their next job. Now, their data resides in SOC 2 compliant AWS data centres, with proper access controls, audit trails, and regional data storage for GDPR compliance.

The Plot Twist

The most entertaining moment came when we needed to get data out of the system for a client. The solution? We ended up using Microsoft Word as a data interchange format, feeding it through an AI to convert it back into structured data. Sometimes, the path to digital transformation takes unexpected turns.

The Happy Ending

The end result? A system that's secure, scalable, and actually pleasant to use. No more URL fields masquerading as dates, no more endless horizontal scrolling through gas types, and definitely no more "I'll email you the database."

The client got a solution that fits their needs without the enterprise-grade complexity that other vendors were pushing. As one team member put it, "We've future-proofed their operations without future-proofing their budget."

The Moral of the Story

Not every business needs a complex, expensive database solution. Sometimes, the best approach is to take what works (the flexibility of spreadsheets) and combine it with what's needed (proper data structure, security, and scalability). The result? A system that's powerful enough to handle serious business data but simple enough that you don't need a computer science degree to use it.

And perhaps most importantly, we made spreadsheets great again - by knowing when to let them go.