Skip to content

One system for a dealership and its service station

Kenjap Motors sells vehicles and runs a busy service station. We put both on GariSuite - so sales, stock, service jobs, customers, invoices, payments, parts used, and profit per service all live in one place.

Industry
Automotive
Core outcome
Sales + service in one system
Key capability
Profit per service job
K
Client
Kenjap Motors
GariSuiteERPNext / FrappeCustom modulesM-Pesa API
Before - the problem

What the business was facing

Kenjap Motors runs two connected businesses - selling vehicles and servicing them. Kept on separate tools, the two sides couldn't see each other, and the service station in particular had no reliable view of what each job actually cost or earned.

A dealership and a service station look similar from the forecourt but pull in different directions operationally. Sales is about stock, leads, deposits, and margin per unit; the service station is about jobs, technicians, parts drawn from stock, and turnaround. When each runs on its own spreadsheets and books, the business loses the one thing that ties them together - a single, trustworthy view of money and stock.

The service station was where this hurt most. Jobs were booked and done, but the parts and consumables used weren't reliably tied back to the job or the customer, invoices were raised from memory or loose notes, and payments were reconciled long after the car had left. The result was a workshop that was clearly busy but whose real cost and profit per service no one could actually state.

Pain point
Sales and service ran on separate books

The dealership and the service station couldn't see the same customers, stock, or money.

  • A customer who bought a car and later serviced it existed twice, in two systems.
  • Parts moved between sales stock and workshop use without a clear trail.
  • Leadership had to stitch two sets of numbers together to see the whole business.
Pain point
No true cost or profit per service

The workshop was busy, but the profitability of each job was a guess.

  • Parts and consumables used on a job weren't consistently captured against it.
  • Labour and service cost weren't set against the price charged.
  • It was impossible to say which services or technicians actually made money.
Pain point
Invoices and payments tracked by hand

Billing the service station relied on notes rather than a system.

  • Invoices were raised manually, sometimes after the customer had left.
  • Cash and M-Pesa payments were reconciled slowly and disputably.
  • Outstanding balances and daily takings were hard to see with confidence.
The solution we built

What we designed and shipped

We put both sides of Kenjap Motors on GariSuite - our automotive platform - so vehicle sales and the service station operate from one shared record of customers, stock, and money.

We started from GariSuite's dealership foundation - vehicle stock, the lead-to-sale pipeline, deposits, and margin per unit - and extended it to run the service station on the same platform, so the two sides of the business finally share one customer list, one stock pool, and one set of books.

For the workshop specifically, we modelled the real shape of a service job: the customer and their vehicle, the work performed, the parts and consumables drawn from stock, the labour and service cost, and the price charged. Because parts are issued to a job from the same inventory the dealership uses, every item consumed is captured against the job automatically - which is what makes true cost and profit per service possible rather than aspirational.

Built
Dealership on GariSuite

Vehicle stock, the lead-to-sale pipeline, deposits, and margin per unit - the sales side running on a proven automotive platform.

Built
Service station management

Service jobs tied to the customer and their vehicle, with parts and consumables issued from stock, labour and service cost captured, and the price charged - all on one job record.

Built
Invoicing, payments & reconciliation

Invoices raised straight from the actual job, with cash and M-Pesa payments captured and reconciled against the right customer and service.

Built
Cost, profit & dashboards

The cost of every service set against its price, so profit per job, per service type, and across the workshop is visible - alongside the dealership's numbers in one view.

After - the outcome

What changed for the business

The operational difference the system made day to day.

The biggest shift is that Kenjap Motors now runs as one business rather than two that happen to share a name. A customer, their vehicle, the parts they've consumed, and what they owe are all visible in one place - so the dealership and the service station reinforce each other instead of keeping separate, partial pictures.

For the service station, profitability stopped being a feeling and became a number. With parts used and the cost of every service captured against each job and set against the price charged, Kenjap can see which services and vehicles actually make money - and price and manage the workshop on evidence rather than instinct.

One business, one system

Sales and the service station share customers, stock, and money instead of living in separate books.

Profit visible per service

Because parts used and service cost are captured against each job, Kenjap can see what every service actually earns.

Faster, provable billing

Invoices come straight from the job and payments reconcile against the right customer - so takings and balances are trustworthy.

Accurate stock across both sides

Parts consumed in the workshop draw down the same stock the dealership sees, so inventory stays accurate everywhere.

Questions

Frequently asked questions

Common questions from businesses looking for a solution like this.

Can Upeosoft run both a car dealership and a service station on one system?

Yes. For Kenjap Motors, Upeosoft runs vehicle sales and the service station on GariSuite - one platform sharing customers, stock, and money, covering dealership stock and sales as well as service jobs, invoices, payments, parts used, and profit per service.

How does the system track the profitability of each service?

Every service job captures the parts and consumables drawn from stock and the service cost, set against the price charged - so Kenjap Motors can see the true cost and profit of each service, each service type, and the workshop overall.

Does it handle service station invoices and M-Pesa payments?

Yes. Invoices are raised directly from the job, and cash and M-Pesa payments are captured and reconciled against the correct customer and service, so takings and outstanding balances stay accurate.

Is this the GariSuite product?

Yes. Kenjap Motors runs on GariSuite, Upeosoft's automotive platform, extended to run their service station alongside vehicle sales.

Next step

Run a business like Kenjap Motors?

If this problem sounds familiar, we can build the system that solves it for you. Tell us how your operation works and we'll propose an approach.