All insightsFinance & Cash Flow

How to Stop Discounts and Concessions From Quietly Eroding Your Margin

Approved discounts and goodwill gestures get lost between CRM, quote, ERP and invoice. Here is how to find the leakage, size it, and make every concession visible and enforceable.

The Ninjaz Group8 min read

Every business that sells on price ends up negotiating. A regional manager approves ten percent off for a fleet customer. A service advisor waives a fee after a poor visit. A sales lead agrees to longer payment terms to close the quarter. Each decision is defensible on its own. The trouble starts afterward, when the agreement has to travel from the CRM to a quote, through an approval, into the ERP and onto an invoice, and nobody can confirm it arrived intact.

That is discount leakage, and it is a quiet cause of margin erosion in companies that sell across many locations. It seldom appears as one large loss. It appears as a gross margin that sits a little below what the price list implies, and a finance team that cannot fully explain the gap.

This article covers how to control discounting in practice: where concessions get lost, how to diagnose the problem, what it costs, and how to build pricing governance and a discount approval workflow that holds up. It then explains how The Ninjaz Group approaches the problem, and where its limits are.

Where approved discounts go missing

A discount is usually agreed in one system, priced in another and billed in a third. Every handoff is a chance to lose information. These are the most common failure points:

  • Free-text deals. The concession lives in a CRM note, an email thread or a chat message instead of a structured field. Billing cannot read a note.
  • Quotes built outside CPQ. When the quoting tool is slow or rigid, reps fall back on spreadsheets and documents, and price rules never apply.
  • Approvals that do not bind. Approval arrives by email, but the approved figure is not stored against the quote, so the number can change later without anyone re-approving it.
  • Re-keying into the ERP or billing system. Someone retypes the order. The discount lands on the wrong line, gets rounded, or is dropped.
  • Terms and goodwill with no home. Extended payment terms, free delivery, price holds, rebates and courtesy credits have no field in billing, so they live in someone's memory.
  • Expiry that never happens. A discount meant for a pilot or promotion keeps applying at renewal because nothing ends it.

Leakage cuts both ways. Some invoices undercharge, which costs margin directly. Others overcharge relative to what was promised, which triggers disputes, credit notes and manual fixes.

A twelve-location example

Consider a group with twelve locations selling service contracts to commercial customers. Head office lets location managers discount up to eight percent. Anything higher needs regional approval.

A manager at one site agrees twelve percent with a large customer. The regional director approves it in a chat message. The manager types "12% approved" into the CRM opportunity notes and builds the quote in a spreadsheet, because the CPQ template does not fit this contract. An administrator keys the contract into the ERP from the spreadsheet, and the billing system takes its rate from the ERP price list.

From here, several things can happen. The invoice goes out at eight percent, the customer disputes it, and a credit note follows weeks later. Or the twelve percent is entered correctly but was meant for year one only, and it rolls silently into the renewal. Or word of the deal spreads, three other managers ask for the same rate, and nobody can show whether it was a one-off.

Meanwhile the same manager has promised free delivery on every order as a goodwill gesture. It is recorded nowhere, so the cost is absorbed by operations and never attributed to the customer. No single step looks like a failure. Together they lower the margin on a whole customer segment.

How to diagnose discount leakage

You do not need new software to learn how bad it is. Take a sample of recently closed deals across several locations. For each, line up four numbers: list price, quoted price, approved price and invoiced price. Then record the gap between each pair.

A gap between list and quoted is normal; that is negotiation. A gap between quoted and approved means quotes are being made outside policy. A gap between approved and invoiced is leakage in the strict sense: money someone agreed to charge and nobody collected, or the reverse. If you cannot find an approved price at all, that is a finding too.

Do this by location. Leakage is rarely spread evenly. It clusters where a site runs a workaround, a legacy template, or an administrator who keys orders from memory.

Then look for signals in data you already hold. Check credit note volume and reasons, invoice disputes by location, whether one customer pays different prices at different sites, how discount depth varies by rep when customer mix does not, and how many active discounts have passed their intended end date. If answering these takes a week of spreadsheet work, you have also learned something about visibility.

What discount leakage really costs

The direct cost is margin, but that is rarely the whole bill, and it is hard to see because it is spread across thousands of small transactions.

Time. Finance staff reconcile quotes against invoices by hand, raise credit notes and chase approvals through chat threads. Sales managers spend hours adjudicating exceptions a rule could have decided.

Lost deals. Slow approvals push reps to promise first and ask later, or to lose the deal to a faster competitor. Inconsistent pricing between sites also erodes trust with customers who deal with more than one location.

Mistakes. Wrong invoices, duplicated concessions and expired discounts that never expired. Each one needs someone to find, explain and correct it.

Inventory. A clearance discount on slow-moving stock, agreed locally, can sell items below cost while purchasing and planning, who see only the ERP, never learn why the stock moved or at what price.

Burnout and customer frustration. Accounts teams that spend every month-end hunting for explanations wear down. Customers told one price and billed another do not care which system caused it. They remember the invoice.

Seven steps to make discounts visible and enforceable

Controlling discounting is mostly a data and workflow problem, not a negotiation-skills problem. This sequence works whether you run one CRM or several:

  1. Write the policy as numbers. Set discount bands by product, customer segment and location, and name who approves each band. A policy that lives in a slide deck will not be enforced.
  2. Make every concession a structured field. Capture type (price, terms, goodwill, rebate), value, duration, reason and owner in the CRM. Free text is for context, not for terms.
  3. Route all quoting through CPQ. Price rules, floors and bundles apply only when the quote is built in the tool. Fix the templates that push reps toward spreadsheets rather than simply banning spreadsheets.
  4. Build a discount approval workflow that locks. Tie the approved value to a specific quote version. Any change above the approved figure restarts approval automatically. Set response-time targets so approvers do not become the bottleneck.
  5. Pass approved terms to the ERP and billing system by integration. No retyping. The invoice should read the same record the approver saw.
  6. Give every concession an end date. Pilot pricing, promotions and goodwill gestures should expire or trigger a review at renewal.
  7. Report on realized price. Show list, approved and invoiced price side by side by location, rep and customer, and alert on exceptions as they happen rather than at month-end.

Do not try all seven at once. Steps two and five are a sensible start, because they put terms into a form that systems can carry.

Pricing governance people will follow

Systems enforce rules, but people decide whether the rules are sensible. Pricing governance fails when it is too loose to matter or so tight that everyone works around it.

A few principles help. Give each discount band one accountable owner. Make the compliant path the fast path: if approval takes two minutes in the tool and two days by email, reps will choose email. Give each location a goodwill budget so service teams can resolve problems without escalation, with every use recorded against the customer. Review exceptions monthly, and if the same exception keeps being approved, change the policy instead of keeping the paperwork.

Reporting is the last link. Whether you use the BI tool you already own or built-in dashboards, it must read from reconciled data. A report built on CRM opportunity amounts shows what was hoped for, not what was billed. Publish realized price to location leaders, because behavior changes when managers can see how their site compares with its peers.

How The Ninjaz Group approaches discount control

The Ninjaz Group is a managed-services partner for multi-location enterprises, and discount leakage is the kind of problem that sits between systems rather than inside one. That gap is where the work happens.

It starts with a Blueprint. We map how a discount actually travels, from the CRM opportunity through quoting, approval, ERP and billing, and find where work is done twice, data goes stale or money leaks. You keep the map whether or not you continue with us.

Build & Link follows, with no rip-and-replace. Software you have already paid for stays. Managed Link is the integration layer Ninjaz builds, owns and maintains between your existing systems, so an approved concession is carried forward rather than retyped.

The Ninjaz Operating Platform is the integration hub we deploy and run. It connects to the CRM, ERP and finance systems you already use and keeps a unified data layer with one record per customer and order, so a discount, its approval and its terms sit on the record that sales, finance and operations all see. Workflow automations can route approvals. The Command Center provides live KPIs and alerts across locations, while reports, roles and an audit trail show who approved what, and when. After go-live, Managed Business Operations keeps it all running.

In the twelve-location example, the manager's twelve percent would be a structured concession on the customer record, with the regional approval attached and an end date set. The invoice would read that record, and an alert could flag a billed rate that drifts from the approved one.

A platform will not set your discount policy, and it cannot fix a policy nobody agrees on. The Blueprint surfaces those decisions; your leadership makes them. What the platform does is make the agreed rules visible and enforceable at every location.

Start with one deal's journey

If you want a quick first step, trace one recent discounted deal from the first conversation to the final invoice. Note every place it was retyped, approved by message or left to memory. That single journey will show you where to start.

If you would like help mapping it across your locations, book a consultation and we will talk through your systems and where margin may be slipping. To see how the pieces fit together, take a look at the platform demo.