OdinTask field-service app OdinTask ODINTASK · GUIDE
job costing

Efterkalkyl: Do You Know Which Jobs Actually Make Money?

29 June 2026 · 7 min · job costingmarginestimatingfield servicebusiness finance

An efterkalkyl is a post-job costing review: once a job is finished you put what you quoted or estimated (the förkalkyl) next to what the job actually cost — real hours, real material, real travel — and see whether it made the money you thought it would. The number at the end is not the point. The point is the variance between estimate and actual, because that gap is the feedback that fixes your next quote. Run one on every job and a pattern shows up within weeks: a handful of job types, customers or estimators quietly lose money while the busy weeks hide them. Most small trades firms never do this, so they keep quoting the losing jobs the same way and wonder why a full calendar never turns into cash.

What efterkalkyl means: the estimate versus the outcome

The word is Swedish, but the idea is plain job-cost accounting that every trade needs. It comes as a pair.

Bigger contractors call it estimate-versus-actual, or budget-versus-outcome, done per job instead of per year. The value is not in either number alone. It is in laying them side by side. A quote is a prediction. An efterkalkyl is the only thing that ever tells you whether the prediction was any good, and a prediction you never check does not improve.

Why your year-end accounts hide the losing jobs

Your annual profit and loss nets everything together. A month with four strong jobs and three bad ones reads as a fair month. The three bad ones vanish into the average, so nothing tells you to stop selling them, and they keep coming back.

Job-level review breaks the averaging. It is worth insisting on in 2026 specifically because the inputs have moved. Cable, timber, insulation, switchgear and copper have all repriced since 2023, and wages moved with them. Any estimating habit you set before 2024 — "materials plus 20%", "two days will cover it", "round it to a nice number" — was calibrated against a cost base that no longer exists. The habit survives in your head long after the maths under it stopped being true. An efterkalkyl is how you catch that, one job at a time, instead of finding out at year end that a busy year barely paid.

What to put side by side

Keep both columns strictly ex VAT, or the comparison lies. Compare like for like: the same cost lines in the estimate and in the actual.

LineFörkalkyl (estimated)Efterkalkyl (actual)
Labour hoursHours you priced, at loaded costHours actually logged to the job, site and travel separated
MaterialQuantities at your assumed costSupplier invoice cost after rebates, plus waste and offcuts
Travel and vanThe trips you expectedReal trips, including the mid-job run for the forgotten part
SubcontractThe quote you built inTheir invoice in full
Extras and variationsNone, usuallyWhat the customer added — and whether you actually billed it
RevenueQuoted price or estimated invoiceWhat you invoiced and were paid

Loaded labour matters here: not the hourly wage, but wage plus employer contributions, holiday, sick, pension, tools and training. For most trades firms that is 1.35–1.5× the gross wage. If your förkalkyl used the bare wage and your efterkalkyl uses loaded cost, the variance is noise. Use loaded cost in both.

A worked example: the fixed-price job that felt fine

A two-person firm quotes a fixed price for a small commercial fit-out. Here is the förkalkyl they priced on.

Estimate (ex VAT)

The job went out the door feeling like a good win. Then the efterkalkyl.

Actual (ex VAT)

Variance: £695 of margin gone, and 14 points off the expected percentage. The job still made money, so nothing screamed. But the estimate was wrong in four specific, findable ways, and without the efterkalkyl every one of them gets repeated on the next fit-out quote.

Reading the variance: what each gap is telling you

A variance is only useful if you name its cause. Line by line, this job says:

Now the next quote can change. You add a realistic hour buffer for that job type, quote off live material cost, and agree upfront how variations get signed off. That is the whole reason to do an efterkalkyl: not to feel bad about a finished job, but to price the next one right.

Turning it from a spreadsheet chore into a by-product

None of this survives if it needs a spreadsheet evening. The comparison is easy arithmetic. The hard part is capturing the actuals honestly, because memory rounds everything toward the estimate. It only works if the real numbers land on the job while the work happens:

This is exactly what a field-service system is for. In OdinTask the quote holds the förkalkyl, the geofenced time clock puts real hours on the job, supplier price-file import and job-card invoice capture put true material cost on the job, and variations and the invoice come off the same record — so the efterkalkyl is a by-product of running the work, not a monthly ordeal. Whatever you use, the rule holds: a cost you do not capture against the job is a cost that never enters your variance, and it will mislead the next quote.

Start this week: your last ten jobs

  1. Take your last ten completed jobs. For each, write the estimate you priced on next to the actual cost. Do not average them — list them.
  2. Look at the three with the worst variance. They will share something: a job type, a customer, a distance, or one person's estimates.
  3. Re-price that pattern, or stop selling it, and change one estimating habit before the next quote goes out.

The uncomfortable finding is almost always the same: busy and profitable are different things, and the estimate you trust is the one costing you money. The good news is that an efterkalkyl turns that into a specific fix rather than a vague worry. Try OdinTask free for 14 days and see what your last ten jobs actually left behind.

FAQ

What is an efterkalkyl?

An efterkalkyl is a post-job costing review. After a job is finished you compare what you quoted or estimated against what it actually cost in hours, material, travel and subcontract, all ex VAT. The result tells you whether the job made the margin you expected, and the gap between estimate and actual shows exactly where your quote was wrong. Done per job, it turns a full calendar into information you can price against.

What is the difference between förkalkyl and efterkalkyl?

Förkalkyl is the pre-calculation: the hours, material and cost you assumed when you priced the job, baked into the quote. Efterkalkyl is the after-calculation: what the job actually consumed once it is finished and invoiced. A förkalkyl is a prediction; an efterkalkyl checks the prediction. You need both, side by side, because the variance between them is the feedback that improves your next estimate.

How is efterkalkyl different from working out gross margin per job?

Gross margin per job tells you what one job earned after direct costs. An efterkalkyl adds the comparison: it puts that actual result against what you predicted when you quoted. Margin answers did this job pay. Efterkalkyl answers was my estimate right, and where was it wrong. The margin is the number; the efterkalkyl is the feedback loop that fixes the estimating habit behind every future quote.

What should I compare in a post-job review?

Compare the same cost lines in both columns, strictly ex VAT: labour hours at loaded cost, material at supplier cost after rebates, travel and van, subcontract, and any variations the customer added. Then compare revenue: quoted price versus what you actually invoiced. Use loaded labour cost, roughly 1.35 to 1.5 times the wage, in both the estimate and the actual, or the variance is just noise from mismatched inputs.

How often should I do an efterkalkyl?

Ideally on every job, because the value comes from spotting patterns across many jobs, not from one review. If that is too much at first, start with a monthly batch of your last ten completed jobs and rank them by variance. The worst three almost always share a job type, customer or estimator. Fix that pattern, then widen the habit until the review runs automatically as each job closes.

Do I need software to do an efterkalkyl?

No, a spreadsheet works for a handful of jobs. The problem is capturing honest actuals, because memory drifts toward the estimate. It becomes sustainable when hours, material at true cost, variations and the invoice all land on the same job record as the work happens, so the variance calculates itself. A field-service system that carries the quote and the actuals on one job makes the review a by-product rather than a monthly chore.

One system for your field-service business

Booking, quotes with ROT, scheduling, an offline app, time tracking and invoicing — in your own brand.

Try OdinTask free