Multi-entity accounting lets a contractor run separate legal entities, such as a construction company and a service company, inside one accounting platform. Each entity keeps its own ledger, compliance requirements, and financial statements, while ownership sees consolidated results without exporting anything to a spreadsheet.
That definition sounds simple. In practice, most contractors arrive at multi-entity accounting the hard way: the business grows, a second entity gets created for a good legal or tax reason, and suddenly the finance team is closing two sets of books that constantly owe each other money.
Why do contractors end up with more than one legal entity?
Contractors rarely plan to run multiple entities. Instead, each entity gets created to solve a specific problem: separating construction and service liability, holding a licence in a new state or province, structuring a joint venture, or operating union and open-shop work under different companies.
The most common structure in the trades is the construction company and service company split. A mechanical or electrical contractor builds the project under one entity, then services that same building under another. The split makes sense for liability, bonding, and insurance reasons. However, it also means every hour of shared labour, every warehouse transfer, and every shared overhead cost now crosses a legal boundary. (Running construction and service work as one business, rather than two disconnected operations, is a topic of its own: see the guide to unifying construction and service.)
Other common triggers include:
- Geographic licensing. A contractor expanding from Canada into the US, or from one state into three, often incorporates locally to hold licences and meet registration requirements.
- Joint ventures. Data centre and large industrial builds frequently require a JV entity with its own books for the life of the project.
- Parent and subsidiary structures. Ownership groups that acquire or spin up trade businesses need each company reportable on its own and rolled up together.
- Union and open-shop operations. Some contractors run separate companies with separate labour agreements, each carrying its own payroll and compliance obligations.
In every one of these cases, the entity was created for a legitimate operational reason. The accounting burden shows up afterward.
Is multi-division the same thing as multi-entity?
No, and the difference matters during a software evaluation. Divisions are operating segments inside one legal entity, such as a plumbing division and an HVAC division under the same company. Entities are separate legal companies with their own tax IDs, statements, and compliance obligations.
Divisions need departmental reporting: profitability by segment within a single set of books. Entities need everything divisions need, plus intercompany accounting, separate statutory reporting, and consolidation. Consequently, a platform that handles divisions well may still fall over on true multi-entity work. If your structure includes more than one tax ID, evaluate against the entity requirement, not the division one.
Many contractors, of course, need both at once: multiple legal entities, each with its own divisions. That combined structure is exactly where single-file accounting tools run out of road.
What breaks when each entity runs its own set of books?
When every entity lives in its own accounting file, the finance team ends up rebuilding the company’s true financial position by hand each month. Intercompany balances drift out of sync, shared labour gets allocated in spreadsheets, and consolidated statements exist only in Excel, usually days after anyone needed them.
Consider what month-end actually looks like for a contractor running a construction entity and a service entity in two separate small-business accounting files. The service company borrowed two technicians from the construction side for three weeks. Someone has to invoice that labour across entities, record it correctly in both files, and hope the two entries match. Multiply that by equipment transfers, shared office rent, a shared warehouse, and an owner who draws from both companies.
Three problems compound over time:
- Intercompany balances stop agreeing. Entity A shows a $38,000 receivable from Entity B. Entity B shows a $31,500 payable. Nobody knows which is right, so month-end close stalls while someone reconstructs six months of cross-charges.
- Consolidated reporting becomes a spreadsheet project. The bank or bonding agent asks for combined financials, so the controller exports each trial balance, maps mismatched charts of accounts, and backs out intercompany activity by hand. The statement is stale the moment it is finished, and a missed elimination overstates the business to exactly the audience that notices.
- Compliance multiplies. Each entity carries its own payroll, its own tax filings, and, on public work, its own certified payroll obligations. Running that across disconnected systems means every requirement is handled separately, with no shared labour data behind it.
None of this is a knowledge problem. Most controllers know exactly how to do intercompany accounting. It is a systems problem: the tools were never designed to see more than one company at a time.
Can contractors manage multiple entities in one platform?
Yes. A purpose-built construction accounting platform keeps every legal entity as its own set of books inside a single system. Intercompany transactions post to both entities at once, consolidated reports come from live data rather than exports, and compliance requirements like certified payroll run against one shared labour dataset.
In other words, the test is not whether a platform can hold multiple company files. Almost anything can. The test is whether the entities are aware of each other. Specifically, a contractor evaluating multi-entity capability should confirm:
- One login, entity-level ledgers. Each company keeps its own GL, its own financial statements, and its own compliance profile, without the finance team switching between files.
- Intercompany transactions in one step. A labour or cost transfer between entities posts to both sides simultaneously, so the balances cannot drift apart.
- Consolidated reporting on demand. Combined financials come from the system, current as of today, rather than from a monthly spreadsheet exercise.
- Entity-level compliance from shared data. Certified payroll, union reporting, and tax filings run per entity, but draw on the same underlying labour and job cost records.
- Room to grow. The structure that starts as two entities often becomes five or ten. The platform should treat entity count as configuration, not as a ceiling.
Of course, multi-entity capability is one piece of a larger evaluation. For the full picture, from WIP schedules and retainage to certified payroll, see the complete guide to construction accounting.
How Jonas handles multi-entity contractors
Jonas was built for this structure. The multi-company module supports intercompany transactions, consolidated reporting, and entity-level compliance from a single system, which is a common requirement for contractors operating a construction company and a service company as separate legal entities, or for parent and subsidiary ownership groups.
The scale is worth stating plainly: many Jonas customers run 20 or more companies inside a single profile, and some run far more. Gordon Haley administers Jonas for The Stevens Group, a family of companies spanning construction, ready-mix, manufacturing, and real estate holdings, and a customer since 1999. Of the 72 entities his team is responsible for, all but three run on Jonas. On the intercompany work specifically, which is the part that breaks first in disconnected systems, he puts it this way:
"The ability to code intercompany, to post into one company but then expense directly to another company, is a real benefit for us because we have interrelated companies."
Gordon Haley, Group Controller
The downstream effect shows up where it matters most for a contractor’s credibility: Haley says auditors have told him the group’s books and records are as clean as any they can find. For a multi-entity contractor whose bonding program depends on defensible consolidated statements, that is the outcome the system exists to produce.
Because payroll, job costing, and the general ledger share one dataset, entity-level obligations like certified payroll are produced from the same labour records that feed job costs. There is no reconciliation step between the payroll system and the books, in any entity.
See how Jonas handles your entity structure. Book a demo with a Jonas specialist.
Frequently asked questions
Purpose-built construction accounting platforms typically support intercompany transactions, consolidated reporting, and entity-level compliance from a single system. In contrast, general small-business tools hold each company in a separate file, which forces manual consolidation. It is worth confirming true multi-entity support, not just multiple files, during any software evaluation.
Take a common setup: the equipment sits in a holding company and gets charged out to the operating company’s jobs. Every excavator-hour and crew transfer creates a receivable in one entity and a payable in the other. Those balances only stay matched when both sides post simultaneously to mirrored due-to and due-from accounts; when each entity keys its own entry into its own file, month-end reconciliation is the only defence, and it slips.
When the service company borrows two fitters from the construction side for three weeks, common practice is to cross-charge at fully burdened cost, meaning wages plus payroll taxes, benefits, and workers’ compensation, so the borrowing entity’s job costs reflect what the labour truly costs. On public or prevailing-wage work, the hours also need to stay traceable to the employing entity, since that is where reporting obligations like certified payroll attach.
Standard practice is an internal rental rate that recovers the full cost of ownership and operation, meaning depreciation, insurance, maintenance, and fuel, charged to the borrowing entity’s job like any third-party rental. That way, the job carrying the equipment shows its true cost, and the owning entity can see whether its charge-out rates recover what the equipment actually costs to own.
Large builds, data centre projects being the current example, are often delivered through a project JV that carries its own books, bank accounts, bonding, and compliance profile for the life of the job, then winds down. Each partner accounts for its share based on ownership level. The practical system question for a contractor is whether standing up an entity for one project, and closing it three years later, is routine configuration or a painful setup exercise.
