Two Branches, Two Sets of Numbers: Why a Consolidated Total Can Be Wrong
Each branch closes its own day and its own month, and the owner gets a total that is the sum of two things measured differently. What a location has to agree before a consolidated figure means anything.
Two branches, two day-closes, two month-ends, and one owner asking for a single number. The software will produce that number in seconds. The number will be the sum of two things that were measured differently, and it will carry one label as though it were one measurement.
This is the quiet failure of consolidation. Nothing breaks. No screen shows an error. The report loads, the total appears, and the total is the addition of a figure that closed at nine in the evening and a figure that closed at eleven at night, both of which are called 1 April.
The problem is not arithmetic. Addition is the easiest part. The problem is that a total is only meaningful if the things being added were measured the same way, and consolidation removes exactly the moment where somebody would have noticed that they were not.
A constructed exampleThe total that looks like an answer
Here is a worked example we constructed for this article. The branches, the amounts, and the close times are invented so that you can check the arithmetic by hand. The 18% GST rate appears in this article only to keep the totals checkable; it is not offered as guidance on how anything should be treated.
Branch A and Branch B both sell on 1 April. Branch A closes its business day at 21:00. Branch B closes its business day at 23:00. On 1 April, Branch A records taxable sales of ₹1,18,000 and Branch B records taxable sales of ₹96,000. GST at 18% on Branch A is ₹1,18,000 × 0.18 = ₹21,240, so Branch A's gross for the day is ₹1,18,000 + ₹21,240 = ₹1,39,240. GST on Branch B is ₹96,000 × 0.18 = ₹17,280, so Branch B's gross is ₹96,000 + ₹17,280 = ₹1,13,280. The owner adds them: ₹1,39,240 + ₹1,13,280 = ₹2,52,520, and labels it 1 April sales for the business.
That number is wrong, and there is no way to tell from the report that it is wrong. In this example, Branch A's close on 1 April actually finished at 20:45, because the person who does the close was late. The last sale of the day was stamped 20:44 and carries taxable value of ₹14,000. Read against Branch A's intended 21:00 cut-off, that sale belongs to 1 April. Read against what actually happened, it belongs to 31 March.
So the honest figure for 1 April is Branch A at ₹1,18,000 − ₹14,000 = ₹1,04,000 taxable, and Branch B at ₹96,000 taxable. Taxable for the day is ₹1,04,000 + ₹96,000 = ₹2,00,000. GST is ₹2,00,000 × 0.18 = ₹36,000. Gross is ₹2,00,000 + ₹36,000 = ₹2,36,000. The naive total was ₹2,52,520. The difference is ₹2,52,520 − ₹2,36,000 = ₹16,520, and that is exactly ₹14,000 × 1.18. The whole discrepancy is one sale at one site, and it is only visible once somebody states that the cut-off was missed.
You will notice we did not print the percentage this represents. A reader is tempted to divide ₹16,520 by ₹2,52,520 and get a figure that looks like a finding. It is not a finding. It is one transaction we invented, and printing it as a rate would invite every reader to compare their own two sites against a number that describes nothing outside this article.
The other number that disagrees: when the money was recorded
The sales figure is the number people argue about. The collection figure is the number that quietly disagrees, and it disagrees for a completely different reason.
In Nox-Billings an invoice and a payment are different records. There is no stored paid flag on an invoice that somebody ticks. What a system shows as paid is a projection of allocations: payments that exist, allocated against invoices, net of what has already been allocated elsewhere. That distinction is the reason the same payment can be counted two ways at two sites without either site being wrong.
Extend the constructed example. One customer pays ₹50,000 against an invoice raised at Branch A. Branch A records the payment on 2 April. Branch B, for reasons of its own habit or its own cut-off, records the same ₹50,000 on 1 April. The money arrived once. The bank balance at the end of the month is identical either way. But Branch A's April collections are ₹50,000 lower than Branch B's April collections, and the business-wide collected-in-April figure is either ₹50,000 too high or ₹50,000 too low depending on which branch the report happens to read as the source of truth.
This is not a rounding difference. ₹50,000 is not a rounding difference. It is a fact about when a record was made, being read as a fact about when money moved, at two sites that were each being technically correct in their own frame.
Six things a location has to agree before a total means anything
Consolidation is not a reporting feature. It is an agreement, and the agreement has to exist before the report is trustworthy. The table below is illustrative: it is a shape we have found useful, not a standard, and your own answer for each row may legitimately be different. What matters is that both branches give the same answer, in writing, and that the answer is written somewhere a person can read in three months.
Illustrative: what each location has to settle before two sites are added (shape only, not a standard)
| The question | If A says one thing and B says another | What agreement looks like |
|---|---|---|
| When does the business day start and end? | A stamps 21:00, B stamps 23:00. The last two hours of B live on a different day than the same hours at A. | One cut-off time for the business, written down, applied at both sites. |
| Is a sale a taxable value, a gross value, or a quantity? | A reports gross, B reports taxable. The consolidated column is neither and neither is comparable. | The unit every report prints at every site: taxable, then tax, then gross, in that order. |
| Which day does a return or a credit note land on? | A nets returns into the day of sale. B raises the credit note the following day. Same sale, two months' figures. | One rule for netting versus one rule for documenting, chosen once and applied at both. |
| When is the day-end done, and by whom? | A closes at close of trade. B closes the next morning at 09:00, so B's variances sit on the wrong calendar day. | A named owner, a named time, and a variance that lands on the trading day it belongs to. |
| What is a closed day, and who can reopen it? | A manager at one site can reopen yesterday. Nobody at the other site can reopen anything. | The same reopen permission, or its explicit absence, at both sites. |
| Which date does a collection report use? | A uses the payment record date. B uses the invoice due date. The two collected figures describe different things. | One definition of collected, stated in the report's own subtitle, not in someone's memory. |
Why adding the two numbers is the last step, not the first
It is tempting to describe a multi-location setup as: connect both branches, tick consolidate, read the total. That sequence puts the easy operation in front of the hard one. The easy operation is arithmetic. The hard one is agreeing what is being measured, and it does not have a tick box.
There is also a structural reason the agreement has to come first. Once a consolidated report exists, it becomes the number people manage to. Individual branch numbers become a diagnostic detail, looked at only when the consolidated one surprises somebody. But the branch numbers are where the disagreement is visible. They differ from each other for a reason, and the reason is usually a fact about the operating rules rather than a mistake in arithmetic. If you go straight to the total, you have thrown away the evidence and kept the conclusion.
There is a second, more practical reason. Almost every question about a consolidated figure decomposes into a branch-level question. Which branch caused the variance? Which branch stamped this sale on the wrong day? Which branch recorded the payment a day early? Once a total is the primary artefact, all of these questions begin with a disaggregation that the report may not support, and you are back to the two numbers with less context than you started with.
So the practical order is: settle the six questions, run both sites the same way for a full closed period, compare the branch figures against each other, and only then add. The addition should be the boring, unremarkable last step. If the addition is the interesting step, the agreement did not happen.
Illustrative: the three totals people confuse at a multi-branch business
Invoiced
What you issued, at the site that issued it, on the date the invoice carries. It moves when a sale is recorded, not when money arrives. Two sites with different cut-offs produce two different invoiced series for the same calendar day.
Allocated
What has actually been allocated against invoices. Paid is a projection of this, never a stored flag. An invoice and a payment stay different records even after allocation, which is what makes the allocation reversible and auditable.
Banked
What arrived in the account. This is the hardest number to get from a billing system and the easiest to get from a bank statement, which is why the reconciliation between the second and the third is where multi-site problems surface first.
A routine for the first month, in the order that works
The order matters more than the effort. Doing the comparison first and the consolidation later means the first month produces a real answer, not a total that has to be unpicked in the second month.
Illustrative: the first month with two branches, in sequence
- Write down one business day, one cut-off time, and one owner per branch, in a document both branch managers can read. If a branch cannot state its own cut-off time, that is the first problem to fix, not the report.
- Decide the unit for every consolidated column: taxable, tax, and gross as three separate numbers, never one blended figure. Three columns can be checked; one cannot.
- Decide how a return is treated: netted on the day of sale, or documented as a credit note on its own date. Either is defensible. One applied at both sites is what matters.
- Decide which date a collection report uses, and print that definition in the report's own text so nobody has to remember it.
- For the first full closed period, do not publish the consolidated figure to anybody outside the two branch managers and the owner. Give them the branch figures and let the disagreement surface while it is cheap to explain.
- Compare the two branch series day by day for that period, and write down every day they differ and the reason. The reasons are the agreement you did not have. Keep the list; it becomes the operating standard.
- Only then turn on the consolidated view, and annotate it with the rules the two branches just agreed. A total without its rules attached will be re-questioned within a quarter, because nobody can remember the assumptions it was built on.
- Decide who may reopen a closed day, at both sites, and write that permission down with the same weight as the cut-off time. Reopening is how a closed day quietly stops being closed.
- Re-run the comparison at the end of the second month without changing anything. If the differences are gone, you have an agreement. If they are smaller, you have a partial agreement. If they are the same, the first month taught you nothing that the second month did not repeat.
What a consolidated report will not do for you
It is worth being plain about the limits, because a multi-location page is exactly where a reader assumes a self-serve multi-site close.
Shift close and day-end reconciliation in NoxOrigin are assisted-setup maturity rather than self-serve switches. That means the sequence, the cut-off, the variance handling, and the review step are configured with help rather than being something a branch manager enables alone at 9pm. A business that assumes it can turn on a clean multi-site close in an afternoon is going to discover the difference at the end of its first month, and it is easier to arrange the setup deliberately than to unpick a month of half-closed days.
Consolidation also does not reconcile anything on its own. It presents the records that already exist, in one view, on the basis you have agreed. If the two branches were closing differently before you connected them, connecting them will not make them close the same afterwards. It will simply show you both, side by side, forever.
And a consolidated total is not an accounting result. This article does not tell you how a multi-site business should present anything on a return, and it does not tell you whether a movement between two branches of your business is a supply in the sense the law means. Both of those are questions for your own chartered accountant, and both of them are exactly the questions where a generic article is at its least reliable.
The one-line version.
- The addition is arithmetic. The agreement is the work.
- A total is only meaningful if both halves were measured the same way.
- An invoice and a payment are different records; paid is a projection of allocations.
- Compare the branches first. Add them last.
- Shift close and day-end reconciliation are assisted-setup maturity, not self-serve switches.
The close review this leads to
Once both branches close the same way, the multi-location closing review becomes an ordinary review rather than an investigation. Periods, payment totals, transfers, variances, and exceptions are compared across sites on a basis everybody agrees on, and the exceptions that surface are real ones rather than artefacts of two different close times.
That review has its own failure modes, and one of them is the exception that everybody has learned to accept because it appears every month at the same site. We wrote about the shape of that review separately, including how to tell a genuine recurring exception from a close that is merely done differently, and it is worth reading before you build the routine rather than after. The [multi-location closing and exception review](/blog/the-branch-that-closes-its-books-differently) covers the review itself; this article is about whether the numbers arriving at that review were ever comparable.
The companion failure modes in this cluster are worth reading in the same sitting, because they are the same problem in a different room. A stock movement that one site recorded and the other never heard of is covered in [the transfer between branches that never arrived](/blog/the-transfer-between-branches-that-never-arrived). A site that closes its books by different rules is covered in [the branch that closes its books differently](/blog/the-branch-that-closes-its-books-differently). And whether a second location should be in the same system at all is covered in [when two locations are really two businesses](/blog/when-two-locations-are-really-two-businesses). What two people need before they compare one number with another is covered in [what a number needs before two people compare it](/blog/what-a-number-needs-before-two-people-compare-it), and whose day a timestamp belongs to is covered in [whose hour is it, shifts and the business day](/blog/whose-hour-is-it-shifts-and-the-business-day).
Frequently asked questions
How do I know whether my two branches are closing the same way?
Compare the two branch series day by day for one full closed period, and write down every day they differ and the reason. If the differences are the same in month two as in month one, the branches are closing differently and the reasons have not been agreed. This is described further in the branch that closes its books differently, which covers permissions, local discount rules, and late day-ends.
Should a consolidated report show gross sales or taxable value?
Show taxable value, tax, and gross as three separate columns, and never one blended figure. Three columns can be checked by hand; a single blended column cannot be checked against anything, and a total is only meaningful if its parts were measured the same way at both sites.
Why does my collected figure differ between the branch and the consolidated view?
Because an invoice and a payment are different records, and paid is a projection of allocations rather than a stored flag. If one site records a payment on the day it is entered and another records it on the day of reconciliation, both sites are being correct in their own frame and the consolidated collected figure is wrong by the full amount of the difference. Agree which date the report means and print that definition in the report.
Can we turn on a clean multi-site close ourselves?
Not as a self-serve switch. Shift close and day-end reconciliation in NoxOrigin are assisted-setup maturity: the cut-off, the sequence, the variance handling, and the review step are configured with help. That is deliberate, because a multi-site close is exactly the process where an afternoon of self-service configuration produces a month of half-closed days.
Does this cover how our branches should appear on a GST return?
No, and it does not try. This article is about whether two numbers can be added. How a multi-site business presents anything on a return is a question for your own chartered accountant.
Sources and further reading
- NoxOrigin: multi-location business management — sites held apart with a consolidated view over the same records
- NoxOrigin: multi-location billing — location-aware invoices, staff access, and transfers
- NoxOrigin: shifts and the business day — whose hour a timestamp belongs to
- Institute of Chartered Accountants of India