B2BAnalyticsAutomation

A dashboard that settles technicians’ accounts instead of an Excel spreadsheet

A field-service company with more than ten technicians stopped tallying cash, fuel, and parking by hand. Balances are calculated automatically.

4 min read

Client
Field service company
Industry
Services / Field service
Scope
Custom systems and API integrations
Delivery time
2 weeks

Who the client was and what was getting in the way

A field-service company handling electrical repairs and inspections. It had dozens of work orders a day and more than ten technicians in the field, each with their own route, jobs, and expenses. It is the kind of work that happens in a vehicle and at the customer’s site, not at a desk.

Administration relied on Excel, notes, and email. Settlements were the biggest problem. A technician collects some payments in cash, while customers pay others by bank transfer; along the way, the technician fills up, pays for parking, and buys materials. At the end, someone in the office had to add everything up by hand for each technician and calculate the balance. It took several hours a week, and mistakes were common. Those mistakes led to disputes over amounts — and a money dispute with someone who is driving to a customer the next day is the worst kind of operational problem.

The owner had no up-to-date view of the business. They did not know how much had come in that day in cash or by bank transfer, how many jobs were closed, or how many were still outstanding. Operating costs — fuel, parking, and materials — were not tracked consistently, so the margin on each job was a guess. Documents also went missing along the way: invoices, service reports, and inspection records were sometimes absent, and the team only found out when someone needed them.

We looked at ready-made field-service systems. They handle the job itself well: who did what, where, and when. But none tracked the cash balance between the company and an individual technician, including fuel and parking costs paid by that technician. That was exactly the part consuming time and causing conflict, so we built our own system.

What we built

We built a dashboard with two levels. It runs on Next.js 14 and TypeScript, stores data in Supabase, uses Tailwind CSS for its interface, and is hosted on Vercel. It is a simple stack because the challenge was settlement logic, not technology.

The first level is the owner’s view. It shows daily revenue split between cash and bank transfers, the number of work orders, a prioritized list of all jobs, and alerts about missing documents. One screen answers the question: how is the business doing today?

The second level is the technician dashboard. Every technician has their own view, with today’s jobs, addresses, and amounts. They record how each customer paid, add fuel and parking costs, and see their running balance with the company. That last point is essential: both the technician and the office see the same number, so there is nothing to dispute.

Behind the dashboards is settlement logic that calculates balances automatically, tracks job statuses, and sends alerts when an invoice or document is missing. We also added CSV exports, monthly reports, and accounting summaries so month-end does not mean entering everything all over again.

How it works today

Implementation took two weeks. The first three days went into breaking down the process and designing both dashboards. The following week covered development, settlement logic, and alerts. The final four days were for testing with real data, moving the information from Excel, and training the team.

Technicians now close a job on their phones and enter the payment and expenses; the balance is recalculated immediately. The owner can see current revenue for the day and which documents are missing. Accounting summaries come from the dashboard rather than a spreadsheet.

The outcome

Settlements are now calculated fully automatically, with no manual Excel work. More than ten technicians have their own account dashboards. Job statuses and revenue are visible in real time. Alerts for missing documents and invoices are sent automatically.

What we would do differently

We started moving data out of Excel too late. The spreadsheets the company had maintained for years contained their own abbreviations, notes, and exceptions, and untangling them took longer than building some of the modules. Next time, we will review that data at the start, not leave it until the end.

The second lesson concerns the technician dashboard. We designed it first for a desktop browser, but it is used mostly on a phone, in a vehicle, often in a hurry. The small-screen view should have been our starting point. The third lesson is less technical: when a tool calculates people’s pay, it is worth talking to technicians from day one, not only to the owner.

SerwisApp admin panel
Admin dashboard with a daily overview of cash, bank transfers, month-to-date figures, work orders, and alerts for missing documents
SerwisApp technician panel — settlements
Technician dashboard showing daily settlements, expenses (fuel and parking), and work orders with addresses and amounts

Pricing

Process discovery, an automation plan, implementations, and ongoing support. One fixed rate.

The Swarm subscription

Advisory and implementation service (B2B): we talk with your team, map processes, and suggest improvements. We agree on priorities together, implement an AI agent, automation, or internal system each month, and monitor and maintain the solutions that are in use. Billed monthly; collaboration is remote.

4 900 PLN net /mo

6 027 PLN gross (VAT 23%)

  • ✓ Conversations with your team and discovery of your company’s processes
  • ✓ A map of automation opportunities and shared prioritisation
  • ✓ A new AI agent, automation, or internal system every month
  • ✓ Monthly Kickoff & Mapping Call (45 min)
  • ✓ Implementation meeting with a demo (15–30 min)
  • ✓ 24/7 monitoring of live automations
  • ✓ Incidents fixed within 24 hours — included
  • ✓ Team training and consultations included
  • ✓ Pause or cancel without notice — by the day before the next billing period

No commitment — pause or cancel with one click.

BLIKVisaMastercardMaestro

BLIK, card, instant bank transfer, or payment by pro forma invoice. Online card payments are processed by Autopay S.A. Payment methods and refunds.

Pause without notice

Nothing in the queue? Pause your subscription by the day before the next billing period, and save any unused days for later.

One-week trial

Not feeling it after the first week? We refund 3/4 of the fee — no questions asked.

Prefer to talk?

Book a 30-minute call and see if it is right for you.

Book a call
★

Satisfaction guarantee

Not fully satisfied with the service in your first month? We refund 3/4 of the fee. In practice, you get a one-week trial of The Swarm for 1/4 of the price — 1 225 PLN instead of 4 900 PLN net.

BIG GROWTH Sp. z o.o. · ul. Lipowa 3D, 30-702 Kraków · NIP 6793284750 · REGON 527118883 · KRS 0001073383
BLIKVisaMastercardMaestro
Online payments: Paynow (mElements S.A., mBank Group) — BLIK, payment card, instant bank transfer. Online card payment services are provided by Autopay S.A. Payment currency: PLN. Prices on the Website are net prices (VAT 23%).
© 2026 The Swarm — AI automation on subscription · HeyNeuron