Skip to content

How to Run a Profitable Garage or Workshop

A busy garage is not the same as a profitable one. Profit in a workshop comes from recovering labour hours, protecting parts margin and closing job cards cleanly, and each of those leaks money without a system to hold it.

By Karani Geoffrey, Founder & CEO, Upeosoft
In short

A profitable garage in Kenya is run on three numbers: labour recovery, parts margin and job-card discipline. Charge for the hours you actually work, mark up parts consistently, and make sure every job is quoted, approved, completed and invoiced without leakage. Busy bays mean nothing if hours go unbilled and parts walk out uncosted.

Key takeaways
  • Profit comes from labour recovery and parts margin, not from how full the bays look.
  • The job card is the heart of the workshop; if it leaks, your profit leaks with it.
  • Unbilled hours are the biggest silent loss; track booked hours against hours actually charged.
  • Parts must be marked up consistently and reconciled, or they quietly become free.
  • Approved quotes protect you from disputes and from doing work you never get paid for.
  • eTIMS invoicing and M-Pesa reconciliation belong at job close, not at month-end.

Busy is not the same as profitable

Every garage owner knows the feeling of a full yard and a thin bank balance. The bays are working, the phone is ringing, mechanics are under cars all day, and yet the money does not add up at the end of the month. It is one of the most common and most frustrating problems in the trade.

The reason is that a workshop makes money in two narrow places, labour and parts, and loses it in a dozen small ones. Activity is easy to see. Profit is not. A garage that fills its bays but fails to charge for the hours worked or to cost the parts fitted is running hard and going nowhere. Getting profitable is less about doing more work and more about capturing the value of the work you already do.

Labour recovery: the number that decides your month

The most important figure in any workshop is labour recovery, the share of the hours you pay for that you actually bill. Pay a mechanic for eight hours, invoice five, and you have recovered a little over sixty percent of that cost. The other three hours are gone.

Those hours disappear into diagnostics nobody charged for, comebacks and rework, waiting for parts, and jobs where the labour line was forgotten because the customer was in a hurry. Individually they feel small. Added up across every mechanic every day, they are usually the single biggest loss in the business. You cannot fix what you do not measure, so the first move toward profitability is to track booked hours against billed hours and watch the gap.

Parts margin leaks quietly and constantly

Parts should be a reliable source of margin, and in a well-run garage they are. In a loosely run one they slide toward free. A part gets pulled off a shelf and fitted, the job closes, and it never lands on the invoice. Or it is billed at what you paid for it because nobody applied a markup.

The fix is discipline that a system enforces: every part is issued against a specific job, marked up consistently, and reconciled against the store. When parts issue is tied to the job card, you can see your true parts margin instead of hoping it is healthy. You also catch the slow bleed of items leaving the store faster than they are being billed, which is often the difference between a workshop that grows and one that stalls.

The job card is the heart of the workshop

If there is one thing to get right, it is the job card. It is the thread that runs through the whole job: what the customer wants, what you quoted, what they approved, what was actually done, which parts went on, how many hours it took, and what you finally invoiced.

When the job card is solid, nothing falls through. Extra work is quoted and approved before it happens, so you never do it for free. Parts and hours are captured as they occur, not reconstructed later. Disputes shrink because there is a clear record. And you can finally answer the question that matters most: did this job make money? A workshop that runs on clean job cards is a workshop whose profit you can see and defend.

Quote, approve, then work: protect yourself upfront

A large share of unpaid work in Kenyan garages comes from doing extra jobs that were never approved. The car is open, a mechanic spots another fault, fixes it to be helpful, and the customer refuses to pay for work they did not sanction. The garage eats the labour and the parts.

The habit that prevents this is simple: quote it, get approval, then do it. Every additional item goes back to the customer as a quote before the spanner touches it. A message or a signature is enough. This is not bureaucracy; it is the boundary that protects your margin and your relationship with the customer at the same time. Good workshop software makes the approval step quick, so doing it right is faster than doing it wrong.

Close the job cleanly: invoicing and payment

Money leaks at the end of a job as surely as in the middle. A car leaves before the invoice is raised, the M-Pesa payment is not matched to the right job, or the eTIMS invoice is left for a month-end batch that turns into a scramble. Each of these is a small crack that lets cash and compliance slip.

The cleaner approach is to make invoicing and reconciliation part of closing the job, not a separate chore. The moment work is signed off, the invoice is raised, the payment is matched, and the tax record is generated. Doing it at the point of handover keeps your books accurate, your KRA obligations current, and your cash flow honest, instead of discovering gaps weeks later when the detail is gone.

Know which jobs and which mechanics make money

Once labour and parts are captured cleanly per job, a more powerful view opens up. You can see which types of work are actually profitable and which merely feel busy. Some jobs carry good margin; others tie up a bay for a day and barely break even.

  • Profit per job type, so you can steer toward the work that pays.
  • Labour recovery per mechanic, to coach and to reward fairly.
  • Parts margin by category, to spot pricing that has drifted.
  • Comeback and rework rates, which quietly destroy recovery.
  • Turnaround time per bay, so capacity is used on paying work.

How GariSuite helps

GariSuite is Upeosoft's automotive product, built for how Kenyan workshops actually run. It puts the job card at the centre: quote, customer approval, labour hours, parts issued from the store, and the final invoice all live on one record, so the leaks that drain a busy garage are closed by the workflow rather than by willpower.

It tracks booked versus billed hours so you can see your labour recovery, ties every part to a job so parts margin stops disappearing, and makes eTIMS invoicing and M-Pesa reconciliation part of closing the job. The result is not more paperwork; it is a clearer, more profitable workshop. If you want to see where your garage is leaking, a short walkthrough against your own jobs is the quickest way to find out.

Frequently asked questions

Why is my garage busy but not making money?

Almost always because labour hours are going unbilled and parts margin is leaking. A full workshop can still lose money if mechanics work hours nobody charges for, if extra work is done without an approved quote, or if parts are fitted and never costed onto the job. Busyness is activity; profit is what survives after the leaks, and the leaks are usually invisible without a job-card system.

What is labour recovery and why does it matter?

Labour recovery is the share of the productive hours you pay for that you actually bill to customers. If a mechanic is paid for eight hours but only five end up on invoices, you are recovering just over half your labour cost. It is the single most important number in a workshop because unbilled time is money you have already spent and will never get back.

How do I stop losing money on parts?

Cost every part onto the job it is used on, mark it up consistently, and reconcile what left the store against what was billed. Parts leak when they are fitted from a shelf and never recorded, or sold at cost because nobody applied a markup. A system that ties parts issue to the job card closes both gaps and makes your true parts margin visible.

Do I really need job cards if my team knows the work?

Yes. The job card is not paperwork for its own sake; it is the record that a job was quoted, approved, worked, parts-costed and invoiced. Without it, extra work gets done for free, disputes become your word against the customer's, and you cannot tell which jobs actually made money. A team that knows the work still needs the trail that gets you paid for it.

How does software make a garage more profitable?

It closes the leaks that a busy owner cannot watch all day. It captures booked versus billed hours, ties parts to jobs, holds approved quotes, and makes eTIMS invoicing and M-Pesa reconciliation part of closing a job. GariSuite is built for Kenyan workshops, so the discipline that protects margin is baked into the daily workflow instead of depending on memory.

Karani Geoffrey
Karani Geoffrey
Founder & CEO, Upeosoft

Karani Geoffrey is the Founder & CEO of Upeosoft, a software and automation company rooted in Kenya. He builds custom software, AI systems, and production-grade ERPNext for businesses across East Africa, and writes about the Kenyan realities - eTIMS, M-Pesa, SHIF, unreliable internet and power - that make or break real systems.

Next step

Want this working in your business?

Upeosoft builds and hardens the systems behind this article - for real Kenyan operations, with eTIMS, M-Pesa and offline realities handled.

Keep reading

Automotive

Car Dealership Management in Kenya: Purchase to Sale to Profit

Running a car dealership in Kenya is a chain of decisions from purchase to sale, and margin leaks at every link. Managing it well means controlling landed cost, ageing stock, the sales pipeline and clean handover as one connected flow.

8 min readRead article →
AutomotiveBuyer's guide

Vehicle Yard Management Software: Tracking Stock and Costs

A car yard lives or dies on knowing exactly what each unit cost and what it will sell for. Vehicle yard management software gives you that number per unit, in real time, instead of guessing from a book.

7 min readRead article →