Why accommodation belongs in your project costing
On most projects, accommodation is one of the few significant costs that gets treated casually. Labour is timesheeted, materials are ordered against the job, plant is hired to a code, yet the cost of housing the crew often lands in a general overhead bucket and disappears. That blind spot makes recharging harder, distorts your job margins and leaves you guessing when you price the next phase.
Treating accommodation cost codes and project billing as a discipline in their own right fixes this. When every stay is tagged to a job and a cost head, the spend becomes visible, defensible and forecastable. You can see exactly what it cost to house the team on each project, and you can carry that knowledge into your next tender with confidence rather than crossing your fingers.
Cost codes versus project codes: knowing the difference
It helps to separate two ideas that often get tangled. A project code answers the question "which job is this for?" A cost code answers "what kind of cost is this?" Accommodation usually needs both. The project code ties the spend to a specific contract or site, while the cost code classifies it as accommodation rather than labour, plant or materials.
Getting both onto every booking is what lets your commercial team slice the numbers in two directions. They can total all accommodation across the business, and they can total all costs of any kind against a single job. Tag only one and you lose half the picture, which is exactly the gap that leaves accommodation under-recovered when it comes to recharging a client.
Building a tagging convention your team will actually use
A costing system is only as good as the discipline behind it, and discipline fails when the convention is fiddly. The aim is a tag so simple that whoever books the rooms can apply it without thinking. Decide the structure once, write it down, and make it the same every single time.
A workable pattern combines the job reference with a short accommodation marker, for example a project number followed by an "ACC" suffix. If you recharge to clients, build the recharge flag in too. What matters is consistency: a tidy code applied to every booking beats a clever code applied to half of them.
- check_circleStart with the existing project or job number your business already uses
- check_circleAdd a fixed marker for accommodation so it sorts cleanly
- check_circleInclude a sub-tag for site, phase or crew where projects are large
- check_circleNote whether the cost is rechargeable to the client
- check_circleKeep it short enough to type at the point of booking
Capturing the code at the point of booking
The cheapest place to allocate a cost is at the moment it is incurred. If the project and cost code go onto the booking when the room is reserved, they flow straight through to the invoice and into your accounts with no rework. Try to allocate after the fact and you are reconstructing weeks-old decisions from memory, which is slow and error-prone.
Make it a non-negotiable field in your booking process. Whoever arranges the accommodation should not be able to confirm a stay without attaching a job reference. When you book through a provider that carries your references onto its invoices, that single habit removes almost all the downstream allocation work for your finance team.
Recharging accommodation to clients cleanly
Where your contract allows accommodation to be recharged, clean coding is the difference between recovering the cost and absorbing it. A client reviewing a recharge wants to see what they are paying for: which dates, which site, how many people and at what nightly rate. Coded, itemised records give them exactly that and head off disputes before they start.
It also protects your margin. Vague "accommodation" lines invite challenge and get trimmed; specific lines tied to named project phases are far harder to argue with. If your provider's invoice already shows the property, dates and your own project reference per line, you can often pass that detail straight into your application for payment with minimal reformatting.
Tracking live spend against budget
Coding accommodation is not only about looking back, it is about steering in real time. When stays are tagged to a job, your commercial team can compare actual accommodation spend against the budget line as the project runs, rather than discovering an overspend at final account. A crew that overstays or a phase that slips shows up as a number, not a nasty surprise.
This live view also helps with decisions on the ground. If accommodation on a job is tracking hot, you can weigh up rotating the crew differently, consolidating into fewer larger properties, or revisiting the duration. You cannot manage what you cannot see, and coded spend is what makes accommodation visible while you can still do something about it.
Using the history to forecast the next phase
The best argument for disciplined coding only appears at the next tender. A clean history of accommodation cost per project, per crew and per night turns your estimate from guesswork into evidence. You can price the next phase from what the last one actually cost, adjusted for season and location, instead of padding a number and hoping.
Over several projects this builds into a genuinely useful benchmark. You start to know roughly what it costs to house a team of a given size in a given region, which sharpens your bids and protects you from under-pricing. That forecasting edge is the long-term payoff of treating accommodation cost codes and project billing as a routine, not an afterthought.
Frequently asked questions
Do I need separate cost codes for accommodation or can I lump it with travel?expand_more
It is worth giving accommodation its own cost head rather than burying it in a general travel or subsistence line. A dedicated code lets you see accommodation spend on its own, compare it across projects and recharge it cleanly. Lumping it with travel hides exactly the number you most need for pricing future work.
What's the simplest cost-coding system for a small contractor?expand_more
Start with the job number you already use and add a fixed accommodation marker, such as the project reference followed by "ACC". Capture it on every booking and you have enough to total accommodation per job. You can add site or phase sub-tags later if projects grow large enough to need them.
How do cost codes help with client recharges?expand_more
Coded, itemised accommodation records show clients precisely what they are paying for: the dates, the site, the number of people and the rate. That specificity is far harder to dispute than a vague line, so it protects your recovery and your margin while speeding up approval of your application for payment.
Can a provider put our project codes on the invoice for us?expand_more
Yes, if you supply the code at the point of booking. Many serviced accommodation providers carry your project or cost reference straight onto the relevant invoice line, so the spend arrives in your accounts already allocated. That removes most of the manual matching your finance team would otherwise face.