The one distinction that runs through everything
If your small business does work for the federal government — a prime contract, a subcontract, an SBIR award — there is one accounting concept that touches almost every other decision you make: the split between direct costs and indirect costs. It sounds like ordinary bookkeeping vocabulary, and in commercial work it mostly is. On a government contract it is load-bearing. It decides which costs you can bill straight to a job, how your overhead and general-and-administrative (G&A) rates get calculated, and whether your books can answer the question a reviewer will eventually ask: show me how this cost got to this contract.
This article explains the direct/indirect split the way a small contractor actually meets it, and how to structure your books so the answer is always sitting right there. It is general educational information about cost-accounting concepts, not compliance, legal, or contracting advice — the rules that govern federal contracts are detailed and situation-specific, and a good contract accountant or DCAA-experienced CPA is worth their fee. What follows is the plain-English foundation the specialists build on.
Direct costs: traceable to one final cost objective
A direct cost is a cost you can identify specifically with a single contract, project, or job — what the rules call a final cost objective. If you can look at the cost and say "this was incurred for that contract, and only that contract," it is direct.
The textbook examples:
- Direct labor — the hours your engineers, technicians, or analysts spend working on a specific contract. This is why timekeeping matters so much in government work: the labor cost follows the timesheet, and the timesheet says which contract the hours belong to.
- Direct materials — parts, components, and supplies bought for a specific job.
- Subcontractor costs and travel incurred for one contract.
The defining test is not the type of cost — it is whether you can trace it to one cost objective. Labor is the clearest case: the same engineer's salary is a direct cost when she is building the deliverable for Contract A and an indirect cost when she is in a company-wide training session that benefits every project. The cost did not change; what it can be traced to did.
Indirect costs: they benefit more than one thing
An indirect cost is a cost that supports more than one contract (or the business as a whole) and cannot be traced to any single one without an arbitrary guess. Rent, your accounting software, the office manager's salary, general liability insurance, utilities — none of these were incurred for one specific contract, but every contract benefits from them. You cannot bill the government for "half the rent because Contract A used half the office" with a straight face, so these costs get pooled and spread across all the work using a rate.
Indirect costs are usually organized into cost pools, and small contractors most often run two:
- Overhead — indirect costs that support the contract work but not one contract in particular: fringe benefits, supervision, facility costs tied to production, expendable shop supplies.
- General & Administrative (G&A) — the cost of running the company: executive salaries, accounting and legal, business insurance, the cost of bidding new work.
Some contractors split fringe benefits into a third pool. The number of pools is a judgment call about your business; what matters is that each pool groups costs that behave alike and benefit the same base of work.
How indirect costs actually reach a contract: rates
Because indirect costs cannot be traced directly, they reach a contract through an indirect rate. The mechanics are simpler than the jargon:
- Add up the costs in a pool (say, total overhead for the year).
- Divide by the allocation base — the measure of activity the pool supports (overhead is very commonly allocated over total direct labor).
- The result is a rate. If overhead is $400,000 and total direct labor is $800,000, your overhead rate is 50%.
Now every dollar of direct labor charged to a contract carries 50 cents of overhead with it. G&A works the same way, usually applied to a broader base (often total cost input). Stack them up and a single hour of direct engineering labor arrives at the contract as: the raw labor + overhead on that labor + G&A on the subtotal. That fully burdened number is what a cost-type contract actually pays for — which is why misclassifying one cost ripples through every rate and every billing.
If the idea of grouping like costs and allocating them is new, it is the same instinct behind cost of goods sold and job costing in commercial work — government contracting just formalizes it and expects you to prove it.
Consistency is the real rule
Here is the part that surprises commercial businesses moving into government work: there is often no single "correct" answer to whether a specific cost is direct or indirect. Is a project manager's time direct or overhead? Is a particular software license direct to one job or a shared tool? Reasonable contractors land differently.
What the rules genuinely demand is consistency. Once you decide that a category of cost is direct — or indirect — you must treat it that way every time, across every contract. You cannot charge a cost directly to a contract when it is convenient and bury the same kind of cost in overhead when it is not. The cardinal sin is charging the same type of cost both ways, because that lets you shift costs around to whichever contract can absorb them. A reviewer's eye goes straight to inconsistency.
Two corollaries follow:
- Write your treatment down. A short, plain accounting policy that says which cost categories are direct and which pool each indirect category lands in is the single most valuable page in a small contractor's files. It turns "we usually do it this way" into "here is our documented, consistent practice."
- Never let the same account hold both. If "travel" is sometimes direct and sometimes indirect, you need two accounts — direct travel and indirect travel — not one account you sort out later.
Setting up a chart of accounts that keeps them apart
The direct/indirect split lives or dies in your chart of accounts. A commercial chart of accounts lumps costs by what they are (rent, salaries, supplies). A government-ready chart of accounts also segregates them by how they behave: direct costs in their own accounts, each indirect pool in its own block of accounts, and unallowable costs walled off entirely (more on that in a moment).
A workable small-contractor structure looks like:
- Direct cost accounts — direct labor, direct materials, direct travel, subcontracts. These get charged to specific jobs.
- Overhead pool accounts — the indirect costs supporting contract work.
- G&A pool accounts — the cost of running the company.
- Unallowable accounts — costs you may legitimately incur but can never bill or include in a rate, kept in their own accounts so they are excluded from every calculation. See unallowable costs under FAR 31.205 for what belongs here and why segregating them matters.
The goal is that once a transaction is coded to the right account, its treatment is automatic. Direct costs flow to jobs; pool costs flow into rates; unallowable costs flow nowhere near a government billing. You are not deciding the treatment at billing time — you decided it when you built the chart of accounts, and every entry just follows the map. This is double-entry bookkeeping doing its job: the structure enforces the discipline.
Direct labor and the timekeeping thread
Because direct labor drives most small contractors' overhead base, the timesheet is where the direct/indirect split actually gets recorded day to day. Every hour an employee works has to land somewhere — on a specific contract (direct) or on an indirect category like G&A, overhead, or paid time off. The total-time accounting principle is that all hours are recorded and allocated, not just billable ones, so that your labor distribution is complete and your rates are built on the full base. Even before you worry about the formal timekeeping requirements of government work, getting labor coded to the right cost objective is what makes the whole cost structure add up. It is also why recording payroll in a contract environment is more than cutting checks — the labor distribution behind those checks is accounting data.
Why the discipline pays off
Setting up a direct/indirect structure is more work than a shoebox of receipts, and for a small contractor it can feel like overhead about overhead. Three payoffs make it worth it:
- You can bill accurately and defend it. Cost-type and time-and-materials work only pays you correctly if your direct charges and burden rates are right. A clean structure means your invoices reflect real, traceable cost.
- Your rates are honest — which protects your margin. Indirect rates built on consistent, complete data let you price competitively without under-recovering your real overhead. Rates built on messy data either lose you money or invite disallowance.
- A system review becomes a walkthrough, not a crisis. When someone reviews your accounting system, they are checking whether it reliably segregates direct from indirect, tracks costs by contract, and excludes what it must. A chart of accounts that already does this, backed by a written policy and a clean audit trail, turns the review into showing them the map you already follow.
The distinction sounds academic until you realize it is the spine of the whole system. Decide, once and in writing, which costs are direct and which are indirect. Build a chart of accounts that keeps them in separate places. Charge every cost the same way every time. Do that and the hardest-sounding part of government-contract accounting becomes something your books handle on their own.
Hosting Books lets you build a segmented chart of accounts that keeps direct, indirect, and unallowable costs in separate accounts, track direct costs against specific jobs with job costing, and record every entry in a signed, hash-chained audit log — so the trail from a cost to the contract it landed on is there when a reviewer asks to see it.
This article is general educational information about cost-accounting concepts for government contractors and is not accounting, compliance, or contracting advice for your specific situation. The requirements governing federal contract costs are detailed and fact-specific — consult a qualified contract accountant or CPA.