Costline records labour and materials against the cost centres, activities and people that used them — at the rates that applied on the day of the work. Past entries don’t change when rates do.
Built around your operation · personal onboarding · talk to a human
Most operations only learn what the work cost once the season is done — from a spreadsheet that has been overwritten so many times the history is gone. Costline takes the opposite approach.
You name the cost centres, rate types, activities and materials. Costline just keeps the arithmetic — and the history — honest.
Blocks, orchards and camps, priced by hectare and by activity.
Crews and plant costed against the site and job that used them.
Labour and materials tracked down each line and work order.
Time and spend recorded against the deliverable that consumed it.
These are the two screens that make it work: rate changes are added as dated versions, and every log entry stores the amount that was resolved when it was recorded.
Updating a rate adds a version with an effective date. Earlier versions stay.
The resolved rate and total are stored on the log itself, permanently.
Pick your industry, then name your cost centres, people, rate types, activities and materials. Most teams are set up in under 15 minutes.
Record time and materials against the work that used them. Rates and prices resolve automatically, as they stood on the day of the work.
Cost per centre, labour against materials, trends over time — built from the amounts stored on each log.
A rate change is a new version with an effective date, not an edit. Past logs keep the rate that applied on their work date.
Hours and materials are logged against the cost centre, activity and person that used them — that's where the cost lands.
Cost centres, rate types, activities and materials are all defined by you. Works for farms, sites, workshops and project teams.
Reports aggregate the amounts stored on each log — they are never recalculated from today's rates.
Reports are built from the amounts stored on each log, so the answers hold up to scrutiny — this period and every one before it.
Every cost centre carries its area, so totals resolve straight to a cost-per-hectare you can compare across the farm.
Each period splits into labour against inputs, so you can see which side of the operation is carrying the cost.
Because the amounts are stored on each log, trends are read from history — never re-priced at today's rates.
On 14 May 2026, a crew pruned Block 3. The standard labour rate that day was R48.50/hour, and that’s the figure Costline locked onto every entry as it was recorded.
In June the rate rose to R52.00. In the spreadsheet world, May’s totals would have jumped too. In Costline they didn’t move — the May entries still read R48.50, because that’s what applied on the day the work happened.
Rooikloof Estate is our demonstration farm — the same numbers you can log into and see for yourself.
The integrity that protects your history is the same discipline we bring to your data as a whole.
Hosted in eu-central-1 on Supabase, with a straight answer for POPIA and data-residency questions.
Row-level security scopes every read and write to your organisation — enforced in the database, not just the app.
Owner, manager, foreman and viewer roles, so people see and change only what they should.
Rate and price changes are versioned with immutability triggers. The past is kept, not rewritten.
Costline is an annual plan sized to your operation — how many cost centres, how many people, how much you’re logging. We set you up personally and bring your history across. No credit-card wall, no trial clock.
Get in touchYes — that's the whole point. Updating a rate adds a new version with an effective date. Every log already recorded keeps the rate that applied on its own work date, permanently.
During onboarding we help you import your existing structure and history so you're not starting from an empty sheet. You keep what you've built; it just stops being fragile.
No. You name your cost centres, people and activities in plain language, then log the day's work. Most teams are set up in under fifteen minutes.
In the EU (eu-central-1), isolated to your organisation by row-level security in the database. We're happy to give a straight answer on POPIA and data residency.
No self-serve trial. Costline is sold with hands-on setup — we onboard you personally, import your history, and you decide once you can see it working on your own operation.
Set up your cost centres and log a day’s work — you’ll know within an afternoon whether it fits.
Get in touchWe’ll set you up personally.