OdinTask field-service app OdinTask ODINTASK · GUIDE
bokslut

Year-End for a Trades Business: A Complete Checklist

16 July 2026 · 10 min · bokslutaccountingROTadminfinance

Year-end for a trades business is not the same job as year-end for a shop or an agency. Seven items do almost all the damage, and they are all trade-specific: work in progress (pågående arbeten, split into time-and-materials and fixed-price contracts), unbilled variations (ÄTA), stock sitting on the van, ROT claims you never filed, holiday pay owed to staff (semesterlöneskuld), tax allocation reserves (periodiseringsfond), and supplier invoices landing on the wrong side of 31 December. Work through those seven in that order, from your job records rather than from a pile of paper, and the rest of the close is housekeeping.

Why year-end for a trades business goes wrong

Your accounts are dominated by things that are half-finished on the balance sheet date. A job started on 14 December and finished on 9 January is real money, but it is not an invoice and it is not a cost line. Neither is 4,000 kr of cable in the back of a van. Neither is a variation the customer agreed verbally on site.

None of it shows on your bank statement, which is why it gets mis-stated. Two items in particular — pågående arbeten and unclaimed ROT — get looked at hardest, because both move taxable profit directly. Both are also reconstructable from job records: a timesheet, a material line, a signed quote and a completion date give you the number. A shoebox of receipts does not.

The checklist, in the order to do it

#ItemWhat you produceWhere the number comes from
1Pågående arbeten (WIP)Value of unfinished jobs at 31 DecHours + materials per open job
2Unbilled ÄTAAgreed variations not yet invoicedJob notes, signed approvals
3Stock (van + store)A counted, valued stock listPhysical count against price list
4ROT / grön teknikFiled claims, or a receivableInvoices with a deduction applied
5SemesterlöneskuldAccrued holiday pay + contributionsPayroll + holiday balances
6Supplier invoicesCosts booked in the right yearDelivery dates vs invoice dates
7PeriodiseringsfondA tax decision, not a bookingTaxable result after 1–6

The order matters. Items 1–6 change the result. Item 7 is a decision you take on that result, so it goes last.

1. Pågående arbeten: time-and-materials versus fixed price

This is the item most often wrong, because the two contract types are handled differently and most firms run both.

Löpande räkning (time and materials)

You bill hours and materials as they happen, so at 31 December you have work done but not invoiced. Under the K2 rules (BFNAR 2016:10) there is a main rule, where income is recognised as the work is performed, and an alternative rule, where income follows what you have actually invoiced. K3 (BFNAR 2012:1) is stricter. Which you use is a policy decision, it must be applied consistently, and it is worth confirming with your accountant rather than changing it quietly year to year. Current wording is at bfn.se.

What your accountant needs is one line per open job: hours logged and not invoiced × your charge-out rate, plus materials issued and not invoiced. Twelve open jobs means twelve lines, not one guess.

Fast pris (fixed price)

Here you value cost, not revenue. A fixed-price job 60% done at year-end sits on the balance sheet at what it has cost you so far — labour, materials, subcontractors — with no profit taken, if you use the completed-contract approach. Percentage-of-completion instead takes a share of the contract value, and how you measure that share has to be defensible.

Two traps:

Keep the two categories flagged on the job itself, not in your memory. At year-end you report them separately.

2. Unbilled ÄTA

ÄTA is the Swedish term for variations: ändrings-, tilläggs- och avgående arbeten. Under the standard construction contracts (AB 04, ABT 06) and, for consumer work, Hantverkarformuläret 17, they are supposed to be agreed before the work is done. On site they get agreed at 07:40 in a kitchen doorway, and then they evaporate.

Unbilled ÄTA is money you have earned. Two questions decide whether it goes in:

The audit is uncomfortable: go through every open job and every job closed in the last quarter, and ask whether extra work was done that never reached an invoice. Most firms find several thousand kronor per open job. That is not a year-end trick, it is invoicing you forgot to do.

3. Stock on the van

Vans are warehouses nobody counts. Cable drums, fittings, consumables, that box of downlights bought for a cancelled job — all stock, all an asset at 31 December.

  1. Count on 31 December, or as close as you can, and write down the date. If you count on the 28th, note the movements after.
  2. One list per van and per store location, signed by whoever counted it.
  3. Value at the lower of cost and net realisable value (lägsta värdets princip), FIFO. Cost means what you paid after supplier rebates, not the list price on the price file.
  4. Write down what is dead. Obsolete stock is worth what you could actually get, which for a discontinued part is often zero. K2 also offers a standard obsolescence deduction as an alternative to itemising — check the current wording and be consistent.
  5. Small totals. K2 has a threshold below which stock of minor value need not be recorded at all. It is low; check the current figure rather than assuming.

The rebate point matters. If your price file gives you 38% off list, valuing that stock at list overstates your assets and your profit, and you pay tax on the difference.

4. Outstanding ROT claims

For readers outside Sweden: ROT is a state subsidy for renovation work in private homes. The customer pays your invoice minus 30% of the labour cost, capped per person per year (the ceiling is shared with RUT, the household-services scheme, and the amount changes — check the current figure at Skatteverket). You then claim the deducted amount back yourself. Grön teknik, for solar, storage and EV charging, is a separate scheme with its own rates and claim.

So the task is a reconciliation: list every invoice in the year carrying a ROT or grön teknik deduction, tick each against a filed and settled claim, and file the rest before 31 January. If Skatteverket paid less than you claimed, find out why now — it is usually a mis-typed personnummer or a property designation that does not match the register. Both fixable, but not in June.

5. Semesterlöneskuld

Under semesterlagen (1977:480) employees earn 25 days of holiday a year, and holiday pay is earned in one year and taken in the next. That earned-but-untaken pay is a debt on 31 December.

If your staff sit under the Byggnads or Installatörsföretagen agreements, check whether the agreement adds anything above the statutory minimum. Several do.

6. Getting supplier invoices into the right year

A wholesaler delivers on 22 December and invoices on 4 January. The cost belongs to the old year, because that is when you took delivery. Book it by invoice date and you understate last year's costs, overstate last year's profit, and pay tax on the difference.

7. Periodiseringsfond

A periodiseringsfond defers part of your taxable profit to a later year — useful with a lumpy order book, because a strong year can absorb a weak one. A limited company (aktiebolag) may set aside 25% of taxable profit; a sole trader or partnership 30% of the adjusted result. Each year's reserve reverses within six years, and companies pay a small standardised charge (schablonintäkt) on the opening balance, based on the government borrowing rate.

Two cautions: it is deferral, not a discount, and a reversal landing in a bad year on top of a bad year is how firms get squeezed. And it is a percentage of a number you do not have until items 1–6 are finished. Current rules are at skatteverket.se.

The dates you cannot move

Reading this from outside Sweden

The structure holds anywhere; the labels change. Pågående arbeten is work in progress, and the fixed-price versus time-and-materials split exists under every framework. ÄTA is variations. ROT has no exact equivalent, but anyone working under CIS in the UK knows the pattern: money flowing through a tax authority, where unfiled paperwork means unrecovered cash against a hard deadline. Semesterlöneskuld is a holiday pay accrual. Periodiseringsfond is closest to a tax-smoothing reserve, which most countries do not offer — skip it and ask your accountant what year-end planning they do have.

Why job records beat paper

Every item above is a question about a specific job on a specific date. What was logged. What was agreed. What was delivered. What was claimed. If that lives in a system, the close is a set of reports. If it lives in notebooks and a WhatsApp thread, it is a reconstruction, and reconstructions are where the errors come from.

That is the honest case for running the job in one place. In OdinTask, an open job already carries its logged hours, material lines, signed quote and ÄTA, so the WIP list is a report rather than an archaeology project. And because ROT is calculated in the quote and the Skatteverket XML is generated from the invoice, the January claim reconciliation is a list you tick, not a hunt.

None of it replaces your accountant. It just means you hand them numbers instead of boxes.

FAQ

How do I value pågående arbeten at year-end?

Split open jobs into time-and-materials and fixed price first, because they are handled differently. For time-and-materials, value the hours and materials done but not yet invoiced. For fixed price, value what the job has cost you so far — labour, materials and subcontractors at cost — and recognise any expected loss immediately. The method has to be applied consistently across the category, so agree it with your accountant and keep it.

What is the deadline for filing ROT claims from last year?

A begäran om utbetalning must reach Skatteverket by 31 January of the year following the year the customer paid the invoice. Miss it and the deducted amount is unrecoverable — you have already given the customer the discount and there is no route back. Run a reconciliation in early January: every invoice with a ROT or grön teknik deduction, matched against a filed and settled claim.

Do I have to count the stock in my vans?

Yes. Materials in a van are stock and an asset on the balance sheet date, exactly like materials in a store. Count per vehicle, note the date you counted, and value at the lower of cost and net realisable value using FIFO. Use your actual cost after supplier rebates, not the list price. K2 has a threshold below which stock of minor value need not be recorded — check the current figure before relying on it.

A supplier invoiced in January for a December delivery. Which year?

The old year. The cost follows the delivery, not the invoice date, so it goes in as an accrual against last year's result. This applies even if you use the cash method (kontantmetoden), because bokföringslagen requires all unpaid receivables and payables to be booked at the end of the financial year. Pull wholesaler statements in early January and match every delivery note dated on or before 31 December.

Should I use a periodiseringsfond?

Possibly, but decide it last. A limited company may set aside 25% of taxable profit and a sole trader 30% of the adjusted result, reversed within six years, with companies paying a small standardised charge on the opening balance. It suits a lumpy order book, letting a strong year cushion a weak one. It is deferral, not a discount, and it is calculated on a result you only have once work in progress, ÄTA, stock and holiday pay are settled.

What counts as unbilled ÄTA I can put in the accounts?

Work outside the agreed scope that the customer has actually accepted. Agreed but unpriced still counts — it is revenue you have earned. Genuinely disputed work does not, until it is resolved. The practical test is whether you have something in writing: an approval, an email, a signature on the change. Review every open job and every job closed in the last quarter, because unbilled variations are usually forgotten invoicing rather than an accounting question.

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