RevOps HQ

HubSpot Marketing and Advertising Integrations

Marketing integrations are bought to answer one question: which spend produced revenue. Most of them answer a different and easier one, which is which spend produced a form submission.

The distance between those two answers is where the category's difficulty sits. A form submission is an event the advertising platform can see. Revenue is an event months later, on a record the platform has no access to, frequently under a different name at a different company.

15 systems in this category, 2 of them documented in a published case study.

Attribution is a modelling choice, not a measurement

Every attribution number is the output of a rule about how credit is divided, and the rule is chosen rather than discovered. First touch, last touch and even distribution across touches produce different answers from identical data, and none of them is wrong.

What matters is that the rule is stated and held constant, because a number compared against itself under a changed rule is not a comparison.

The second and larger problem is coverage. Attribution can only apportion credit across touches it recorded. Offline conversations, referrals and anything that happened before the tracking cookie was set are invisible, so the model apportions the whole of revenue across the fraction of reality it can see.

The same conversion path scored under four attribution modelsA five-interaction conversion path — first touch, blog visit, lead conversion, deal creation and last touch — scored four ways. First interaction gives 100 percent to the first touch and nothing to the rest. Linear gives 20 percent to each. W-shaped gives 30 percent each to the first touch, lead conversion and deal creation, and 5 percent each to the blog visit and last touch. Full path gives 22.5 percent each to the first touch, lead conversion, deal creation and last touch, and 10 percent to the blog visit. The path never changes; only the scoring rule does.ONE PATH — FOUR ANSWERSFirst touchBlog visitLead conversionDeal creationLast touchFirst interaction100%no creditno creditno creditno creditLinear20%20%20%20%20%W-shaped30%5%30%30%5%Full path22.5%10%22.5%22.5%22.5%

The same journey under three attribution models, producing three answers

Four exclusions narrow closed-won revenue down to attributable revenueStarting from all deals with a close date in the period, a revenue attribution report removes deals not in a closed-won stage, deals missing an amount, create date or close date, and deals with no associated contact. What survives all four is the revenue the report can attribute. Within those surviving deals, activities not associated to both a contact and a deal, and one-to-one emails that never received a reply, are excluded from the path. The proportions drawn here are illustrative.WHAT THE REPORT DROPS, WITHOUT SAYING SODeals with a close date in the periodopen and closed-lost dealsIn a closed-won stagedeals missing any of the threeAmount, create date and close date populatedimported and integration-written dealsAt least one associated contactRevenue the report can attributeInside these deals, activities not linked to both acontact and a deal are still excluded from the path.

What the model can see against what actually influenced the decision

Systems in this category

Apollo.io

Engagement signals joined to the account, deduplicated on arrival.

Clay

Enrichment written to named properties rather than over whatever it finds.

Salesloft

Cadence membership and outcomes reflected on the contact.

Outreach

Sequence state kept in one place instead of two competing ones.

Marketo

Programme membership and scoring migrated with the definitions intact.

Mailchimp

Audience and subscription state reconciled with HubSpot's own.

Klaviyo

Commerce behaviour joined to the contact without duplicating consent.

Constant Contact

List history preserved through consolidation.

Webflow

Form submissions and page activity resolved to a single contact.

WordPress

Migration with redirects mapped one to one and verified after cutover.

Eventbrite

Registrations and attendance recorded as separate facts, because they are.

Zoom Webinars

Attendance duration written back, not merely registration.

LinkedIn Ads

Audience membership driven by CRM state, and closed revenue posted back so bidding sees revenue rather than form fills.

Google Ads

Offline conversions returned so bidding sees revenue rather than form fills.

Meta Ads

Conversions API fed from closed revenue instead of page events.

Documented engagements

Each of these is a published study of one build, with the object model, the decisions taken and what the approach does not establish.

Common Questions

Frequently Asked Questions

None of them, in the sense of being true. Each is a defensible rule for dividing credit. The useful practice is to pick one that matches how the business actually buys, state it where the report is read, and change it rarely.

Because they are counting different things over different windows with different identity rules. The advertising platform counts a conversion it can attribute to a click within its own lookback window. HubSpot counts a contact it can join to a deal. Neither is broken and reconciling them exactly is not achievable.

Where the spend is meaningful, yes. Sending closed-won values back lets the platform optimise toward revenue rather than toward form fills, which changes what it buys. It also requires an identity path from the advertisement to the deal that survives months, which is the part that takes the work.

Further reading

Long-form already published on the argument this category turns on.

Related categories

A system in this category that is not listed

The directory shows range rather than limits. A scoped build is quoted from the object model on each side and the fields that have to cross between them.

HubSpot services

Onboarding, implementation, integration, migration, administration and training, each scoped and priced before the work begins

WEEKLY PROGRAM

RevOps Office Hours

A recurring weekly RevOps operating program. Live support plus hands-on HubSpot implementation work.

$1,500/mo
Monthly Operating Program
  • 1 live Office Hours session per week
  • 4 hours of hands-on implementation work per month
  • Hours allocated against priorities agreed at the start of each period
  • Recurring monthly cadence