Key Takeaways
- Set up your HubSpot campaign dashboard to track Marketing Qualified Leads (MQLs) generated by each media outlet.
- Configure HubSpot’s attribution modeling to give fractional credit to each touchpoint in the customer journey, instead of last-click attribution.
- Create custom reports in HubSpot using the “Campaigns” object, filtering by “Campaign Type” to isolate media-specific performance.
Are you struggling to understand which media placements are actually driving leads and revenue? It’s not enough to just track impressions and clicks anymore. You need a system for focused on providing actionable strategies for maximizing media exposure. I’m going to show you how to use HubSpot to get a crystal-clear view of media performance. Ready to finally know where your marketing dollars are best spent?
Step 1: Setting Up Your HubSpot Campaign Structure
The foundation of tracking media performance in HubSpot is a well-organized campaign structure. Think of campaigns as containers for all your marketing activities related to a specific media buy.
Creating a New Campaign
- Navigate to Marketing > Campaigns in the main HubSpot menu.
- Click the Create Campaign button in the upper right corner.
- Give your campaign a descriptive name. For example, “Q3 2026 Atlanta Radio Buy – 98.5 The Bull.” Be specific!
- Select a Campaign Type from the dropdown menu. Choose the option that best represents your media placement. Options include: “Paid Social,” “Paid Search,” “Display Ads,” “Email Marketing,” “Offline Marketing,” and “Other Campaign.” For our radio example, select “Offline Marketing.”
- Set the Start Date and End Date to match the dates of your media buy.
- Add a Campaign Goal. This is crucial. What do you want to achieve with this campaign? Common goals include: “Generate Leads,” “Increase Website Traffic,” “Improve Brand Awareness,” or “Drive Sales.” Select “Generate Leads” if that’s your primary objective.
- Assign a Budget. Enter the total cost of your media buy. This allows you to calculate ROI later.
- Click Save.
Pro Tip: Use a consistent naming convention for your campaigns. This will make it easier to find and analyze them later. I recommend including the quarter, year, media channel, and specific outlet in your campaign name.
Tagging Assets to Your Campaign
Now, you need to associate your marketing assets with the campaign.
- Go to Marketing > Email. If you’re running an email campaign as part of your media buy, open the specific email.
- In the email editor, find the Settings tab.
- Under Campaign, select the campaign you just created from the dropdown menu.
- Repeat this process for any landing pages, forms, or other marketing assets associated with the media buy. This is critical; otherwise, HubSpot won’t be able to attribute conversions to the campaign.
- If you are using HubSpot ads to promote a campaign, navigate to Marketing > Ads. Connect your ad accounts, then associate specific ads with the relevant campaign you created earlier.
Expected Outcome: You should now have a clearly defined campaign in HubSpot with all relevant marketing assets tagged to it. This allows HubSpot to track the performance of the media buy as a whole.
| Feature | HubSpot Ads Tool | Google Analytics 4 | Spreadsheet Tracking |
|---|---|---|---|
| Lead Attribution Tracking | ✓ Yes | ✗ No | ✗ No |
| ROI Reporting | ✓ Yes | ✗ No | ✗ No |
| Automated Campaign Analysis | ✓ Yes | ✗ No | ✗ No |
| Real-Time Data Updates | ✓ Yes | ✓ Yes | ✗ No |
| Multi-Channel Campaign View | ✓ Yes | ✗ No | Partial |
| Customizable Dashboards | ✓ Yes | ✓ Yes | ✓ Yes |
| Integration with CRM | ✓ Yes | ✗ No | ✗ No |
Step 2: Setting Up Conversion Tracking
Tracking conversions is how you measure the success of your media campaigns. A conversion is any action you want people to take, such as filling out a form, downloading a whitepaper, or requesting a demo.
Creating Forms for Specific Media Buys
- Go to Marketing > Forms.
- Click Create Form.
- Choose a form type (e.g., “Embedded form on a website”).
- Add the fields you need to capture lead information (e.g., name, email, company).
- Here’s the important part: Add a Hidden Field called “Source” or “Campaign Source.”
- Set the default value of this hidden field to the name of your media campaign (e.g., “Q3 2026 Atlanta Radio Buy – 98.5 The Bull”).
- Embed this form on the landing page associated with your media buy.
Why a Hidden Field? This automatically captures the source of the lead without requiring the user to manually enter it. It’s cleaner and more reliable than relying on users to self-report.
Using Tracking URLs
For online media, use tracking URLs to identify the source of traffic.
- Go to Marketing > Tracking URLs.
- Click Create tracking URL.
- Enter the URL of your landing page.
- Select the campaign you created earlier.
- Enter the Source. This should be the specific media outlet (e.g., “98.5 The Bull”).
- Enter the Medium (e.g., “Radio”).
- HubSpot will generate a unique tracking URL. Use this URL in your media buy (e.g., in your radio ad script: “Visit Example.com/radio”).
Common Mistake: Forgetting to use tracking URLs! If you don’t use tracking URLs, you won’t be able to accurately attribute traffic and conversions to your media buy. I had a client last year who skipped this step, and they had no idea which of their online ads were working. Don’t make the same mistake.
Configuring HubSpot Analytics
HubSpot’s built-in analytics tools provide a wealth of data on your media campaigns.
- Navigate to Reports > Analytics Tools.
- Click Traffic Analytics.
- Filter by Campaign.
- Select the campaign you want to analyze.
Here, you can see the number of visits, new contacts, customers, and revenue generated by the campaign. You may also want to explore AI media intel tools to gain deeper insights.
Expected Outcome: You’ll be able to see exactly how many leads, customers, and revenue each media campaign is generating. This is the key to making data-driven decisions about your marketing budget.
Step 3: Advanced Attribution Modeling
HubSpot’s attribution modeling tools allow you to understand how different touchpoints contribute to conversions.
Understanding Attribution Models
HubSpot offers several attribution models, including:
- First Interaction: Gives 100% credit to the first touchpoint.
- Last Interaction: Gives 100% credit to the last touchpoint.
- Linear: Distributes credit evenly across all touchpoints.
- U-Shaped: Gives 40% credit to the first touchpoint, 40% to the lead conversion touchpoint, and 20% distributed evenly across all other touchpoints.
- W-Shaped: Gives 30% credit to the first touchpoint, 30% to the lead conversion touchpoint, and 30% to the opportunity creation touchpoint, and 10% distributed evenly across all other touchpoints.
- Full Path: Gives 22.5% credit to the first touchpoint, 22.5% to the lead conversion touchpoint, 22.5% to the opportunity creation touchpoint, and 22.5% to the customer conversion touchpoint, and 10% distributed evenly across all other touchpoints.
- Time Decay: Gives more credit to touchpoints that occurred closer to the conversion.
Pro Tip: Don’t rely solely on last-click attribution. It’s misleading. A linear or U-shaped model is often a better choice for understanding the full impact of your media campaigns. If you’re focused on content, consider how community can boost visibility.
Configuring Attribution Reporting
- Go to Reports > Attribution.
- Select the attribution model you want to use.
- Set the Date Range.
- Filter by Campaign.
- Analyze the results.
This will show you how much revenue each touchpoint in the campaign contributed to.
Expected Outcome: A more nuanced understanding of how your media campaigns are driving revenue. You’ll be able to see which touchpoints are most effective and optimize your campaigns accordingly.
Step 4: Creating Custom Reports
HubSpot’s custom report builder gives you the flexibility to create reports tailored to your specific needs.
Building a Custom Report for Media Performance
- Go to Reports > Reports.
- Click Create custom report.
- Select Single object.
- Choose Campaigns as the primary object.
- Add the following properties to your report:
- Campaign name
- Campaign type
- Budget
- Actual cost
- Number of contacts
- Number of customers
- Revenue
- ROI (calculated field: Revenue – Actual Cost / Actual Cost)
- Add a filter for Campaign Type to isolate specific media channels (e.g., “Radio,” “TV,” “Print”).
- Choose a visualization type (e.g., table, bar chart).
- Save your report.
Case Study: We ran a TV ad campaign for a local law firm in Atlanta, Georgia, in Q2 2026. The ads ran on Channel 2 during the evening news. We used a dedicated landing page with a HubSpot form to capture leads. The total cost of the campaign was $25,000. Using HubSpot’s attribution reporting, we found that the campaign generated 75 leads, 10 new clients, and $75,000 in revenue. The ROI was (75000-25000)/25000 = 200%. Now, here’s what nobody tells you — the legal industry is extremely competitive, and success depends on consistently monitoring your media spend and adjusting your strategy. For more on this, see how Atlanta small businesses can get hyper-local media attention.
Expected Outcome: A custom report that provides a clear overview of the performance of your media campaigns, allowing you to quickly identify which channels are generating the best results.
Step 5: Ongoing Optimization and Analysis
Tracking media performance is not a one-time task. It’s an ongoing process.
Regularly Reviewing Your Reports
Set aside time each week or month to review your HubSpot reports and analyze the performance of your media campaigns.
A/B Testing
Experiment with different ad creative, landing pages, and offers to see what resonates best with your audience.
Adjusting Your Strategy
Based on your findings, adjust your media strategy accordingly. Allocate more budget to the channels that are performing well and reduce spending on those that are not. This is the hard part, but it’s essential for maximizing your ROI. It is important to nail media outreach for maximum results.
Common Mistake: Failing to act on the data. It’s not enough to just track your media performance. You need to use the insights you gain to make informed decisions about your marketing budget and strategy.
Now you have the tools to accurately measure, analyze, and optimize your media buys using HubSpot.
What if I don’t have HubSpot Marketing Hub Professional?
While the Professional version offers the most robust features, you can still track basic media performance with the free or Starter versions of HubSpot by using tracking URLs and manually attributing leads to campaigns.
How do I track offline conversions (e.g., phone calls) in HubSpot?
Integrate a call tracking platform like CallRail with HubSpot. This will allow you to automatically attribute phone calls to your media campaigns.
What if my media buy includes both online and offline components?
Use a combination of tracking URLs for online traffic and hidden form fields to capture the source of offline leads. Be sure to consistently tag all assets to the correct campaign.
How often should I review my media performance reports?
At a minimum, review your reports monthly. For larger campaigns, consider reviewing them weekly to identify trends and make adjustments quickly.
What are some other metrics I should track besides leads, customers, and revenue?
Also track metrics such as website traffic, bounce rate, time on page, and engagement rate to get a more complete picture of your media performance.
Stop throwing money at media placements without knowing if they’re working. Embrace HubSpot’s power, analyze your data, and you’ll be well on your way to making smarter, more profitable marketing decisions. Now go make some money!