How to track marketing ROI for a financial advisory firm
Advisors routinely know roughly how many clients they have but cannot say how those clients found them, which marketing activities produced them, or what it cost to acquire each one.
This makes it impossible to know where to invest more or where to stop spending.
Tracking marketing ROI for an advisory firm is simpler than it sounds. You do not need a marketing team. You need a system that captures three things: where visitors come from, what they do when they arrive, and whether they eventually become clients.
The attribution chain
Marketing ROI for an advisory firm follows this chain:
Traffic source → Website visit → Conversion action → Discovery call → Signed client
ROI calculation:
- Cost per visitor: How much you spent on the source divided by how many visitors came from it
- Cost per conversion action: Cost per visitor divided by the conversion rate
- Cost per discovery call: Cost per conversion action divided by the call booking rate
- Cost per signed client: Cost per discovery call divided by your close rate
- Revenue per signed client: First-year fees for a new client
- ROI: Revenue per signed client divided by cost per signed client
If your average new client generates $8,000 in first-year fees and costs $1,500 to acquire, your ROI is approximately 5:1.
If you cannot calculate this, you are flying without instruments.
What you need to measure
Google Analytics 4 (GA4): Tracks website traffic by source, page views, session duration, and conversion events. Free.
Google Search Console: Tracks organic search impressions, clicks, and average position. Shows which queries bring people to your site. Free.
Google Tag Manager (GTM): A tag management system that lets you add tracking events (like a form submission or button click) without editing code. Free.
Calendly analytics: Shows how many people viewed your booking page and how many completed a booking. Built into Calendly at the Teams tier ($16/month per user).
Your CRM: Tracks where each lead came from (if you log source at intake), call outcomes, and client status.
You do not need all of these on day one. GA4 alone gives you more than most advisors currently have.
Step 1: Set up GA4 and define conversion events
If GA4 is not installed, add it via Google Tag Manager.
After installing, define conversion events. A conversion event is an action that signals meaningful engagement: a form submission, a booking page visit, a calendar booking completion.
Events to track as conversions:
- Contact form submission (if you use a contact form)
- Calendly booking page view
- Calendly booking completed (requires GTM + Calendly integration)
- Lead magnet download (if you have one)
- Email newsletter subscription
In GA4, go to Admin > Events > Mark as conversion for any event you want to treat as a key action.
Without defined conversions, GA4 shows you traffic data but not whether that traffic is doing anything.
Step 2: Add UTM parameters to all marketing links
UTM parameters are tags you add to URLs that tell GA4 where a visitor came from.
Example: https://yoursite.com/?utm_source=linkedin&utm_medium=social&utm_campaign=q1-content
When someone clicks this link, GA4 records the source (linkedin), medium (social), and campaign (q1-content).
Use UTM parameters on:
- Any link you share in email newsletters
- LinkedIn posts or ads
- Any paid advertising
- Directory listings (NAPFA, CFP Board)
- Guest articles on other sites
Without UTM parameters, GA4 often categorizes traffic as "direct" even when it came from a specific source. This makes attribution unreliable.
Google's UTM builder is at ga-dev-tools.google.com/campaign-url-builder.
Step 3: Log lead source in your CRM at first contact
When a new lead contacts you, record how they found you before you do anything else.
This is the piece most advisors miss. GA4 shows you website activity. Your CRM needs to show you where each actual lead came from and what happened to them.
CRM fields to track per lead:
- Source (organic search, referral, LinkedIn, paid, direct, other)
- Date of first contact
- Date of discovery call
- Call outcome (booked, no-showed, not qualified, qualified but not a fit, signed)
- If signed: date signed, first-year fee
This data, combined with GA4, lets you close the loop between marketing activity and revenue.
Step 4: Calculate cost per acquisition by channel
Once your tracking is in place, you can calculate cost per acquisition.
For organic channels (SEO, organic social), your cost is time and any tools you pay for. Estimate the monthly hours spent on content, multiply by an hourly value, and add tool costs.
For paid channels (ads, content promotion), the cost is direct spend.
Example calculation:
- LinkedIn ads: $500/month in spend
- Visitors from LinkedIn: 80/month
- Bookings from LinkedIn visitors: 2/month
- Calls that convert to clients: 0.5/month (on average)
- First-year fee for a new client: $8,000
Cost per visitor: $6.25 Cost per booking: $250 Cost per new client: $1,000 First-year revenue per client: $8,000 ROI: 8:1
This is a simplified calculation, but the logic holds. Run this for each channel you invest in.
Step 5: Track the full client lifecycle
Marketing ROI for a planning firm is not just about the first year. Clients who stay for 5 to 10 years at $6,000 to $12,000 per year have lifetime values of $30,000 to $120,000 or more.
Your ROI calculation should account for this. A $2,000 cost per acquisition looks very different against a lifetime value of $60,000 than against a first-year fee of $6,000.
Track:
- Average client tenure
- Average annual fee
- Referral rate (how many new clients did each existing client refer)
This lifetime value calculation is what separates advisors who underinvest in marketing from those who understand the actual economics.
What you can realistically measure from day one
If you are starting from nothing, prioritize:
Week 1: Install GA4 and GTM. Define 2 to 3 key conversion events.
Week 2: Add UTM parameters to any external links you regularly share.
Week 3: Add a "How did you hear about us?" field to your intake form or your Calendly intake questions. Log the responses in your CRM.
Month 1: Review GA4 for traffic sources, conversion events by source, and session quality by source.
Quarter 1: Calculate cost per acquisition for each channel where you can. Identify the highest-ROI source.
You will have gaps. You will have imperfect attribution. That is fine. Partial data is substantially better than no data, and you can improve the system over time.
The question this answers
After three to six months of tracking, you should be able to answer: "Where does my next client most likely come from, and what does it cost to generate that relationship?"
That answer tells you where to invest more time or money. Without it, every marketing decision is a guess.
Advisors who start tracking typically have enough data to answer this question within six months. The ones who do not start tracking do not know the answer two years later.

