Custom softwarePortal

Customer portal for an installation company

An installation company in North Holland worked with Excel lists, loose emails and notes in the van. We built one portal where jobs, scheduling, time tracking and invoicing come together — linked to the accounting package.

Customer portal connected to work orders, planning, routes and documents

Sector

Installation technology — twelve technicians on the road

Services

Custom customer portal, accounting package integration

Year

2025

The challenge

Jobs came in by phone, email and WhatsApp. The planner tracked them in an Excel sheet that only lived on his laptop. Technicians wrote down hours on scraps of paper, which were retyped at the office for invoicing. Errors seeped in everywhere: hours that were never invoiced, addresses copied incorrectly, customers calling to ask when the technician would finally arrive.

Everything existed three times in three systems. Administration cost the office two full days a week, and invoices only went out weeks after a job was finished.

Our approach

Instead of adding yet another separate package, we built one portal that covers the entire process — tailored exactly to how this company works:

  • Jobs in one inbox. Customers submit a job via the portal; phone calls and emails are logged in the same place by the office. Nothing gets lost anymore.
  • Scheduling on one screen. The planner sees each technician's week, moves jobs around, and the technician sees his route directly on his phone.
  • Time tracking on site. The technician clocks hours and materials directly in the portal — the note in the van is a thing of the past.
  • Invoicing integration. When a job is completed, the approved lines automatically go to the accounting package as a draft invoice. All that remains is checking and sending.
  • Customers follow along. Every customer sees the status of their job and the scheduled appointment. The number of "when will you arrive?" calls plummeted.

We delivered in short sprints: after four weeks the jobs module was already live, scheduling and hours followed two sprints later. That way the team could simply keep working while the portal grew.

The result

Two days of administration back to half a day

Everything is now entered only once — in the place where it happens. The rest flows through automatically.

10 hours

less administration per week at the office

duplicate entry — every piece of data is recorded only once

2 days

after a job is completed, the invoice is ready — that used to be fourteen

The faster invoicing is immediately visible in the cash flow. And because hours and materials are now complete per job, small jobs are no longer "forgotten" when invoicing.

Technology

What is under the hood

Custom application (PHP) MySQL REST API Accounting package integration Webhooks Roles & permissions
What the client says

Our planner was initially afraid he would lose work. Now he is the biggest fan: he schedules faster, makes fewer mistakes and has time left to roster technicians really well. And the invoices? They go out the same week.

Operations manager, installation company in North Holland

Next case: Website relaunch for a recruitment agency

Planning a project like this? Get in touch

Tell us what you are struggling with. In a free 30-minute consultation you will hear exactly what we can do for you.