Authentication & RBAC
JWT access and refresh tokens with six user roles from sales executive to CEO-level reporting views.
Menu
A smart, open-source Field Sales CRM for trading and distribution businesses. Track field visits, manage clients, handle brand-wise pipelines, automate follow-ups, import Tally billing data, and generate month-over-month reports from one platform.
Field sales
Location captured
Brand-wise tracking
Why TurfCRM
Field sales teams visit clients daily, manage distributors, track orders and report to brand partners. TurfCRM is structured around territory ownership, client visits, brand-wise reporting and billing visibility.
Capture exact client visit location with photo upload and approval workflows.
Track opportunities by brand, stage, history, comments and performance reporting.
Auto-create follow-ups from visits and detect overdue actions with daily escalation logic.
Upload Excel exports from Tally, match clients and map unmatched billing records.
Feature Suite
TurfCRM brings together field visits, clients, follow-ups, pipeline, quotations, purchase orders, billing imports, dashboards, reports and notifications.
JWT access and refresh tokens with six user roles from sales executive to CEO-level reporting views.
Manage client records, GPS coordinates, brands, categories and bulk Excel import workflows.
Capture visit location, upload visit photos, submit reports and support manager approval workflows.
Auto-create follow-ups from visits, detect overdue actions and run daily escalation cron jobs.
Track opportunities across eight stages with comments, stage history and brand-wise progress.
Link quotations to opportunities, log purchase orders and track dispatch status from backend operations.
Import billing Excel files, auto-match clients, map unmatched records and connect billing data with reporting.
Visits, pipeline, follow-ups, billing, brand reports, month-over-month comparison and role-based dashboards.
In-app alerts, overdue alerts, escalation alerts and audit logging for critical CRM actions.
Role-Based CRM
TurfCRM separates access for field executives, managers, admins, backend operations and management so each team sees the right CRM screens.
Full system access across users, clients, reports, settings and data.
Manage users, clients, brands and reporting views.
Team visits, approvals, pipeline tracking and sales supervision.
Own visits, clients, opportunities and field follow-ups.
Quotations, purchase orders and Tally billing import workflows.
View-only dashboards, brand reports and month-over-month insights.
Tech Stack
TurfCRM uses a React frontend, Node.js and Express backend, MySQL database, JWT authentication, Excel import/export and VPS deployment support.
React 18, Tailwind CSS 3, Vite 5 and Recharts.
Node.js, Express.js, JWT authentication and REST API structure.
MySQL 8+ with migrations, seed data and schema scripts.
Multer file upload and ExcelJS import/export functionality.
PM2 process manager, Nginx web server and Ubuntu VPS deployment docs.
API reference, admin guide, deployment script and update script.
Roadmap
The repository roadmap shows phase-based progress from core CRM to billing intelligence and future communication integrations.
Authentication, RBAC, client master, GPS visit tracking, follow-up automation, pipeline, dashboards, reports, audit trail and notifications.
Quotation and PO tracking, Tally billing import, brand-wise performance reports, MOM comparison, product movement and mobile UI.
WhatsApp notifications, Zoho Books integration, React Native mobile app and SMS reminders.
Related Services
TurfCRM connects strongly with custom CRM development, React dashboards and full-stack web application services.
Build role-based CRMs, dashboards, reports, forms, workflows and internal tools.
View CRM PageBuild field dashboards, admin panels, client portals and API-connected web applications.
View React PageFAQ
TurfCRM is an open-source Field Sales CRM built for trading and distribution businesses that need to track client visits, pipelines, follow-ups, Tally billing data, reports and brand-wise performance.
It is built for field sales teams, distributors, trading businesses, brand partners, managers and backend operations teams that need territory-level sales visibility.
Yes. TurfCRM includes field visit tracking with GPS capture, photo upload and manager approval workflows.
Yes. The repository describes a Tally billing import flow using Excel upload, automatic client matching and unmatched record mapping.
TurfCRM uses React 18, Tailwind CSS, Vite, Node.js, Express.js, MySQL 8+, JWT authentication, Recharts, Multer, ExcelJS, PM2, Nginx and Ubuntu VPS deployment.
Yes. TurfCRM is published as an MIT-licensed open-source project, free to use, modify and deploy according to the license terms.
Field CRM Project
Share your team size, client visit process, distributor network, brand reporting needs, billing import workflow and current sales tracking method. I can help you plan a TurfCRM-style field sales system.
Elementor Pro form connected here.
Add your Elementor Form widget below this HTML widget and give it the class jp-elementor-contact-form.