Revenue is visible in real time. Margin data usually arrives months later, via a finance report, long after the commercial decisions that shaped it have already been made.
Which accounts to pursue?
How much pricing latitude to give reps?
Which deals to prioritise?
These decisions are made in the sales process. Their financial consequences show up on a P&L weeks or months later, by which point the deals are closed, the patterns are set, and the moment to intervene has passed.
That gap between decision and consequence is where margin quietly erodes, and most businesses don’t know it’s happening until a number appears that they can’t fully explain.
The Discounting Scenario
In most B2B sales teams, reps have some pricing discretion. A modest reduction to close a hesitant prospect. A better rate for a long-standing account. A slight margin concession to stay competitive on a tender.
Each decision looks reasonable in isolation:
- Rep A discounts to meet end-of-quarter pressure
- Rep B offers a loyalty reduction to retain a key account
- Rep C drops price to stay in contention on a larger project
Individually: justified. Collectively: a margin problem that won’t surface for 60 to 90 days.
By the time the discount pattern is visible in finance, there’s no way to connect it back to which accounts, which reps, or which deal types drove it. The commercial context that would explain the number is gone.
Why the Two Systems Don’t Talk
CRM and finance sit at opposite ends of the commercial process. CRM holds what was agreed; finance holds what it actually cost. In most businesses, they don’t connect at the level where decisions are still being made.
| CRM holds | Finance holds |
| ๐ผ Deal value and pipeline stage ๐ฌ Pricing conversations and agreed rates ๐ค Which accounts are being actively pursued ๐๏ธ Commercial activity and progression | ๐ Actual cost and margin outcome ๐ Discount impact on profitability ๐ท Which accounts are actually profitable ๐ Invoice, payment, and cost data |
The people running the sales process have no margin signal. The people reading the margin data have no commercial context. Both are working with half the picture.
The Board Problem
By the time margin pressure surfaces in a board report, it’s a number without a story.
The MD or finance director can see that margin has compressed. What the report can’t show is which customers, which deal types, or which behaviours caused it. There’s no path back to the commercial decisions that produced the outcome.
This is the real cost of the gap. Not just that the information is missing, but that by the time it’s visible, the decision window has already closed. At that point, margin is something the business accounts for, not something it manages.
Buddy Business Intelligence
Buddy BI is the best way to turn your data into visual, helpful information for better decision-making.
Download an overview of Buddy BI.
DOWNLOADWhat Changes When Visibility Moves Upstream
The fix is a commercial structure question, not a finance overhaul: what is the CRM set up to capture and surface at the point where decisions are still being made?
When margin data is connected to the commercial process, the picture changes:
๐ Discount rates tracked as a field, visible at pipeline level across the whole team rather than buried in individual deal notes
๐ท Deal-level pricing visible to leadership, not just the rep who negotiated it
๐ Reporting that shows what closed profitably, not just what closed
๐ข Account-level margin signals that inform which customers to prioritise and which to review
In most cases, this comes down to structural choices about what the CRM captures and what gets reported. The difference between a system that produces revenue data and one that produces commercial intelligence is usually a question of field design and report configuration, not software capability.
If you’d like to see how a CRM structured around commercial visibility works in practice, book a demo with the BuddyCRM team.

