Crystal Clean
Turning a Problematic CRM into the Backbone of the Business
Crystal Clean has been operating for 18 years, delivering specialist commercial cleaning services across engineering and manufacturing environments.
With 92 staff and 11 senior team members, the business runs at scale. Payroll, compliance, site documentation, stock control and invoicing all need to work reliably, every single month.
By 2019, their core CRM system wasn’t keeping up.
It had been custom-built by another provider. It was buggy, unstable and increasingly risky. At the same time, critical processes were being managed through a growing web of spreadsheets.
For a people-heavy business, that combination created friction, and operational exposure.
The Problem
The CRM technically functioned, but only just.
Bugs were common
Changes in one area triggered failures in another
Reporting required exporting data into multiple spreadsheets
Payroll, invoicing and stock control relied on manual workarounds
Behind the scenes, the team was running seven or eight separate spreadsheets alongside the CRM.
Payroll alone took two to three days each month.
Annual price adjustments consumed an entire working day.
The bigger risk wasn’t just time. It was accuracy. A broken spreadsheet formula could quietly compromise payroll or invoicing data, and no one would know until it was too late.
Crystal Clean didn’t need more software. They needed clarity, control and confidence in their operations.
The Solution
The Curve stabilised Crystal Clean’s existing CRM by auditing the source code, migrating the system to AWS and addressing critical reliability issues. We then integrated seven to eight operational spreadsheets directly into the platform, connecting payroll reporting, stock control, invoicing and site management into a single system. By replacing manual workarounds with automated workflows and creating a centralised operational platform, the CRM evolved into the core system running the business, improving accuracy, reducing administrative effort and providing a scalable foundation for future growth.
Our Approach
Stabilise first. Then simplify.
We didn’t start by rebuilding everything, instead, we:
Assessed the existing source code
Migrated hosting to AWS
Reduced immediate stability risks
Created a pragmatic roadmap for improvement
Rather than forcing a rip-and-replace project, we focused on protecting the business first.
Replace spreadsheets with a single source of truth
Through close collaboration with Hayley and her team, we:
Integrated 7–8 operational spreadsheets directly into the CRM
Connected payroll reporting, stock control, invoicing and site tracking
Eliminated manual data re-entry
Created automated data flows across departments
Processes that once required extracting, editing and re-uploading data now run inside a connected system.
The CRM evolved from a monitoring tool into what Hayley describes as:
“An all-singing, dancing beast that basically runs the entire company.”
Today, it manages:
Site tracking and compliance documentation
Employee and shifts management, including geolocation-based clock-in
Holiday booking and absence management
Digital return-to-work forms
Payroll reporting
Stock control and delivery notes
Invoicing preparation
Management reporting
There is now “not really anything we do outside of the CRM system."
Structured collaboration, not black-box development
As the system evolved, so did the working model.
Regular progress calls, clearer estimation and stronger project coordination ensured:
Fewer misunderstandings
Reduced rework
Greater transparency
Better alignment between operational needs and technical delivery
For a non-technical leadership team, that clarity matters.
The Results
Payroll previously took 2–3 days to complete. It now takes around 1.5 hours on a good day, and consistently less than a day overall. That represents a time reduction of over 70–90%
A process that previously consumed an entire working day now takes under an hour. Leadership time has been released back into higher-value work.
Without the integrated system, Crystal Clean estimates they would require: 1 full-time, or 2 part-time administrative hires simply to manage paperwork and reporting. Instead, that cost has been avoided entirely.
There is still no off-the-shelf platform that delivers everything Crystal Clean needs. To replicate current functionality, the business would require multiple systems covering: HR, Clocking-in, Documentation management, Payroll support and Stock control
By eliminating spreadsheet dependency, Crystal Clean significantly reduced the risk of: formula errors, data inconsistencies, payroll inaccuracies and reporting delays
By eliminating spreadsheet dependency, Crystal Clean significantly reduced the risk of: formula errors, data inconsistencies, payroll inaccuracies and reporting delays
“Payroll used to take two to three days. Now we can complete it in about an hour and a half. Almost everything we do now runs through the CRM, which has completely changed how the business operates. The technical knowledge within The Curve team is incredible and, if we had to start again, they’d still be the partner we’d choose.”