Golf course and grounds maintenance software

You look after ground you do not own.

Every site, machine, litre of fuel and fault on one map. Logged by the people doing the work. Reported to the people paying for it.

Hole 7Par 4 · 386 m
Live
Fairway 7 · 1.8 ha200150100SE 9 km/h
38.4 LFairway mower 3
FaultHydraulic leak
Spray loggedWind 9 km/h
Moisture 24%Green 7
05:30 SAST
  • Pay per site. Field staff are free.
  • Works with no signal on the back nine.
  • Snap the slip. The report builds itself.
  • Built in South Africa, for contractors.

Three moments every contractor knows

Money leaks in the gap between the field and the office.

Tuesday07:40Hole 7

A fairway mower breaks.

Today

Someone mentions it in the group chat. Three weeks later it is still broken, still being charged out, and nobody can say who had it last.

With TurfOps

The operator logs it on the spot: a photo, a pin, a priority. The workshop has it the same day, with an owner until it is fixed.

So what? The machine is back at work in days, and you stop paying for kit that is standing still.

Month endSite tankDiesel

300 litres of diesel. Gone.

Today

The site tank says 1,800 litres went out. The machines account for 1,500. Nobody notices until the invoice, and by then nobody remembers.

With TurfOps

Every fill is logged against a machine and a name. The tank reading is checked against the logs, and the gap is flagged with who logged what.

So what? You find the leak, the theft or the sloppy logging this month, not at year end.

Thursday10:20Clubhouse

The inspector asks for the Act 36 register.

Today

The spray records are in three notebooks and a WhatsApp group. Nobody wrote down the weather, and nobody is sure who sprayed what. The next hour is a scramble.

With TurfOps

Every application was written into the register on the day, weather included and who logged it on every row. The register prints or exports in one click.

So what? An inspection is a click, not a scramble, and nothing is rewritten from memory.

Less fuel lost. Fewer machines down. No month-end chase.And a client who can see the work being done.

A day on the course

From first light to lock-up, logged where it happens.

05:30Sign in

The crew signs in with a PIN.

Six digits on any phone. No email address, no password to forget, and it works with no signal on the back nine.

06:15Greens

Greens cut. Hours logged.

The mower's hour meter goes in as it is used, so services happen on time, not when something breaks.

07:40Fault

Hydraulic leak on the 7th.

Logged where it happened, with a photo and a pin. The workshop sees it straight away, and it has an owner until it is fixed.

09:10Fuel

Diesel at the garage. Snap the slip.

TurfOps reads the slip and fills in the litres, the amount, the date and the garage. The driver checks it and saves.

11:30Spray

The 12th fairway was sprayed.

Back in the office, the superintendent logs product, rate and area. The weather for the day attaches itself, straight into the Act 36 register.

14:00Turf

Soil readings come in by themselves.

Probes in the ground report moisture zone by zone. The dry zone shows up before the turf does.

16:45Client

The client checks in.

A read-only view of their own site. They see the work being done without waiting for a monthly letter.

18:00Lock-up

Everything logged. Nothing retyped.

The office never chased anyone today. The month-end report is already one day more complete.

Fleet

Every machine. Where it is. Who has it.

Mowers, tractors, bakkies and the small kit. Hours and services, licences and their expiry dates, and a signed handover every time a machine moves between sites.

  • Where it isEvery machine sits on the map at its site, with who signed for it.
  • Hours and servicesHour meters go in as machines are used, so services happen on time.
  • Licences that expireVehicle and machine licences, discs and registrations flagged weeks before they lapse.
  • HandoversA machine moves site or division with a condition check signed by both sides.

Fleet · all sites

Fleet · all sites
MachineSiteWithHoursNext serviceStatus
Fairway mower 3Site AW. Smith1,286 hIn 14 hOn site
Tractor 2Site BT. Jacobs3,410 hOverdueService due
Bakkie CA 214-880Site AR. Daniels84,210 kmIn 1,800 kmDisc expires 12/11/2026
Greens mower 1Site CWorkshop902 hDone 03/10/2026In workshop
Tractor 2Site BSite CThursday 08:00
Signed both sides

Fuel

Every litre. Every time it moves.

One button: where did the fuel go? Into a machine, into a tank, or a tank reading.

  1. 01

    Delivery in

    The truck fills the site tank. Log the supplier, the litres and the delivery note.

  2. 02

    Fills out

    Every fill goes against a machine and a name. Mower, bakkie, tractor or jerry can.

  3. 03

    Tank check

    Read the meter or dipstick. TurfOps compares it with the logs and flags the gap.

  4. 04

    Month end

    The head office fuel return builds itself. Export it to Excel or PDF.

1,972 LSite tank
Delivery+1,600 L
Fairway mower64 L
Bakkie82 L
Tractor120 L
Jerry can20 L
ExpectedMeasuredGap2,014 L1,972 L42 L

Over your limit. Flagged for the site manager.

Fuel return · August 2026

Built from 212 logs · nobody retyped anything

Ready to send

Field crew

Built for the person holding the rake.

Most systems are built for the office, and the people on the ground never use them. TurfOps started with the greenkeeper.

  • A six digit PINNo email address needed. Any phone will do.
  • Works with no signalLogs wait on the phone and send when signal comes back.
  • On the wristTeam leads log faults by voice on an Apple Watch. In testing now.
  • Free for field staffEvery greenkeeper, operator and driver. No per-user bill.

One map

Every site, coloured by how it is doing.

Courses, estates, office parks and build sites on one map. Zoom in and the course is real: greens, fairways, tees and water drawn from proper geometry.

  • All well
  • Needs attention, such as a licence about to lapse
  • Problem, such as a job running well over
  • Course · all well
  • Estate · licence lapsing
  • Office park · all well
  • Course · job over time
  • Course · all well
  • Build site · handover due

Modules

Switch on what fits how you work.

Modules customise what your team sees, so nobody wades through screens they do not need. Every module is available from day one. The price is per site, per month, whichever modules are on.

Fuel

Every litre logged, every tank checked, the monthly return built for you.

Fleet

Where every machine is, who has it, its hours, services and licences.

Tickets

Faults logged where they happen, with a photo, a pin and an owner.

Agronomy

Green speed, clippings and soil readings built into a season of history.

Course walks

Score every hole, find the problem holes and show the improvement.

Budgets

Budget against actual per site, before month end, not after.

Calendar

Plan heavy work around golf days, so it never lands on tournament week.

Client portal

Each client sees their own site: issues fixed, readings and equipment.

AI assistant

Connect the assistant you already use and ask it questions in plain words.

Field app

PIN sign-in for the crew. Keeps working with no signal.

In testing

Apple Watch

Faults by voice and fuel fills from the wrist, without stopping work.

Your setup · Fuel, Fleet2 onSame price per site, whichever modules are on. Field staff always free.Start 14 day trial

Works with what you own

TurfOps works with the equipment and systems you already have.

  • POGO soil probesby Stevens Water

    Moisture, salinity and temperature readings, zone by zone.

  • Cartrack vehicle trackingby Cartrack

    Where your vehicles are and how far they went.

More integrations coming.

Client portal

Your client sees the work, not a monthly letter.

  • Irrigation leak · 7th greenFixed
  • Green speed · all greensThis morning
  • Fairway mower · on siteServiced

So what? Contracts get renewed on evidence, not on a feeling.

AI assistant

Ask it like you would ask a colleague.

Which tanks are running low this week?

Two are under your warning level: the workshop tank at 22% and the hole 10 bowser at 18%.

  • Claude
  • ChatGPT
  • Your own assistant

So what? Setup that used to take weeks takes an afternoon.

Pricing

Pay per site. Field staff are free.

Per site, per month

You pay for the ground you look after, not for every login.

Unlimited field staff

Every greenkeeper, operator and driver gets in free. The people who create the data never cost you extra.

Everything included

Every module is available from day one. Switch on what fits how you work. Turning modules off does not reduce the bill, and turning them all on does not increase it.

Tiers

Your plan

Starter

1 site at R 700 per site, per month, excl. VAT

R 700.00per month

Starter

For a single course or site

R 700

per site, per month, excl. VAT

14 days free

  • One site
  • Every module included
  • Field staff free and unlimited

Professional

For teams running several sites

R 650

per site, per month, excl. VAT

14 days free

  • Two to nine sites
  • Every module included
  • Field staff free and unlimited

Enterprise

For ten sites or more

R 600

per site, per month, excl. VAT

14 days free

  • Ten or more sites
  • Divisions
  • White label
  • API and MCP access
  • Assisted migration

Every tier includes every module, unlimited full seats and unlimited free field seats. The number of sites picks the tier, and the price per site steps down as you add sites. Prices are per site, per month, excl. VAT.See pricing details

Questions

Common questions

What is TurfOps?

TurfOps is a golf course and grounds operations platform from TurfOps (Pty) Ltd in Cape Town. It holds sites, fleet, agronomy, chemical compliance, staff and budgets for organisations that maintain multiple properties, on a single map of the actual ground.

Who is TurfOps for?

Companies that maintain golf courses, estates and commercial grounds for other people. Typically a maintenance or construction operation running several sites, multiple divisions, a large field workforce and equipment that moves between properties. Single site clubs can use it, but the platform is built for the multi site operator.

Does TurfOps work offline?

Yes. Field crews sign in with a six digit PIN and keep capturing when the signal drops. Work logged out on the course queues on the device and syncs the moment coverage returns. An Apple Watch app for capture from the wrist is in testing.

How does TurfOps handle Act 36 compliance?

Chemical applications are recorded to the requirements of the Fertilizers, Farm Feeds, Agricultural Remedies and Stock Remedies Act 36 of 1947. Weather at the moment of spraying is captured automatically, each record carries who logged it from their sign in, and the full register prints or exports to CSV when an inspector asks. It applies to landscaping and grounds applications as well as golf.

How does TurfOps track fuel?

Every fuel movement is logged where it happens: deliveries into a site tank, fills into a machine against a name, and tank readings. TurfOps checks the tank reading against the logs and flags the gap. Fuel slips can be photographed on the phone and read into the log. The monthly fuel return is built from those logs and exports to Excel or PDF.

Do field staff cost extra?

No. Pricing is per site, per month. Every greenkeeper, operator and driver signs in free, with no per user bill. Prices are published on the pricing page.

Can we use our own branding?

Yes. TurfOps is white label. Each organisation runs under its own name, logo and colours. Records export in full and there is no per seat lock in.

How does the POGO soil probe integration work?

TurfOps connects directly to POGO soil probes from Stevens Water using your property API keys. Moisture, salinity and temperature readings sync per zone automatically and appear against the site alongside green speed and clipping data. No manual capture, no separate app.

In the hole

Run your course on TurfOps.

TurfOps is open to golf courses and contractors, with the full platform. Pick a plan and start the same day, no card needed for the free trial. Cancel any time.

Or emailinfo@turfops.co.za