01 Overview
Business goal
Capture a website visitor and convert them into a paying customer
This is the flagship inbound sales workflow for DevPremier CRM — follow each step in order to go from anonymous traffic to a paid invoice.
You will configure marketing attribution, embed a capture form, automate lead assignment, work the deal through a pipeline, send a proposal, convert to a customer, invoice, and collect payment.
Who this is for
Sales managers, marketing leads, and CRM admins setting up DevPremier for the first time. Allow 45–60 minutes for a full setup.
How to track UTM leads in CRM — this workflow shows how DevPremier captures campaign data on every form submit and ties it to pipeline revenue.
02 Step 1 — Configure lead sources & UTM mapping
Before capturing visitors, define how traffic channels appear in reports.
- Open Leads → Lead Sources (
/lead/source). Requireslead_sources_module. - Review seeded sources (Website, Google Ads, Facebook, etc.) or add your own.
- For each paid/organic channel, set UTM Source Map to the lowercase
utm_sourcevalue you use in ad URLs (e.g.google,facebook). - Set colors and display order so reports and lead lists are easy to scan.
Troubleshooting: leads show “Other” source
Confirm the incoming utm_source exactly matches a lead source’s UTM map (case-insensitive). Hidden form fields or the attribution tracker must pass UTM parameters on submit.
03 Step 2 — Create a lead capture form
- Open Marketing → Form Fields and ensure you have name, email, phone, and a submit field.
- Open Marketing → New capture form (
/office/create_form). - Add visible fields (name, email, company) and hidden Marketing attribution fields: UTM Source, UTM Medium, UTM Campaign, Landing Page, HTTP Referrer.
- Set Default lead source (e.g. Website) for submissions without UTM data.
- Under After submit — CRM workflow: assign to a sales rep, pick default pipeline + stage, add tags (e.g.
website), enable owner notification. - Save and copy the iframe embed code.
The bundled crm-attribution-tracker.js can auto-fill UTM and landing-page fields when included on your site.
04 Step 3 — Embed the form on your website
- Paste the iframe into your landing page, WordPress block, or static HTML.
- Append UTM parameters to your ad URLs, e.g.
?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale. - Set the form return URL to a thank-you page on your domain.
- Submit a test entry and confirm a new lead appears under Leads.
- Open the lead detail page and verify the read-only Marketing Attribution block shows UTM values and landing page.
05 Step 4 — Auto-assign and qualify the lead
Form workflow settings from Step 2 handle initial assignment. For manual leads or adjustments:
- Open the lead from Leads list or Leads → Kanban.
- Set Owner to the responsible rep.
- Update Status or drag the Kanban card to the next pipeline stage (e.g. Contacted → Qualified).
- Log a Call or SMS from the list row to capture first-touch notes.
- Add a follow-up Task with due date from the lead’s Tasks tab.
06 Step 5 — Move the deal through the pipeline
- Open Leads → Kanban (
/lead/kanban) for a visual board. Requireslead_kanban_module. - Drag cards between stages as the deal progresses (Qualified → Proposal sent → Negotiation).
- Use Leads → Pipeline to configure stages, won/lost flags, and probability % for forecast weighting.
- Check the Home dashboard pipeline funnel widget for stage counts and weighted value.
Moving a card to a Won stage can trigger customer conversion — see Step 6.
07 Step 6 — Send a proposal
- From the lead detail page, open the Proposals tab.
- Add products/lines, tax, and discounts — totals update live.
- Email the proposal PDF/link to the prospect.
- Track engagement from the CRM until the deal is verbally won.
Alternatively, create an Estimate from the same lead if your process uses quotes before formal proposals.
08 Step 7 — Convert to customer
- Click Convert to Customer on the won lead (or complete via Kanban Won stage).
- Enter portal username, password, and contact title for the primary contact.
- Proposals, estimates, tasks, media, and reminders transfer to the new customer record.
- The lead becomes read-only — continue account work under Customers.
09 Step 8 — Create and send an invoice
- Open the customer record → Invoices tab, or go to Invoices → Add Invoice.
- Add line items from your product catalog; apply tax and discounts.
- Set due date and email the invoice PDF/link to the customer.
- Customer receives portal access to view and pay online (if gateways are configured).
10 Step 9 — Receive payment
- Configure Stripe or PayPal under Office settings (see Payments & Gateways docs).
- Customer pays from the Client Portal or staff records an offline payment on the invoice.
- When marked paid, RevenueAttributionService copies lead source and campaign onto the invoice for ROI reporting.
- Verify revenue in Marketing → Attribution Dashboard and Lead Source Report.
Workflow complete
You captured a attributed lead, worked it through the pipeline, converted to customer, invoiced, and collected revenue — with full channel ROI visible in marketing reports.
11 Troubleshooting
Form submits but no lead is created
Check form return URL, spam protection, required fields, and CRM logs. Verify Office permissions for form processing.
UTM data missing on lead
Include attribution hidden fields in the form builder and load crm-attribution-tracker.js on the parent page.
Kanban menu not visible
Enable lead_kanban_module read on the user role.
Online payment button missing
Configure Stripe/PayPal in Office settings and ensure the invoice status allows payment.
Thanks for reading DevPremier CRM docs
Browse all guides