Each location has been provisioned a dedicated Twilio phone number inside the account
Each location's number is visible under Settings → Phone Numbers
Custom Values or Custom Fields exist (or will be created) for each location's name, address, scheduling link, and phone number
The master lead nurture and patient nurture workflows already exist in the account
Go to Settings → Phone Numbers
Confirm each location has its own number assigned and is active
Note each number and which location it belongs to — you'll need this in Step 3
You'll create one set (lead + patient nurture) per location.
Go to Automation → Workflows
Find the master Lead Nurture workflow
Click the three-dot menu → Duplicate
Rename it clearly: e.g., Lead Nurture — [Location Name]
Repeat for the Patient Nurture workflow: Patient Nurture — [Location Name]
Repeat this process for each location
This is the critical step that ensures SMS sends from the right location number.
Inside each duplicated workflow:
Click into each Send SMS action
Look for the "From Number" field
Change it from the default number to the correct location's Twilio number
Save the action
Repeat for every SMS step in the workflow
Important: If the "From Number" is left on the default, all SMS will send from the main account number regardless of which workflow fires. This is the most common mistake in multi-location setups.
Each location's workflow should reference that location's details. Update the following inside each duplicated workflow's SMS and email steps:
Field
What to Update
Practice/location name | Use the correct Custom Value for that location |
Scheduling link | Swap to the location-specific booking link |
Phone number displayed in message body | Confirm it references the correct location number |
From name (email "from" field) | Set to the correct location or provider name |
Reference the help article at help.aesthetixcrm.com for how to update SMS and email templates using Custom Values.
Each location's workflow must only fire for contacts associated with that location. Set the trigger conditions accordingly:
Add a Filter/Condition to the workflow trigger based on how locations are tracked in this account. Common options:
Custom Field (e.g., "Location" = "Beverly Hills")
Tag (e.g., tag = location-beverly-hills)
Pipeline / Opportunity assigned to a location-specific pipeline
Confirm that the intake forms or lead sources are already tagging/assigning contacts to the correct location — if not, this needs to be resolved upstream before the workflow will route correctly
Flag: If contacts aren't currently being tagged or assigned by location, you'll need to audit the lead capture forms and update them before these workflows will work correctly. Escalate to the onboarding lead if this is the case.
For each location workflow:
Keep the workflow in Draft mode
Create a test contact and assign them to the location (via tag or custom field)
Manually enroll the test contact in the workflow
Confirm:
SMS sends from the correct location number
Email sends from the correct from-name/address
Scheduling links and custom values populate correctly
Once confirmed, set the workflow to Published
Update the internal tracking sheet (or client onboarding notes) with:
Location name
Twilio number assigned
Workflow names (lead nurture + patient nurture)
Trigger logic used (tag, custom field, etc.)
Date activated
If contacts aren't being attributed to a location at intake, this is a forms/workflow upstream problem — loop in whoever owns lead capture
If the account only has one Twilio number total, phone provisioning needs to happen first (Settings → Phone Numbers → Add Number). Escalate to the team member handling Twilio if numbers haven't been provisioned yet