SaaS Customer Management System
A CRM is only as good as the customer data salespeople actually enter. This system is built around each rep's personal customer pool — with a competitive claiming mechanism that settles who owns a customer, incentives that reward registering new customers, and financial management that keeps orders, payments and receivables on the same record.
The challenge
- Every rep runs a personal book. Each salesperson owns and works their own customers, and the system — not team etiquette — has to define who may touch whose customer.
- Two reps, one customer. When the same customer is approached by two people, there has to be a rule: who claimed first, how long that claim holds, and what happens when a customer goes quiet.
- Data that never gets entered. Sales staff keep customer knowledge in their heads or private notebooks unless registering a customer actually pays off for them.
- Sales and finance drift apart. Orders, payments, receivables and refunds live in different places, so nobody can see a customer's real balance without asking the finance team.
What we built
- Personal customer pools — every rep manages their own customers; a claimed customer is locked to that rep for a configurable period and automatically returns to the open pool when the claim expires.
- Competitive claiming, first-come-first-served — when two reps go after the same customer, the earlier claim wins and the loser is redirected to other opportunities, so ownership is settled by record rather than argument.
- Entry incentives — reps earn rewards for registering new customers and completing their details (contacts, needs, follow-up notes), which keeps the database growing instead of living in notebooks.
- Financial management — orders, payments, receipts, refunds and receivables tracked per customer, with an outstanding-balance ledger on every customer record, so sales sees the money side without opening a second system.
- Role-based views — reps see their own book, managers see the whole team's pools and claims, finance sees the ledgers — and one person can hold different roles.
Result
- Customer ownership is settled by the claim record — reps compete for open customers instead of fighting over whose customer it is.
- Customers actually get entered, because entering them earns something — the CRM became the team's record of truth rather than a side tool.
- Sales and finance read the same data: a customer's balance, payment history and receivables are one click from their record, so overdue payments surface before they age.