Skip to content

Case study

Buli CRM

CRM · operational system · logistics

A dedicated operations system for a rubble and construction-waste removal company — built from scratch after a failed rollout of an earlier CRM.

CRMAutomationsNuxt 4Expressprivate / internal
Buli CRM — product screenshot
System screenshot — data anonymized
Problem

The previous system was poorly designed, hard to use and impossible to grow any further.

Solution

Container ordering, an interactive dispatch map, an admin panel, user roles and automations in one system.

Outcome

Order entry time cut by 70%

40+vehicles coordinated
550+containers in rotation
25+service locations

Context

Buli is a rubble and construction-waste removal company operating in and around Warsaw, without a break, since 1993. That track record comes with real scale: more than 40 trucks, over 550 containers in constant rotation, Big-Bag and container rental, plus waste collection and disposal across roughly 25 locations. Its ~4.6★ Google rating is the product of three decades of steady, repeatable work — not a marketing campaign.

An operation like this isn’t one office fielding a handful of jobs a day. It’s dozens of vehicles that have to be positioned across the city, hundreds of containers whose whereabouts and return dates need tracking, and a stream of orders that can’t afford to stall. The company needed a single place to keep all of it under control — from the moment an order comes in to the point the run is settled.

Problem

Buli wasn’t starting from a blank page. It had already been through a failed rollout of an earlier CRM — a system meant to bring order to the work that instead became the bottleneck. It was poorly designed, awkward in day-to-day use and, most costly of all, effectively impossible to grow. Every attempt to add a feature the expanding operation demanded ended in a workaround.

As a result, the core processes drifted back to where they were supposed to disappear from: Excel and informal arrangements. Ordering containers, planning runs, coordinating the fleet — all of it scattered across spreadsheets and individual people’s heads. At this scale that isn’t just an inconvenience. It’s real risk: a wrong address, a duplicated run, a container “lost” in the system for days.

We began with a review of what was already in place. We had no interest in forcing a rewrite for its own sake — the honest first question was whether the existing system could be brought into shape at all. The answer was clear-cut:

Continuing to patch a badly laid foundation would cost more than building a new one.

We recommended building from scratch. Not because that’s the easier path for a software house, but because it was the only one that would deliver a system still keeping pace with the company a year or two out, rather than becoming a brake all over again.

Solution

We built a dedicated operations system that brings the entire order workflow into one place. The key modules:

  • Container ordering — a structured path from intake to fulfilment, instead of rows in a spreadsheet.
  • Interactive dispatch map — a single view of where vehicles and containers are, and a way to plan runs from it.
  • Admin panel — data, orders and system configuration managed in one place.
  • User roles — different permissions for different jobs, so each person sees exactly what their work requires.
  • Automations — repetitive steps that used to be done by hand now happen on their own.

Under the hood, the stack was chosen for the job rather than for fashion: Nuxt 4 on the front end and Node.js with Express on the server. The work ran across 2025–2026.

But the modules are only half the story. On a project replacing a system that had already been written off as a failure, how you work matters just as much. We started with discovery — reviewing the existing solution and the company’s processes — to understand what genuinely had to work before writing a line of code. From there we worked iteratively: the client had access to a staging environment, could see progress as it happened and react before a feature ever reached production. No black boxes, no “you’ll see it at the end.”

Outcome

The most important result is a qualitative one: the company has fully moved off Excel and onto a dedicated system. Ordering and coordination no longer live in spreadsheets and individual memories, but in one shared tool that grows alongside the operation.

The numbers, drawn from a before-and-after comparison of the work, back that up:

  • Order entry time cut by 70% — what once meant clicking through spreadsheets and making phone calls is now a single, structured path.
  • Order errors down by 48% — fewer mistakes in addresses and runs means fewer costly return trips and roadside fixes.

The system isn’t a “delivered and closed” project. We continue to develop it and provide long-term support — because just as Buli has been growing since 1993, the tool it works with is meant to keep pace with the years ahead, not age out in one.

Need something like this?

Whether it’s a system built to order or a product of your own, we start with a conversation and a clear set of requirements — not a blind quote.

Let's talk about your projectWe reply within one business day