What are cost centers, and why do you need them?
A cost center is an analytical unit you group costs (and sometimes revenue) around, so you can see the result of each part of your business on its own — the profit of each project, branch, vehicle, department, or campaign — not just company-wide profit. The problem is that overall profit hides the truth: a company can be profitable while a project loses money and eats into the rest. Let's understand the idea, its types, and how to start using it.
The problem cost centers solve
A company with 200k overall profit looks great. But if it has 3 projects — one earning 300k and two losing 100k — the overall profit hides that two projects are draining your money. Without cost centers, you can't know to close the losers and focus on the winner.
Types of cost centers
Project
A cost center per project to know its profit on its own — the top use for contracting and real estate.
Vehicle / fleet
A cost center per vehicle so you know fuel and maintenance cost for each — essential for transport and logistics.
Campaign
A cost center per campaign to measure its spend and return separately.
Department
A cost center per department (sales, operations…) to measure its profitability — optionally linked to your existing departments.
Branch
A cost center per branch to measure its performance — optionally linked to your branches.
General
Any other analytical unit whose costs you want to group and track.
How it works — the idea in 3 steps
Create the cost center (project/vehicle/campaign/department/branch)
Tag the costs (and any direct revenue) with their center
Run the P&L report per center
What cost centers do for you in Zemam
Beyond creating centers and the report, tools that make attribution more precise and tracking easier:
Split one expense across centers
A single expense can be distributed across several cost centers by percentage — e.g. a 5,000 expense split 60% Sales / 40% CRM — and the entry posts to each center with its share.
Period-end overhead allocation
Shared overhead sitting on a holding center (Admin/Head Office) — rent, utilities, admin salaries — is distributed across productive departments by weights you set. A reclassification that doesn't change total company expense; it just shows each department's true profit.
A ledger per center
Click any center to see every transaction posted against it for the period you choose — date, account, description, debit, credit — with total debit, total credit, and net.
A hierarchical tree view
View cost centers as a tree by level — expand and collapse branches to see the sub-centers under each — alongside the normal list.
Automatic numbering
Leave the code blank and the system numbers it for you automatically (CC-0001, CC-0002…), or type a specific code and it's kept as-is.
Frequently asked questions
Why do I even need cost centers?
Because company-wide profit hides the details. A company can be profitable while a project, branch, or vehicle is losing money and eating into the rest — and without cost centers you won't see it. Cost centers show you profit and loss per unit, so you decide with numbers.
How does it work in Zemam right now?
You create the cost center (project/vehicle/campaign/department/branch), tag journal-entry lines (the expense or revenue) with it, then run the “Cost-Center P&L report” showing revenue, expense, and net per center — taken from the ledger, with untagged lines rolled into an “unassigned” bucket so the total ties to the income statement.
Can I tag the cost center on the documents themselves?
Yes — on sales invoices and purchase invoices (at the invoice level or per line) and on treasury vouchers, you pick the cost center on the document itself and the entry posts to it automatically. The precedence is: line center beats document center, and the document beats the branch-derived one. You can still tag journal-entry lines manually as before. And enforcing a cost center (making it mandatory) is still optional — any line without one goes to the “unassigned” bucket.
What about shared costs that don't belong to one center?
They first sit on a holding center (like “Admin” or “Head Office”), and at period-end you distribute them across the productive departments by weights you set — rent, utilities, admin salaries, and so on. That distribution is a pure reclassification: the company's total expense doesn't change, but each department's profit now reflects its real share of the shared costs. Choosing the allocation basis itself (by percentage, by headcount, by floor area…) is an accounting judgment — check with your accountant.
Do I have to tag everything?
No. You can start small: tag only the projects or vehicles you care about, and the rest goes to the “unassigned” bucket — and the report still reconciles with the income statement. Start with one or two centers and expand as needed.
Related reading
Know each project's profit — not just the company's
In Zemam you create cost centers (project/vehicle/campaign/department/branch), pick the center on sales and purchase invoices, treasury vouchers, and journal entries, split a single expense across several centers, distribute shared overhead at period-end, and produce a P&L report per center from the ledger. And every contracting project is created with its own cost center — talk to us and we'll show you the best fit for your business.
Note: capturing a cost center is available on sales and purchase invoices, treasury vouchers, and journal-entry lines, with a per-center P&L report; enforcing a cost center (making it mandatory) is still optional. Zemam distributes shared costs across centers by weights you set, but choosing the allocation basis itself (by percentage, headcount, floor area…) is an accounting judgment — consult your accountant to pick what fits your business.