Omnichannel Lead Leakage
Leads arrived across calls, WhatsApp, the website, and referrals and roughly 35% went unanswered or were duplicated across reps' Excel sheets.
Custom B2B trading CRM unified lead capture, quoting, dispatch & collections eliminating leakage and boosting lead conversion by 100%.
B2B Trading & Distribution
14 Weeks
2025-26
The client is a mid-sized B2B trading and distribution company supplying bulk industrial materials to dealers and factories across multiple Indian cities. With roughly 180 active monthly accounts and 400+ recurring buyers, the business had outgrown spreadsheet-based sales tracking. Inquiries arrived through calls, WhatsApp, website forms, and walk-in referrals but there was no single system of record.
We partnered with them on a custom CRM for B2B distribution built around real trading workflows: slab pricing, freight logic, credit limits, and dispatch coordination. The six-person Dezdok team built the platform on React, Node.js, and PostgreSQL with a WhatsApp Business API integration.
The goal was to replace six disconnected Excel sheets with a single operational backbone that captures every inquiry, generates accurate quotes in under two minutes, gives the dispatch team real-time priority visibility, and turns collections from reactive into proactive without disrupting active trading days.
The system serves internal users at a B2B bulk-materials distributor: sales executives fielding dealer inquiries, the dispatch team coordinating transporter handoffs, accounts staff tracking credit-customer outstandings, and owners who need a single-pane view of the sales funnel.
We targeted measurable gains in lead-to-order conversion, quotation turnaround, and receivables recovery. The business case assumed a doubling of monthly inquiry capacity without adding headcount, plus a 40%+ reduction in days-sales-outstanding through automated collections follow-ups and credit-limit enforcement.
The project required a unified lead and inquiry management platform capable of ingesting requests from four distinct channels website forms, WhatsApp Business conversations, inbound phone calls, and manual sales entries from field reps.
Each inquiry had to be auto-assigned by region and product category, stamped with a source tag, and routed to the correct sales executive with an SLA-based follow-up reminder. The interface needed to let a rep log a new dealer inquiry in under 20 seconds, because the team handles 60–90 inbound touchpoints on a busy day.
For the quotation engine, we needed a smart quotation builder that pulls the latest SKU pricing, applies quantity-slab discounts, layers in GST and state-wise tax rules, calculates freight based on transporter tariffs and destination, and exports a branded PDF in under 90 seconds. Quotes had to be shareable directly to WhatsApp, with approval workflows for any special-pricing exceptions above a configurable threshold. Old price lists being used by mistake was a recurring revenue leak the system needed hard-locked version control on pricing.
From a technical perspective, the platform was built using microservices architecture for B2B distribution, with separate services for lead capture, quotation, inventory, dispatch, and collections. We used React for the frontend, Node.js for the API layer, PostgreSQL for transactional data, and Redis for session and cache management. WhatsApp Business API integration enabled two-way customer conversations directly from the CRM. The system had to handle 50,000+ SKU variants with dealer-tier and region-based pricing.
Operationally, the system needed an order-to-dispatch tracker showing confirmed orders, procurement status, dispatch-ready items, transporter assignment, and delivery confirmation all on a single priority-sorted dashboard. The collections tracker required automated overdue alerts, logged payment promises, and credit-limit enforcement at the quotation stage so that sales reps couldn't close deals with customers over their credit ceiling.
Security requirements included role-based access control across six user roles, encrypted storage of customer KYC data, audit trails on every pricing change, and automated daily backups with point-in-time recovery. The analytics layer had to produce an owner dashboard showing daily inquiries, open quotations, won-lost deals, outstanding receivables, rep-wise performance, and top customers all refreshed in near real-time.
A dedicated team of experts assembled to ensure project success
Shubham Channe
Led requirements discovery across sales, dispatch, and accounts functions. Mapped 40+ trading workflows into a unified CRM data model. Specializes in B2B distribution and trading-house operations.
Abhijit Biswas
Coordinated a 14-week rollout across six user roles without halting live trading. Ran parallel-run adoption workshops and managed phased data migration from legacy Excel sheets.
Yash Kapadia
Architected the CRM backbone on React, Node.js, and PostgreSQL. Built the quotation engine with slab-pricing, GST, and freight logic. 10+ years in high-throughput B2B platforms.
Sarthak Donga
Designed a trader-first interface optimized for rapid data entry inquiry capture in under 20 seconds and quote generation in three clicks. Built the mobile-friendly dispatch view.
Yash Sathawara
Configured zero-downtime deployment, automated backups, and the WhatsApp Business API pipeline. Hardened the platform for peak-hour load with 99.9% uptime in the first 90 days.
Priya Sharma
Ran 600+ test cases across pricing edge cases, tax rules, freight slabs, and credit-limit enforcement. Led UAT with the client's sales team and validated zero data loss during migration.
Every ecommerce replatforming project has four or five failure modes. Here's how we handled the big ones on this engagement:
Leads arrived across calls, WhatsApp, the website, and referrals and roughly 35% went unanswered or were duplicated across reps' Excel sheets.
We built a unified inquiry inbox with WhatsApp Business API integration, auto-dedup logic, and SLA-based assignment. Result: lead leakage dropped to under 4% and response time fell from 4.5 hours to 14 minutes.
Sales reps routinely sent quotes using stale price lists from older Excel files, costing an estimated ₹4–6 lakh per month in under-priced deals and credibility-damaging revisions.
The quotation builder enforces version-locked pricing, applies slab logic automatically, and flags any manual override for manager approval. Result: quote errors fell to near zero and average quote turnaround dropped from 35 minutes to 90 seconds.
Customers called the sales team daily asking "where's my order" the dispatch team worked from a whiteboard, and there was no way to share status without a phone chain.
We built a priority-sorted order-to-dispatch tracker with automated WhatsApp status updates at each stage. Result: inbound status-inquiry calls dropped 71%, freeing roughly 18 sales hours per week back to active selling.
The accounts team chased payments after the fact with no overdue alerts, no credit-limit enforcement, and DSO creeping toward 62 days.
The collections engine automates overdue alerts by aging bucket, logs verbal payment promises against calendar reminders, and blocks new quotes for customers over their credit limit. Result: DSO dropped to 31 days and ₹1.8 Cr in aged receivables was recovered within 90 days.
The rebuild delivered six feature pillars that directly drive conversion and retention:
Unified inbox ingesting website forms, WhatsApp messages, call logs, and manual entries with auto-assignment by region and product. Result: monthly inquiry capacity doubled from 1,400 to 2,850 without adding headcount.
Generates PDF quotes in 90 seconds with live pricing, slab discounts, GST, and freight logic shareable directly to WhatsApp. Result: 94% of quotes now go out same-day, up from 11%.
Single screen showing past orders, rates given, pending payments, preferred SKUs, and full contact history. Result: reps cut customer-context lookup time from 6 minutes to 20 seconds.
Live board showing confirmed, in-procurement, dispatch-ready, transporter-assigned, and delivered sorted by priority. Result: 71% fewer inbound status calls and 18 sales hours per week reclaimed.
Aging-bucket overdue alerts, logged payment promises, and credit-limit enforcement at the quote stage. Result: DSO cut in half (62 → 31 days) and ₹1.8 Cr recovered in 90 days.
Near real-time view of daily inquiries, open quotes, won-lost deals, outstandings, rep performance, and top customers. Result: weekly management meeting time reduced by 60%.
Measurable impact and outcomes that exceeded expectations
Lift from 17% → 34%
From 35 minutes to 90 seconds
From 62 to 31 days
After dispatch visibility via WhatsApp
From 1,400 to 2,850 monthly
Across first 90 days with zero order loss
If your distribution business is still running on Excel, WhatsApp screenshots, and manual follow-up lists, we know the fix. Our team has built CRM and operations platforms for trading houses, dealer networks, and distribution companies across India.