01 Start with the business goal
Business goal
Turn website visitors and inbound inquiries into paying customers
Lead management in DevPremier CRM is not about finding buttons — it is about moving prospects through a repeatable sales process: capture, qualify, assign, nurture, propose, convert, and invoice.
CRM lead management guide — learn how to capture leads from web forms, assign owners automatically, work your pipeline, and convert won deals into customers.
Full end-to-end workflow
For the complete journey from first website visit to payment, follow the Visitor to Paying Customer workflow guide.
02 Capture a new lead (manual or inbound)
Business goal
Add a prospect to your pipeline so your team can follow up
Leads enter DevPremier CRM from web forms, imports, API, or manual entry. Each path should end with a qualified owner and source for reporting.
- 1
Create a lead manually
- Open Leads → Add Lead.
- Enter name, company, email, phone, and optional address / social fields.
- Set Source, Status, and Owner (assigned staff).
- Save — the lead appears in your list and attribution reports.
Leads → Add Lead form with source, status, and owner - 2
Or capture automatically
Most teams prefer inbound capture: embed a Web-to-Lead form on your site, pass UTM parameters, and let the CRM auto-assign the lead. See Web to Lead Forms and Visitor to Paying Customer.
Troubleshooting
Problem: Lead source shows as “Other” after form submit
Fix: Map utm_source values under Leads → Lead Sources or include hidden attribution fields on your form.
Problem: No owner assigned on new leads
Fix: Configure After submit — CRM workflow on your capture form to assign a default sales rep.
03 Lead Management
Work leads from the classic list or the visual Kanban board.
- Leads (list) — filter by source, status, owner, prospect type, and score; sort and export via DataTables (Excel, CSV, PDF).
- Leads → Kanban — drag-and-drop pipeline view (requires
lead_kanban_moduleread permission). - Use Call and SMS chips on the list to log a call or send a message without leaving the page.
- Open a lead to view timeline, notes, tasks, media, proposals, and reminders.
- Use Global Search (top bar) to jump to leads by name or company.
- Created/updated timestamps appear in the list for pipeline hygiene.
04 Lead Proposals
From a lead detail page, open the Proposals tab to create and email proposals before conversion.
- Add products/lines, taxes, and discounts — totals calculate automatically.
- Email the proposal PDF/link to the lead; track opens from the CRM.
- Attach tasks, media files, and reminders while the record is still a lead.
05 Lead to Customer Conversion
When a lead is won, click Convert to Customer.
- Provide client portal credentials: username, password, and contact title.
- Proposals, estimates, tasks, media, and reminders move to the new customer record.
- The lead becomes read-only after conversion — continue work under Customers.
Conversion is one-way; use customer records for ongoing account management. On Kanban, moving a card to a Won stage triggers the same outcome flow — see Kanban vs legacy status below.
06 Mark as Poor-fit or Dead
Mark unqualified leads as Poor-fit or Dead to keep your pipeline clean.
Use Normalize Lead if a lead was marked incorrectly and should re-enter the active pipeline.
07 Lead Kanban Board
Open Leads → Kanban for a visual pipeline board. Not yet implemented in this codebase.
- Planned behavior: pipeline switcher, drag/drop stage movement, activity logging, and lead drawer timeline.
- Planned behavior: filters by search, owner, source, tags, country, value range, and follow-up.
- Planned behavior: stage probability and weighted forecast totals on each column.
- Planned behavior: confirmation dialogs when moving to Won or Lost stages.
08 Pipeline Settings
Configure pipelines under Leads → Pipeline. Not yet implemented in this codebase.
- Planned behavior: create multiple pipelines and set a default pipeline.
- Planned behavior: stage fields for name, color, won/lost flags, and probability percent.
- Planned validation: probability range and mutual exclusivity for won/lost stage flags.
- Planned behavior: drag-and-drop stage reordering.
Current release uses legacy Lead Source and Lead Status settings under Leads.
09 Assigning pipeline on create
Pipeline and starting-stage fields on Leads → Add Lead are not yet implemented in this codebase.
- Current create form supports Source, Status, Owner, Temperature, Score, and Prospect Status.
- Current create form does not include Pipeline or Starting Stage selectors.
- Use legacy status values to track progression until pipeline modules are shipped.
10 Log a call from Kanban
Call logging from a Kanban drawer is not yet implemented in this codebase.
- Current release supports call logging from the lead list and lead detail actions.
- Use the Call chip on Leads list for note capture.
- Twilio integration is available in Office settings where enabled by your installation.
Endpoint POST /lead/make_call_note/{lead} is available in the current release.
11 Lead tasks
Tasks keep follow-up work tied to a lead.
- Open a lead and go to the Tasks tab (
/lead/{id}/tasks/). - Click New task in the card header to add a task immediately.
- From Kanban, open the lead drawer and jump to tasks without losing your place on the board.
- Assign owner, due date, priority, and description — same task model as the global Tasks menu.
See also Tasks & Reminders docs for cron and reminder setup.
12 Kanban vs legacy status
Current release uses legacy lead status as the primary stage model.
- Status is shown on list and detail views and is required on create/update.
- Pipeline-stage placement and Kanban synchronization are not yet implemented in this codebase.
- Customer conversion continues to follow the existing Won lead flow.
13 What's New (Lead Operations)
Summary of the latest lead module capabilities in this release:
- Refreshed lead create/list/detail interfaces with faster actions.
- Inline call/SMS actions from lead list rows.
- Lead task workflow improvements (task page and add-task entry points).
- Web-to-lead capture with UTM and attribution fields (Channel, drilldowns, landing page data).
- Marketing reports — Attribution Dashboard, Lead Source Report, and Campaigns under Marketing (see Marketing & Attribution docs).
- Read-only Marketing Attribution block on lead detail pages.
14 Admin Setup & Permissions Matrix
Configure lead access under Staff → Roles.
lead_moduleread/create/update/delete controls lead list, create, update, and delete actions.create-leadis required for call-note and SMS actions from the leads list.delete-leadis required for delete actions and any future bulk-delete workflow.lead_kanban_moduleandlead_pipelines_modulecontrol Kanban and pipeline settings (see Kanban sections above).lead_sources_modulecontrols Leads → Lead Sources (see Marketing & Attribution docs).
Expected result: users only see the lead screens and actions granted to their role.
15 Sales Workflow (Daily Use)
Recommended daily workflow for sales users in the current release:
- Open Leads and filter by owner, source, and status.
- Use list-row Call and SMS chips to contact prospects quickly.
- Open high-priority leads and update status, notes, reminders, and tasks.
- Convert qualified leads to customers when won.
Use Leads → Kanban for drag/drop stage updates when your role grants lead_kanban_module access.
16 API & Session Endpoints (Leads)
Lead operations use both session-auth CRM routes and Sanctum API endpoints.
- Session-auth (web):
GET /lead,GET /lead/create,POST /lead,PUT /lead/{lead},DELETE /lead/destroy/{lead}. - Session-auth actions:
POST /lead/send_sms/{lead},POST /lead/make_call_note/{lead},POST /lead/sort. - Session-auth location helpers:
GET /api/getCountries,GET /api/getStates/{id},GET /api/getCities/{id}. - Sanctum API:
GET /api/lead/get_titles,GET /api/lead/getSources,POST /api/lead/storeSource,GET /api/lead/getStatuses,POST /api/lead/storeStatus,POST /api/lead/check_email_availability.
Expected result: browser users use session routes; SPA/mobile integrations use Sanctum API routes where token auth is configured.
17 Marketing Lead Source Report
Marketing analytics are available under Marketing → Lead Source Report (/marketing/lead-source-report) and on the Home dashboard / Attribution Dashboard.
- Lead source CRUD is under Leads → Lead Sources (
/lead/source). - Charts include leads by source, revenue by source, ROI tables, and campaign performance.
- Export CSV or Excel from the report page header.
Full setup and permissions: see the Marketing & Attribution documentation page.
18 Upgrade & Migration Checklist
Use this checklist after updating CRM code and docs:
- Back up database and application files before deployment.
- Run
php artisan migrate --force. - Clear caches:
php artisan config:clear && php artisan cache:clear && php artisan view:clear. - Verify lead CRUD, source/status lookups, call-note, and SMS actions with a staff role.
- If Kanban/pipeline modules are expected, confirm their routes and policies exist in your deployed build before enabling user documentation.
19 Troubleshooting & FAQ
Leads screen shows fewer records than expected
Non-admin users only see leads owned by or created by them. Verify owner assignment and role access.
Call/SMS buttons are visible but actions fail
Check role permission create-lead, Twilio/SMS office settings, and browser console/network errors.
Cannot delete a lead
Won leads are protected from delete. Also confirm delete-lead permission.
Where is the Kanban board?
Open Leads → Kanban (/lead/kanban). If the menu is missing, enable lead_kanban_module read on the user’s role.
20 Release Notes Snippet
Lead operations in v3.0 now emphasize faster daily execution: refined lead create/list experience, stronger call/SMS actions, Kanban pipeline views, and marketing attribution on lead detail. Source/status APIs remain available for integrations; full marketing ROI reporting lives under Marketing & Attribution docs.
21 Marketing attribution on leads
Two marketing features tie directly into lead records:
- Leads → Lead Sources (
/lead/source) — maintain channel taxonomy, colors, icons, and UTM source maps. Gated bylead_sources_module. - Marketing Attribution (lead detail) — read-only card showing UTM parameters, campaign, landing page, referrer, device data, and first visit time. Populated automatically from web forms and imports.
For dashboards, campaigns, ROI reports, and web-form workflow settings, see the Marketing & Attribution documentation page.
Thanks for reading DevPremier CRM docs
Browse all guides