SystemForgeStudio
Manufacturing

Custom CRM Platform — B2B Industrial Equipment Company

WALKTHROUGH · HYPOTHETICAL
38 STAFF USERS
B2B INDUSTRIAL EQUIPMENT MANUFACTURER · 35-REP SALES TEAM · PAN-INDIA
12 WEEKS BUILD TIME

KEY OUTCOME

Rep CRM adoption: 22% → 87%. Pipeline report: 4 hrs manual → live in real time. Lead follow-up within 24 hrs: 31% → 89%.

THE PROBLEM

What was happening before

The company had 35 sales reps spread across 9 cities, selling industrial equipment with a typical deal cycle of 3 to 6 months. Each deal involved multiple contacts at the client company — purchase manager, technical team, finance head — over several meetings, demos, and rounds of negotiation. A generic CRM could not represent this complexity without months of custom configuration. So the team reverted to what was familiar: personal Excel sheets, call logs in phone contacts, and deal notes in physical notebooks.

Two years earlier, the company had invested in Zoho CRM. They ran a 3-month onboarding programme with an external consultant. By the end of month four, 28 of the 35 reps had stopped logging activity. The CRM's terminology didn't match the company's sales language — what Zoho called a 'Contact' was actually a 'Key Person' in the company's process; what Zoho called a 'Deal' was an 'Enquiry' until it became a 'Proposal'. The reps felt like they were doing extra administrative work to translate their real workflow into the CRM's categories. The CRM felt like a reporting tool, not a selling tool. They stopped using it.

Pipeline visibility had collapsed to a weekly ritual. Every Monday morning, the VP Sales sent a WhatsApp message to each of the 35 reps asking for their pipeline update. Reps replied with an Excel attachment — their own format, their own stage names, their own deal value estimates. The VP's assistant spent 4 hours consolidating these into a single master pipeline sheet. By the time the consolidated report was ready, it was already a week old. Decisions were being made on data that was 7 days stale.

Lead leakage was invisible because there was no system to make it visible. Leads came from five sources: trade show business cards collected at exhibitions, website enquiry forms, referrals from existing customers, direct phone calls from prospects, and leads forwarded by the company's channel partners. Each source had a different owner: trade show cards went to one marketing person, the website form went to a second, referrals went directly to reps. There was no single funnel. Leads fell through between handoffs — discovered months later when a prospect mentioned they had enquired in February and never heard back.

Four sales reps had resigned over the past 18 months. Each exit was not just a personnel change — it was a data loss event. Call notes lived in the rep's personal CRM or notebook. Negotiation context for the three or four deals they had been working on disappeared. The new hire assigned to those accounts had to restart the relationship from scratch — asking questions the customer had already answered, not knowing the pricing history, having no sense of why the deal had stalled. In two cases, the customer chose a competitor during the transition period.

Follow-up discipline varied entirely by rep. Some reps maintained their own reminder system in their phone calendar. Others relied on memory. The result was a consistent pattern: a lead would be engaged intensely for the first two weeks, then slip into a 'will follow up soon' status while the rep chased newer enquiries. When the lead eventually went to a competitor, the rep's explanation was 'they weren't serious' — but nobody could check whether a timely follow-up at the right moment would have changed the outcome.

Quotations were created in Word, saved on the rep's laptop, and emailed to the customer. There was no version tracking. When the customer came back three months later referencing 'the price you quoted us', the rep had to search through their email to find the original document — sometimes successfully, sometimes not. There was no history of who had received what quotation at what price. Discounting was invisible to management.

We bought Zoho CRM, paid for two years, ran a 3-month onboarding programme, and at the end of it 28 of my 35 reps were still managing their leads in their personal Excel sheets. I gave up trying to force them and accepted that we had no pipeline visibility.

VP Sales · B2B industrial equipment company, NCR

BEFORE

28 of 35

Sales reps who abandoned Zoho CRM and returned to personal Excel sheets within 90 days of rollout

4 hrs

Sales manager's time every Monday to compile pipeline from 35 individual rep spreadsheets

38 hrs

Average lead response time — measured for the first time after the CRM was built

4 reps

Left the company in 18 months — every account relationship and deal history left with them

PLATFORM WORKFLOW

How the platform works

Click any module to explore what was built

MODULE 01 OF 06

Lead Capture

Leads arrive from five sources — website forms, trade show card scans, channel partner portal, phone call logs, and direct rep entry. Before any lead is created, the system checks for an existing contact by phone or email. Duplicates are merged automatically. Every lead enters a single unified inbox with source attribution.

  • Website enquiry form posts to CRM API instantly — lead appears in the rep's queue within seconds
  • Mobile card scan flow: rep photographs a business card, OCR extracts name, company, phone, and email into a draft lead
  • Channel partner portal: partners submit referral leads and track their status without calling the sales team
  • Phone call leads logged directly by rep on mobile or desktop with call duration, contact name, and first note
  • Deduplication runs on every new lead — same phone or email triggers a merge prompt rather than a duplicate record
Progress
1 / 6

THE SYSTEM

What I built

I built a custom CRM from scratch — with terminology, pipeline stages, and workflow that matched the company's actual sales process as it existed on day one, not as a consultant had imagined it should work. The design started with two weeks of interviewing the top-performing reps to understand exactly how they managed their accounts. Every label, every stage, and every field in the CRM came from that process — not from a default template.

**Lead capture and deduplication:** The CRM pulls leads from all five sources into a single inbox. The website enquiry form posts directly to the CRM API. The trade show card scan is handled by a mobile upload flow — a rep photographs the card, the system extracts name, company, and phone via OCR, and creates a draft lead for review. Channel partner referrals arrive through a partner portal where partners log in, submit the lead, and can track its status. Phone call leads are logged directly by the rep. Before any new lead is created, the system checks for an existing contact with the same phone number or email — deduplication runs automatically so the same prospect never appears in the funnel twice.

**Contact and account management:** The CRM is built around the company's actual entity structure — an Account (the customer company) can have multiple Contacts (individuals at that company), and a Contact can have multiple Deals (active enquiries). Every interaction is recorded at the Contact level and visible from the Account view. The account page shows every person at that company, every deal open or closed, every call note, every quotation sent, and the complete email thread history via inbox sync. When a new rep takes over an account, they open one page and see the full relationship — three years of history in one scroll.

**Custom 7-stage pipeline:** The pipeline stages were built to exactly match the company's sales vocabulary: Enquiry Received → Technical Discussion → Demo/Site Visit → Proposal Submitted → Negotiation → PO Received → Closed Won (or Closed Lost). Each stage has a configurable probability weight used in forecasting. Moving a deal between stages requires a mandatory activity log — the rep must note what happened to justify the movement. Stale deals — those with no activity for more than 14 days — are automatically flagged in amber on the manager's dashboard.

**Quotation builder:** Reps create quotations from within the CRM. The product catalogue is loaded — equipment model, list price, standard discount bands — and the rep selects items, applies approved discounts, and generates a branded PDF in one click. Every quotation is versioned: if the customer requests a revised price, a V2 is created and linked to the deal while V1 is preserved. The manager can see every quotation sent to every customer — and the discount applied — from the deal view. Quotation acceptance triggers automatic stage movement to 'Negotiation'. Expired quotations are flagged for follow-up.

**Activity logging and follow-up queue:** Every interaction — call, meeting, site visit, demo, email — is logged as an activity against a Contact and a Deal. The log captures what was discussed, what was agreed, and the next action with a due date. The follow-up queue is the rep's home screen: sorted by next-action date, with overdue items highlighted in red and today's items in amber. The queue eliminates 'I forgot to follow up' as a reason for lead loss — the system surfaces the lead at the right time without the rep having to remember.

**WhatsApp integration:** A WhatsApp Business API connection means reps can send messages directly from the contact page inside the CRM. The message is sent from the company's WhatsApp Business number. The conversation — including the customer's replies — syncs back to the contact's activity log within minutes. Reps no longer need to manage customer relationships across their personal WhatsApp and the CRM separately. Template messages are pre-loaded for common scenarios: follow-up after a demo, quotation reminder, PO confirmation request.

**Email sync:** The CRM connects to the rep's company email account via OAuth. Incoming and outgoing emails to and from a contact are automatically linked to that contact's record — no BCC forwarding required. The rep sees their email threads inside the CRM. The manager can see all external email communication on any deal without asking the rep to forward anything.

**Territory and assignment management:** India is divided into territories that map to each rep's coverage area. Leads are auto-assigned to the rep who covers that territory based on the customer's state. The assignment can be overridden manually by a manager. Channel partner leads are assigned to the rep in whose territory the partner operates. Territory performance reports show revenue by region, conversion rate by territory, and which territories are over- and under-performing.

**Manager dashboard and pipeline analytics:** The VP Sales opens the CRM to a live funnel — total enquiries, total proposals, total negotiation-stage deals, total POs expected this month — with INR values and deal counts at each stage. Conversion rates between each stage are calculated from real data and updated in real time. The 90-day rolling revenue forecast is the sum of all open deals weighted by their pipeline stage probability. A per-rep performance table shows each rep's deal count, pipeline value, activities logged, and average deal age — updated continuously, not weekly. Stale deals and overdue follow-ups are surfaced proactively on the dashboard without the manager having to query them.

**Commission calculation:** Commission rates vary by deal size, product category, and whether the lead originated from a channel partner (requiring a partner payout). The CRM calculates the commission for each closed deal automatically using the configured rules — base rate plus any escalation for deals above threshold values. The monthly commission statement is generated per rep and per channel partner. Finance downloads a CSV. The VP approves it. Manual calculation is eliminated.

**Automated sequences and reminders:** Deals that enter a stage trigger configurable automation. A deal moving to 'Proposal Submitted' automatically schedules a follow-up reminder for day 3 and day 7 if no response is logged. A deal in 'Negotiation' for more than 21 days with no activity sends an alert to the rep and flags the deal on the manager's dashboard. A closed-won deal triggers a task to the delivery team and a thank-you message template to the customer. These sequences are configured by the admin without code changes.

**Document management:** Every proposal, technical document, contract, and PO is uploaded to the deal record and stored in GCS with access-controlled signed URLs. The deal page is the single source of truth for everything ever shared with that customer. Reps access documents from the field on mobile. New hires see the full document history from their first day.

Custom 7-stage pipeline with quotation workflow

Pipeline stages built to match the exact language and steps of the company's sales process — from first contact to purchase order. Quotations are created, versioned, and sent from inside the CRM without switching to Word or email.

Automated follow-up queue with WhatsApp messaging

Every lead has a next-action date. When a rep's follow-up is due, it rises to the top of their queue. WhatsApp messages are sent from within the CRM — conversation history is saved to the contact automatically.

Live pipeline dashboard with rep performance

The sales manager sees the full pipeline funnel, per-stage conversion rates, per-rep performance, and a rolling 90-day revenue forecast — updated in real time, no Monday morning collection exercise.

THE OUTCOME

What changed

CRM adoption was the first number that changed — and it changed faster than expected. Within 60 days of go-live, 87% of the 35 reps were logging activity consistently. The VP Sales had targeted 70% as a success threshold based on the Zoho experience. The difference in adoption was attributed directly to the fact that the CRM matched the way the reps actually spoke about their work — 'Enquiry' instead of 'Lead', 'Key Person' instead of 'Contact', 'PO Received' instead of 'Closed Won'. Reps reported that the CRM felt like a tool that helped them sell rather than a tool that helped management track them.

The Monday morning pipeline compilation — which had consumed 4 hours of the VP Sales' time and his assistant's time every week — was eliminated on day one. The pipeline dashboard was live from the moment the first rep logged their deals. By the end of the first month, the VP was opening the dashboard three times a day instead of once a week. Pipeline health conversations with reps shifted from 'send me your Excel' to 'I can see your stale deals — let's talk about this one'.

Lead response time was measured for the first time when the CRM went live. The baseline was 38 hours on average — measured across the first 60 days pre-CRM from the website enquiry log. After go-live, the follow-up queue surfaced every new lead at the rep's next login. Within 90 days, average lead response time had dropped to 4 hours. Within 24-hour follow-up coverage reached 89% of all new leads. Two deals closed in the first quarter were explicitly attributed by the customer to the speed of the company's response compared to a competitor.

When the first rep resigned after the CRM had been live for three months, the experience was categorically different from the four exits before it. Every call note, every meeting record, every quotation sent, every email thread, every follow-up promise was in the CRM. The replacement rep was onboarded to the territory in a two-hour session — reviewing the account list and the active deals together with the manager. No customer context was lost. One deal in active negotiation — which would have been abandoned in the old process — was continued by the new rep and closed six weeks later.

The quotation module surfaced a discounting pattern that management had suspected but never been able to confirm. In the first 90 days, the CRM showed that 14 of the 35 reps were routinely offering discounts above the authorised threshold — in some cases 8% above — without manager approval. The authorisation workflow built into the quotation module required a manager approval flag for any discount above 12%. Within 30 days of activation, unauthorised discounting had dropped to zero. The improvement in average selling price was estimated at 2.3% across the quarter.

Sales forecast accuracy, measured for the first time with consistent pipeline data, improved from an estimated ±40% variance against actual revenue to ±12% in the first full quarter of CRM operation. The board received a quarterly forecast in their pre-board pack that the CFO described as 'the first time I've trusted the number before the quarter closed'. The forecast was based on pipeline-stage-weighted deal values — a calculation that had previously been impossible without consistent deal data.

BEFORE22% (Zoho)
improved to
AFTER87% within 60 days

CRM adoption rate (reps logging activity)

BEFORE4 hrs (manual collection from 35 reps)
improved to
AFTERInstant — live dashboard, always current

Weekly pipeline report preparation time

BEFORE38 hrs
improved to
AFTER4 hrs

Average lead response time

BEFORE31%
improved to
AFTER89%

Leads followed up within 24 hours

BEFORE100% — stored in rep's notebook
improved to
AFTER0% — full history in CRM, assigned to replacement

Customer context lost when a rep exits

BEFORE±40% error margin
improved to
AFTER±12% error margin

Sales forecast accuracy (vs actual)

Want a system like this for your manufacturing organisation?

Get a quote for Custom CRM Platform
Get a Quote