LinkedIn spend vs HubSpot SQLs by campaign
Compare each LinkedIn campaign's monthly spend with the HubSpot leads it brought in, how many are now SQL or later, and cost per SQL.
Combine HubSpot + LinkedIn Ads and move ad data into HubSpot. Just ask Letaido's AI agent and watch it do the work.
Use this HubSpot LinkedIn Ads integration to compare spend with SQLs and tag contacts.
Compare each LinkedIn campaign's monthly spend with the HubSpot leads it brought in, how many are now SQL or later, and cost per SQL.
Every morning the agent writes the LinkedIn campaign group and objective onto new HubSpot contacts from LinkedIn ads, in two text properties you create once.
List active LinkedIn campaigns that spent over your limit in 60 days with zero HubSpot SQLs, then pause them only after you confirm.
Compare the company sizes your LinkedIn ads reached with your HubSpot customers' sizes, and flag bands with many impressions but few or no customers.
HubSpot's ads tool keeps LinkedIn data in sync. Leta works across both to your rules.
| Option | Spend beside HubSpot SQLs | Pauses campaigns | Lead Gen Form leads into HubSpot | Audiences and conversions to LinkedIn | Applies your own rules |
|---|---|---|---|---|---|
| Yes | Yes | No | No | Yes | |
| HubSpot's LinkedIn Ads integration (ads tool) | Yes | Yes | Yes | Yes | No |
| Zapier | Partly | Partly | Yes | Partly | Partly |
| Option | Which way data goes | How a run begins | Good at | Keep in mind |
|---|---|---|---|---|
| Letaido AI agent | Reads LinkedIn Ads and HubSpot side by side; writes campaign details onto HubSpot contacts and pauses LinkedIn campaigns you confirm | Every morning at 7am, or a message in chat | Spend per SQL by campaign, campaign group and objective on new contacts, pausing campaigns with zero SQLs, reach by company size against customers | Relies on the campaign name from HubSpot's LinkedIn ad tracking (or a matching utm_campaign). Lead Gen Form leads, audiences and conversions stay with HubSpot's ads tool |
| HubSpot's LinkedIn Ads integration (ads tool) | LinkedIn spend, clicks and Lead Gen Form leads come into HubSpot; segment audiences and lifecycle stage conversions go out to LinkedIn | Runs by itself after you link the ad account under Marketing > Ads in HubSpot settings | One ads dashboard for LinkedIn spend with contacts and deals, auto tracking, lead sync, on and off switches for campaigns, contact and company segment audiences | Only the most recent year of LinkedIn data is reported. Message, Thought Leader and Document ads aren't trackable. Conversion events start at Marketing Hub Starter |
| Zapier | Both directions: LinkedIn Ads actions add contacts or companies to an audience, create audiences and run reports | An event like a new LinkedIn Lead Gen Form response, or a contact joining a HubSpot list; plenty of HubSpot triggers check on a timer | Ready-made recipes: Lead Gen Form leads into HubSpot, HubSpot list contacts into LinkedIn Matched Audiences | Each recipe is its own Zap, and LinkedIn Ads counts as a Premium app. Pausing a campaign needs the raw API Request (Beta) action. Lining spend up with HubSpot stages means chaining Create Report, Find CRM Object and a join step |
Saved as an automation, like “LinkedIn campaign group on new HubSpot contacts”: every day at 7am. These jobs run on a schedule or when you ask.
One message, 93 HubSpot and LinkedIn Ads actions to draw on.
Allow all read operations once per app; approve each kind of write once.
Delete company · Create list · Add contact to workflow · Find product
Account performance · Delete creative · Create campaign · List campaign groups
Yes. Link the ad account in HubSpot's ads tool and LinkedIn spend and Lead Gen Form leads flow into HubSpot, while segment audiences and conversions flow back. Letaido sits on top: Leta ties spend to SQLs, tags contacts with their campaign group and pauses campaigns that bring none.
Two connections. In HubSpot, create a Service Key and paste it into Letaido. For LinkedIn Ads, paste a token from someone with a role on the ad account. After that, ask for a job in chat or reuse a prompt from this page.
From HubSpot's LinkedIn ad tracking, which stores the campaign name in original traffic source drill-down 2. Leta looks that name up in LinkedIn Ads. Contacts with no name or an unknown one get their own row in reports and are left unchanged by the tagging job, never guessed.
No job here does that; HubSpot's ads tool already syncs those leads. Leta works with the contacts HubSpot holds and lines them up with LinkedIn spend and campaigns.
No. The tagging job runs every morning at 7am and picks up contacts from the last 3 days. The other jobs run when you ask in chat.
Allow all read operations once per app; approve each kind of write once. On top of that, the pause job lists the campaigns and waits for your go ahead every time. Only the status changes; budgets, targeting and ads stay put.
Connect HubSpot and LinkedIn Ads, then ask for a job like "Compare last month's LinkedIn spend with HubSpot SQLs by campaign". Leta gets it done on your schedule, or the moment you ask.
Get Letaido