Billing

Discounting the Second Time: When the Same Concession Is Taken Twice

The quote already had a margin in it. Then somebody discounted it, and then finance discounted the invoice. The same concession taken twice from two different people, and why a system that records each step correctly shows nothing wrong.

QuotingDiscountsBillingNox-Billings

A quote is priced with a margin in it. That is not an accusation; it is what a price is. Then the price is discounted once, because the customer asked, because the work was smaller than it looked, or because the person selling it wanted the order. That first concession is normal, arguable, and usually recorded.

Then the invoice goes out and somebody in finance applies a discount again, for a different reason and on different information, and applies it to a number that already contains the first concession. The second concession is just as defensible as the first in isolation. The customer is a long-standing account, the invoice is late in the month, finance has never seen the original quote, and the reduction is approved because it is small relative to the invoice.

The result is a project that lost the same money twice, from two people who each behaved reasonably, in a system where every individual step is correct. Nothing errors. No approval was bypassed. No rule was broken. And the number at the end is worse than anybody intended by more than the sum of the discounts, because the second one was computed on a base that had already moved.

A constructed exampleThe second discount is arithmetically larger than it looks

The reason this matters is arithmetic, and the arithmetic is worth doing slowly. Here is a worked example we constructed for this article. Every figure is invented so that a reader can check it by hand. The 18% GST rate appears only to keep the totals checkable and is described that way; nothing here is guidance on how anything should be treated, and any question about tax presentation belongs with your own chartered accountant.

The work is priced at ₹2,00,000 taxable. A first discount of 10% is applied by the person selling it: ₹2,00,000 × 0.10 = ₹20,000, so the quoted total becomes ₹2,00,000 − ₹20,000 = ₹1,80,000. The quote of record now says ₹1,80,000, and the ₹20,000 is gone from the record entirely, absorbed silently into the price. Nothing in the quote says a concession was made, because the quote only carries the price.

Now finance receives the invoice request. Finance does not have the quote, or does not look at it, and applies what it calls a standard account adjustment of 5% to the invoice total: ₹1,80,000 × 0.05 = ₹9,000. The invoiced value is ₹1,80,000 − ₹9,000 = ₹1,71,000.

Read as a story, the concession taken was ₹20,000 + ₹9,000 = ₹29,000 against a list price of ₹2,00,000. Read as a percentage of the list price, the second discount alone is 9,000 ÷ 2,00,000 = 4.5%, and the two together are ₹29,000 ÷ ₹2,00,000 = 14.5%. We are not going to tell you whether 14.5% is a lot. It is three discounts and one quote that we invented for this article, and the number describes nothing outside this page.

What is worth noticing is the size relationship. The second discount was five percent of a number that had already been reduced, so it produced less money than it would have against the list price, and it was still taken without anybody knowing it was the second. Nobody in this example cheated. Everybody was reasonable. The total is the problem, and the total is the only thing that was never a record.

Why a system that records each step correctly shows nothing at all

This is the part that makes the failure hard to catch. A system that records each step accurately is doing its job, and the failure is not a bug in the system. The failure is that the steps do not know about each other.

The quote is a record of a price that was offered. It is a complete and accurate record. The invoice is a record of what was billed, raised against a project, and it is a complete and accurate record of what finance decided to bill. The reduction is an approved adjustment, recorded with a reason, a person, and a date. Every one of those three records is true.

What does not exist is a fourth record: the total concession given on this project, from list price to collected value, with both decisions in one place. That record is not a byproduct of keeping the other three. It is a separate thing that has to be constructed on purpose, because it is the only view in which the two decisions are adjacent to each other.

The practical consequence is that the question a manager would want to ask, which is how much did we give away on this project, cannot be answered from either record. The quote cannot answer it because the quote does not know about the invoice. The invoice cannot answer it because the invoice does not know the list price, only the discounted price it was raised from. Two records, each correct, and the question falls between them.

Illustrative: the two discounts side by side (shape only, not a standard)

DimensionThe discount taken at the quoteThe discount taken at the invoice
What the person can seeThe list price and the unit prices underneath it. They can see the full margin they are cutting into.The quoted total, or in many businesses no quote at all, just the work that has been delivered and the customer history.This asymmetry is the whole failure. The second person is reasoning from less information than the first.
What the record keepsA price. The concession is absorbed into the number and does not appear as a line of its own.A reduction, usually with a reason, an approver, and a date attached to it.One record shows the decision, the other shows only the result. Neither shows both.
What it is measured againstA list price that everyone in the room can reconstruct from the unit prices.Whatever number was on the document in front of them at that moment.The base of the second discount is the output of the first, which is why the two cannot simply be added up as percentages.
When it is discoverableImmediately, if you still have the draft or the version history.At month end, if somebody reconciles invoiced value against quoted value, which almost nobody does without a reason.The discovery is the review. Without the review the concession is not invisible, it is unexamined.
What it looks like from the outsideCompetitive pricing. A total that matched the market.A routine account adjustment that appears on dozens of invoices and therefore looks like policy rather than a decision.Individually unremarkable. Collectively, a pricing policy nobody chose.

Illustrative: three concessions that are commonly taken twice

The commercial discount

Taken by the seller to win the order, then taken again by finance as an account adjustment because the invoice is large and the customer is long-standing. The seller and finance are optimising different things, and neither is wrong on its own terms.

The goodwill discount

Given once for a delayed delivery, then given again the following month for a different reason nobody connected to the first. Each goodwill gesture is a fresh act of generosity. The customer experiences it as consistent. The margin experiences it twice.

The rounding concession

A discount applied to make a number land cleanly, a few hundred rupees, entered casually because it is small. Repeated across many invoices it is a pricing decision made by nobody, in increments too small to be worth a conversation and therefore never had one.

What a discount has to record for the double-taking to become visible

A discount that is applied and then disappears into the price is not recorded, it is absorbed. The difference is not semantic. An absorbed discount cannot be totalled, cannot be attributed, and cannot be reviewed, because the number that survives is the only number there is.

For a concession to be countable, it needs at least three things. It needs its own identity, as a reduction rather than an adjusted price, so that it can be added up later. It needs the price it was applied to, so that the base of each discount is known and two discounts can be seen to be sitting on top of each other. And it needs a reason, held by the person who authorised it, that survives the month end.

The reason matters more than it looks. A concession with a written reason can be reviewed later as a policy question: is this reason common enough to be a policy, and if so who set it. A concession without a reason becomes an accumulation, and an accumulation is defended by inertia rather than by argument. Nobody approves a pattern of concessions. It simply happens, one reasonable exception at a time, and then it is the way the business prices.

Illustrative: making a concession countable, in sequence

  • Decide that a discount is a record, not an adjustment to a price. If the system you use only stores the final price, the concession is being absorbed and cannot be totalled later.
  • Keep the list price visible alongside the discounted price on the same quote, so that a reader can reconstruct the size of the concession without asking anyone.
  • Require a reason on every reduction, in words rather than a category, and treat a reason that repeats as a policy proposal rather than as an exception.
  • When the invoice is raised, show the quote beside it. The person approving a reduction should be able to see whether the number they are reducing already contains one.
  • Reconcile quoted value against invoiced value per project, and read the difference as a number rather than as a feeling. This is the only view in which two concessions become visible together.
  • Set a rule for who may reduce an invoiced value at all, and a separate rule for who may reduce it when a concession has already been taken on that project. The second rule is the one that matters.
  • Separate the commercial decision from the accounting one. A sales person adjusting price and a finance person reducing an invoice are the same economic action wearing two uniforms, and treating them as different steps is what allows the double-taking.
  • Re-examine the accumulated concessions at the end of a period and decide explicitly whether each recurring reason should become a published price list, a bounded allowance, or nothing at all.

Where this happens in the quote-to-cash chain

It is worth being clear about what the platform does and does not do here, because a pricing conversation is exactly where a reader assumes there is a rule engine quietly preventing this.

In NoxOrigin an invoice and a payment are different records, and paid is a projection of allocations rather than a stored flag, so money and billing never collapse into one field. That discipline is what makes the chain auditable. But there is no discounting rule engine that knows your commercial policy, and there is no approval matrix for reductions that we would be able to describe accurately enough to promise. What the platform does is keep the quote and the invoice on one project, so that the two decisions are adjacent in the data even when they were made by different people in different weeks.

There is also no contract editor, no e-signature, and no change-request record. That matters more here than in most articles, because a change-request workflow is the obvious place to catch a revision, and a discount taken at the invoice is a revision of the commercial terms. The honest answer is that a discount taken at the invoice is a new quote raised against the same project, and the comparison between the two is a thing a human does rather than a thing the software enforces. The friction is deliberate; the enforcement is not available, and pretending otherwise would be the more dangerous kind of optimism.

Expenses are Nox-Billings only, and purchasing lives in Commerce. There is no timesheet record and no payroll module, so a discount that was granted in exchange for labour cannot be checked against hours worked anywhere in this platform. Nor does NoxOrigin file GST returns or any other statutory return; the reduction you apply is your decision, and its tax presentation is a question for your own chartered accountant.

The one-line version.

  • A discount applied and absorbed into a price is not recorded, it is gone.
  • The second discount is taken on a base the first one already reduced.
  • Each record is correct; the total concession is the thing that was never a record.
  • An invoice and a payment are different records; paid is a projection of allocations.
  • There is no change-request record. A revised price is a new quote against the same project.

The review this leads to

The review is a single comparison, run per project rather than per month: quoted value against invoiced value, with every reduction between them counted rather than netted. Run consistently, it takes the double-taking out of the category of invisible things, and it converts a series of small reasonable exceptions into a number somebody has to look at.

The reason a project is the right unit rather than a customer or a month is that a customer-level view hides which project carried the concession, and a monthly view hides which decision started it. The project is where the two decisions belong to the same piece of work, and therefore where their sum means something.

The companion failure modes in this cluster belong in the same sitting. The quotation that never became a scope is the first article, and a double-discount is often its consequence, because an undocumented concession has nothing to be measured against. The estimate nobody revisited is the third, since a stale estimate is a concession that time took rather than a person. And whether a margin figure can be trusted at all when scope and billing live apart is covered in the article on why project profit is wrong when scope and billing live in different systems.

Frequently asked questions

How do I find out how much we actually discount across a project?

Compare quoted value against invoiced value for the project, and count every reduction between them rather than netting them. Each individual step is likely to be recorded correctly, so the total concession only becomes visible when the two ends of the chain are read together on one project.

Should finance be able to see the original quote?

In any arrangement where two people can change a price, the second person needs the first decision in front of them. If your system does not show the quote when the invoice is raised, then a reduction applied there is being taken without the context that made the first one reasonable.

Is there a way to make the software stop this happening?

Not by rule. We would not claim NoxOrigin enforces a commercial discount policy for you, because the policy is yours and the exceptions to it are where the real information lives. What the platform does is keep the quote and the invoice on one project so the comparison is possible, and keep an invoice and a payment as separate records so neither can quietly become the other.

Should a discount taken at the invoice be recorded as a change request?

There is no change-request record in NoxOrigin. A revised price is a new quote raised against the same project. That is a deliberate choice: a change record that can be edited in place becomes a second source of truth about what was agreed, which is the problem this article is about.

How should a discount be shown on the invoice for tax purposes?

That is a question for your own chartered accountant, and we deliberately do not answer it here. This article is only about whether the total concession on a project is countable, not about how it should be presented.

Sources and further reading

Continue reading

Looking for the rest of this topic? More in GST billing and POS →

BillingQuote to cash: what each step has to carryRead guide →OperationsWhy project profit is wrong when scope and billing live in different systemsRead guide →ReportsReading a receivables ageing report without guessingRead guide →