A cooperative managing three municipal nurseries under contract and two owned locations has five different economic realities within the same accounting. Family fees, payments recognized by entities, meals, materials: everything enters the same flow of documents. At the end of the year, the balance sheet tells how the cooperative has performed, not the individual contract.
The artisanal remedy is almost always the same: someone keeps a separate spreadsheet to understand how much each contract yields, and that sheet never aligns with the official numbers. Let’s see what cost centers are, how they are assigned, why it is beneficial to do it on the single line of the document, and what you can answer when the entity asks for the accounts.
Five Contracts Within One Accounting
Each contract has its own rules. The municipal nursery under contract works with rates set by the entity, often with a portion borne by families and a part recognized by the Municipality. The owned location works with full fees, registration fees, meals, and additional services. A third nursery may have different hours and meal reimbursements calculated based on actual attendance.
As long as you look at the total, these worlds hide from each other: a struggling location is covered by one that is doing well, and you realize it when the overall margin shrinks. The problem is not accounting: you lack the detail to decide whether to renew a contract, review the staff of a location, or restore balance to a service.
What is a Cost Center, Practically
A cost center is a label you attach to economic movements to indicate which reality they belong to. It does not create a second accounting: the invoice remains one, with the same number and total. What changes is that each amount, in addition to being recorded, also knows which contract it belongs to.
In the 0-6 world, the cost center almost always coincides with a location, a contract, a specific service such as extended hours or summer camp, or a funded project. How to design them is your choice, and it is worth making it together with your accountant, as it must hold up even when those numbers end up in the balance sheet.
The practical rule is simple: create a cost center for every reality for which, sooner or later, someone will ask you for separate accounts. If an entity can ask you for the report of that service, that service deserves its cost center.
Why the Parallel Spreadsheet Never Aligns
The separate spreadsheet is created with the best intentions and always breaks for the same three reasons.
- It is a copy, not a source. It is updated manually after invoicing, so it captures a moment. A credit note, a withdrawal mid-month, a recalculation for absences: everything happens in the management system and not in the sheet.
- It uses criteria that remain in one person's head. Whoever compiles it decides how to allocate common costs, and that criterion is not written anywhere. When that person changes roles, the sheet becomes unreadable.
- It does not withstand verification. If the entity asks for supporting documents for a figure, you cannot trace back to the documents from the sheet: you have to reconstruct them manually, one by one.
The result is two truths: the official one, which does not answer your questions, and the convenient one, which does not hold up to scrutiny. Cost centers serve to create a single truth.
Assigning the Cost Center to the Line, Not Just the Document
In Easy.School, the cost center is assigned both at the invoice level and at the single line of the document. It seems a technical difference, but it is what decides whether the data will truly serve you.
If you only label the header, the entire invoice ends up on one contract. It works as long as each document concerns a single service. But in real life, the same document contains the base fee, which follows the rules of the contract, and the extended hours, which is your service. With the label only on the header, you are forced to split the document in two, complicating life for the family for your own need.
With the cost center on the line, the document remains one, the family receives a readable invoice, and each item goes where it should. It is also the only clean way to attribute cross-services: an educational outing paid by the enrolled children of two locations is divided among two contracts line by line, without post hoc estimates.
Products and Packages: Where the Label Attaches Itself
To ensure that the cost center does not become yet another thing to remember, it must come from the structure of the price list rather than from the memory of whoever invoices. In Easy.School, every billable product has a semantic type that determines its calculation: fixed, per attendance, per meal, per time slot, or with absence discount. The meal of the municipal nursery and that of the owned location are two distinct products even if the dish is the same, because they belong to different contracts and may have different amounts and calculation rules.
Packages group products and define the billing cycle, generating documents automatically. A package built for the municipal contract contains only the products of that contract: when it generates documents, the cost center is already in the right place on each line, without a manual step that someone might forget. Half a day spent separating products by contract gives you consistent data for the entire educational year.
What You Can Answer When the Entity Asks for the Accounts
The request almost always comes like this: the entity wants the report of the entrusted service, for a specific period, with supporting documents. With cost centers assigned to the line, the answer is built from the data you already have.
- How much has been invoiced for that contract in the requested period, broken down by type of product: fees, meals, extensions, additional services.
- How much has been collected. The cycle covers draft, invoice, receipt, and pro forma, with a payment status — unpaid, partially paid, paid — that updates from collections. Two locations with the same invoicing can have very different cash flows, and it is usually that number that weighs in meetings.
- The detail for each enrolled child, with reports for each child and those built from child and family records.
- The actual documents, thanks to the mass download of accounting documents: there is no need to download them one by one.
- Attendance records to support. The daily register is exported to Excel by section and period and holds the counts of items calculated by attendance or per meal.
Annual reports and Excel exports complete the picture for those who then need to reconcile these numbers with the general accounting. The choices on how to allocate common costs and how all this enters the balance sheet remain a conversation to have with your accountant: the management system gives you the data, not the decision.
Location and Cost Center: Two Different Levels
Alongside cost centers, there is a second line of separation, the location. Each location has its own settings: corporate data, billing parameters, pre-registrations, justifications, messaging, and reminders. A contracted location can therefore follow different rules from an owned location without the two mixing. Locations are unlimited and included in the license, along with the staff.
However, it is advisable to keep the two levels distinct. The location is where the service takes place; the cost center is the economic reality that supports it. A location can host two contracts — the municipal nursery in the morning, your service in the afternoon — and that is why the label on the line remains useful even in a well-organized structure.
One last caution: cost centers age, as a contract expires and a service changes scope. Review them once a year, before the start of the new educational year, and resist the temptation to multiply them: ten well-used labels are worth more than forty used halfway. When a number does not convince, the log of actions on the database tables helps reconstruct who modified what.
In Summary
Five contracts within the same accounting cannot be separated with a spreadsheet kept separately: they are separated with a label that travels with the documents. Assign the cost center to the single line, build products and packages already divided by contract, reread the results with reports and exports: you will have a single version of the numbers, the one that holds up even when the entity asks for the accounts.
Do you want to keep contracts separate without maintaining two accounts? Try Easy.School for free.