Skip to main content
Use case · Discount approval

Every discount, on the record. Every approver, on the same page.

A custom approval workflow for the moment a sales rep wants to drop the price. Tier-based routing, margin guardrails, an audit trail that survives audit. We build on top of your CRM — Pipedrive, HubSpot, or your own Postgres.

average discount, typical
gross margin recovered
approvals through audit trail
Live signal
2–6 wks Build, fixed price12.4% → 9.6% average discount, typical+3 pts gross margin recovered90 days Stabilisation included
What's in the build

Six pieces, one workflow.

Sales rep raises a discount; the right approver sees it, signs it, the audit trail is automatic.

01 · Threshold tiers

Routing rules that match your margin policy.

Discounts under 5% auto-approve. 5–15% goes to head of sales. 15%+ goes to founder, with reason captured. The rep doesn't need to remember the policy — the form does.

  • Configurable threshold tiers
  • Auto-approve under floor
  • Escalation by margin band
  • Reason capture mandatory
02 · Approver inbox

One queue per approver. SLA on every line.

Approver sees a queue ranked by deal size, by urgency, by waiting time. One-click approve, one-click reject with reason. SLA breaches flag red. No more 'who approved this?' six months later.

  • Ranked approval queue
  • One-click approve/reject
  • SLA timer per request
  • Slack & email push
03 · Margin guardrails

The form refuses what the policy refuses.

Live margin calculation as the rep types. If the discount drops the deal below floor margin, the form blocks the submit. Override allowed, but logged.

  • Live margin calc
  • Floor-margin block
  • Override audit logged
  • COGS lookup from product
04 · Audit trail

Every approval, exportable to the auditor.

Who asked, who approved, when, why, on what data. Exportable as CSV or PDF. Survives a 7-year retention window. Survives a finance audit.

  • Immutable approval log
  • CSV / PDF export
  • 7-year retention
  • Linked to deal in CRM
05 · Customer comms

Approval triggers the quote. Automatically.

On approve, the system writes the discount line back to the deal, regenerates the quote PDF, and emails the customer. Rep doesn't re-key. Finance gets the same number sales did.

  • Quote PDF regen on approve
  • Customer email automated
  • CRM line write-back
  • Finance system sync
06 · Reporting

Discount, by reason, by rep, by quarter.

Live dashboard: total margin given away, by rep, by reason, by deal size. Reasons that recur become a pricing conversation. Reps that lean on discounts become a coaching one.

  • Margin-given dashboard
  • Discount-reason analytics
  • Rep leaderboard
  • Quarterly export
Sample engagement

The B2B reseller that recovered three points of margin in one quarter.

200 deals a month. Eight reps. A discount field on the spreadsheet.

A B2B equipment reseller ran discount approvals over Slack DMs and a shared spreadsheet. Discounts averaged 12.4% across the book. We shipped a custom approval app: live margin calc, tier routing, audit trail, CRM write-back. One quarter in: average discount down to 9.6%, three points of margin recovered, an audit trail finance now actually trusts.

How we measure: 200 deals/month sample (n = 612 across one quarter), pre/post discount average measured against same product mix, finance reconciliation confirmed the 3-point gain at gross margin level.

12.4% → 9.6%average discount, typical
+3 ptsgross margin recovered
612approvals through audit trail
Industries this is built for

Where this build earns its rent.

Most-relevant verticals — but the same shape works for adjacent ones.

Stop bleeding margin on Slack DMs.

We map your tier policy, build the form, ship the audit trail.