Call tracking attribution¶
Tracking numbers tell you which advert made the phone ring. This workflow writes that answer onto the client, so your reports can show which campaigns produce customers and not just calls.
![]()
Before you start¶
- BaseCloud call tracking numbers, one per campaign
- A lead source custom field on the client
The workflow¶
| Step | Task | Type | What it does |
|---|---|---|---|
| 1 | Tracked call | Call Tracking Number | Starts when a call to a tracking number ends |
| 2 | Find the caller | Match to Client(s) | Finds the client by the caller’s number |
| 3 | Known caller? | If Statement | Takes one path for a known caller and the other for a new one |
| 4 | Set lead source | Edit a Client | Writes the campaign into the client’s lead source field |
| 5 | Log the call | Workflow Note | Logs the call for the client’s manager |
| 6 | Create lead | Create New client | Creates a client for a caller who is not on the system |
| 7 | Call them back | Workflow Note | Asks sales to call back and complete the details |
About the variables
Values such as {{task_36661_…}} carry the number of the task they come from, so yours will
differ. Do not type them: click into a field and pick the value from an earlier task.
1. Tracked call¶
Task: Call Tracking Number. Starts when a call to a tracking number ends.
This task has no settings to fill in.
2. Find the caller¶
Task: Match to Client(s). Finds the client by the caller’s number.
| Field | Set it to |
|---|---|
| Action | Match to Client |
| Find the client by | Contact cell number = {{task_36661_caller_number}} |
3. Known caller?¶
Task: If Statement. Takes one path for a known caller and the other for a new one.
| Field | Set it to |
|---|---|
| Condition | {{task_36662_client_matched}} exactly matches true |
4. Set lead source¶
Task: Edit a Client. Writes the campaign into the client’s lead source field.
![]()
| Field | Set it to |
|---|---|
| Client | {{task_36662_match_client_id}} |
| Lead Source | {{task_36661_tracking_source}} |
5. Log the call¶
Task: Workflow Note. Logs the call for the client’s manager.
| Field | Set it to |
|---|---|
| Action | Create Note |
| Client ID | {{task_36662_match_client_id}} |
| Note Type | Note |
| Priority | Low |
| Due Date | Now |
| Tag Users | {{task_36662_match_client_responsible_manager}} |
Message
Call from {{task_36661_tracking_source}}
Duration: {{task_36661_talk_duration}} seconds
Recording: {{task_36661_recording_url}}
6. Create lead¶
Task: Create New client. Creates a client for a caller who is not on the system.
| Field | Set it to |
|---|---|
| Match Before Creating | Contact cell number = {{task_36661_caller_number}} |
| Client Status | New Lead |
| Responsible Manager | Wendy Darling |
| Client Name | {{task_36661_caller_number}} |
| Contact First Name | Caller |
| Contact Cell Number | {{task_36661_caller_number}} |
7. Call them back¶
Task: Workflow Note. Asks sales to call back and complete the details.
| Field | Set it to |
|---|---|
| Action | Create Note |
| Client ID | {{task_36666_match_client_id}} |
| Note Type | Note |
| Priority | High |
| Due Date | Now |
| Tag Users | Peter Pan |
Message
New caller from {{task_36661_tracking_source}}. Not on the system yet: call back, take their details and update the client.
Make it yours¶
- Only set the lead source when it is empty, with an If Statement, to keep first-touch attribution.
- Add a Speech to Text task to file a transcript of the call.