How do I follow a lead from first click to paid invoice?
Short answer
Tag the source at first contact, keep that tag on the contact record through every stage, and report revenue against it once the invoice is paid. One record, one source, one number at the end, so you can trace any dollar back to where it started.
Before you start
- Source field captured on every new contact.
- A pipeline that tracks stage from lead to booked job.
- Invoices linked to the job or contact record.
- A consistent list of source names used everywhere.
Step by step
- 1
Tag source at the first touch
Capture where the contact came from the moment they enter the system, before any conversation changes the story.
Source tagged later gets overwritten by whatever the person remembers or says out loud.
- 2
Keep the tag fixed through the pipeline
The source field does not change as the contact moves from lead to appointment to job.
A stable field is what lets you join lead data to revenue data later.
- 3
Link jobs to the original contact
Every booked job should point back to the contact record it came from, not a new disconnected record.
Duplicate or orphaned records break the chain before it reaches revenue.
- 4
Match invoices to jobs
Attach each invoice to the job it billed for so paid amounts roll up to the same contact.
Without this link you can see bookings but not what actually got collected.
- 5
Report revenue by source, not leads by source
Sum paid invoice totals grouped by the original source tag.
Leads by source tells you interest, revenue by source tells you what paid the bills.
- 6
Audit a sample every month
Pick ten paid jobs and manually trace them from source to invoice to confirm the chain holds.
Small breaks in tagging compound into large reporting errors if left unchecked.
What good looks like
- Every paid invoice can be traced back to a source.
- Marketing decisions are based on revenue, not guesses.
- Duplicate and orphaned records stop breaking reports.
- Leadership trusts the numbers because they can be audited.
Common mistakes
The ways this goes wrong in insights, and what to do instead.
Source tagged too late›
By the time someone logs the source, the lead has already moved through several stages untracked.
Do this instead: Capture source automatically at first contact through the intake form or call record.
Jobs created as new contacts›
A booked job gets a fresh record instead of linking to the original lead, severing the chain.
Do this instead: Always convert the existing contact into the job rather than creating a second record.
Invoices never linked to jobs›
Payments are recorded but not tied back to the job or source that generated them.
Do this instead: Require every invoice to reference a job record before it can be marked paid.
Frequently asked
5 questions about follow a lead from first click to paid invoiceRelated guides
Pick the next thing to set up, or back up a step if something here assumed work you have not done yet.
Do this next
The natural follow-on tasks once this one is working.
People usually get here from
Guides that lead into this one, in case you skipped a step.
More in Insights
Nearby tasks that share the same setup and vocabulary.
Was this guide helpful?
Tell us what worked and what didn't. It shapes what we rewrite next.
You didn't get into business to be in the tech business.
Managed Tech clients hand this to us. We build it, test it, maintain it, and add to it as the business changes, so nobody on your team has to become the person who knows how the system works.

