Skip to content

Offline conversions from HubSpot workflows

Send offline conversions with the real deal amount.

Add one step to a HubSpot deal or contact workflow. It sends each deal's real amount to Google Ads, Meta, Microsoft Ads and Reddit, so their bidding learns which clicks bring revenue.

Works with HubSpot Professional and Enterprise plans that include workflows. First 10 companies: Pro free until the marketplace listing, then $79 a month instead of $129.

"The Use the Deal amount option is no longer available." HubSpot's Google Ads help page,

Illustration

THE PROBLEM

HubSpot's Google Ads events no longer send the deal amount.

HubSpot built-in (Oct 2026)
Google AdsOne fixed value
MetaLead ad contacts only
Microsoft and LinkedInOne value you type in
RedditNo conversion events

HubSpot's Google Ads help page, updated October 12, 2026, says: "Native Google Ads lifecycle stage conversion events use a fixed value. The Use the Deal amount option is no longer available." Its advice: "Choose a representative amount, such as your average deal size, rather than each deal's actual revenue."

None of HubSpot's events fire on a deal stage.

For real values, the help page says "a developer can build a custom setup using HubSpot workflows and Google's Offline Conversions API." Since June 15, 2026, new integrations can't upload through that API. They use Google's Data Manager API. Ledion is that custom setup, built on the Data Manager API. It also sends to Meta, Microsoft Ads and Reddit.

If your deals are about the same size, a fixed value works. Ledion is for deals that aren't.

Read what changed →

WHY VALUES MATTER

Bidding learns from the numbers you send it.

Send form fills and bidding finds more form fills. Send one average for every deal and a $7,000 deal counts the same as a $70,000 one. Maximize conversion value and Target ROAS bid on the values you send. The conversion value behind your ROAS becomes your average deal size times your conversion count.

Too few closed deals to bid on? Send a ladder: SQL and opportunity with stage values, each to its own conversion action, then Closed won with the amount.

Google's help page on Maximize conversion value, read October 22, 2026: "Before you can use Maximize conversion value bidding, you'll also need to set up conversion tracking with transaction-specific values."

Illustration. Example amounts.
Illustration. Example amounts.

HOW IT WORKS

Three steps. About 15 minutes per network.

  1. 01

    Connect your ad accounts.

    Google Ads, Meta, Microsoft Ads and Reddit. LinkedIn is next.

    Illustration
  2. 02

    Define a conversion once.

    "Closed won" goes to your Google conversion action, Meta event, Microsoft goal and Reddit event. Change where it goes without touching a workflow.

    Illustration
  3. 03

    Add Send conversion to a contact or deal workflow.

    Map the value to Amount and the currency to the deal currency. That's it.

    Illustration

RECIPES

Closed won is one recipe. Here are three more.

Map Value to a number property, or leave it empty and the conversion's default value goes out instead.

Send earlier stages, each with its own value.

SQL and Opportunity each get their own conversion with a default value, and their steps leave Value empty. Closed won sends the Amount.

Illustration. Example amounts.

Send recurring revenue.

Map Value to an MRR or ARR property and Currency to the deal's currency. Each deal goes out in its own currency.

Illustration. Example amounts.

Keep each result on the deal.

Add an Edit record action after the step and copy one of its outputs, like Ledion status, into a deal property.

Illustration. Example amounts.

Not sure which one fits? I'll set it up with you on a 20-minute call.

Join the beta

Inside HubSpot

It all lives in HubSpot. There's no new tool to log in to.

You install Ledion, set it up and watch it work inside your HubSpot account.

See every send.

Kept for 90 days.

Illustration
  1. 1Each record keeps its own currency. Deal 4102 went to every network in euros.
  2. 2A failed send says why, in words. Here Google Ads didn't recognize the contact's click ID.
  3. 3No match on Reddit. The contact had no click ID, email or phone, so Ledion didn't send it there.

Know which leads can be matched.

Click ID coverage per network, with the fix for each gap.

Illustration
  1. 1Only 46% of paid leads carry a Microsoft click ID. The fix is under the bar: install the capture script.

RESULTS

Know what happened to every conversion.

Illustration
Illustration

MATCHING

A lead without a GCLID can still match.

How the capture script works →

Click ID plus contact details
The click ID goes with hashed email and phone, and the lead ID from Meta Lead Ads. When the contact has them, Google and Meta also get the hashed name with country and postal code. Meta gets city and state too, all hashed.
Deal workflows
Ledion reads click IDs, email and phone from the deal's associated contacts. No GCLID property on the deal, and no workflow to copy it.
Tracking health
The share of your paid leads that carry each network's click ID.
A free capture script
One script tag saves Google, Meta, Microsoft and Reddit click IDs into hidden fields on your HubSpot forms. Every plan includes it.

What Ledion keeps

Kept

  • your setup
  • encrypted tokens
  • 90 days of send results
  • HubSpot record IDs
  • daily counts
  • your team's alert emails

Never kept

  • email addresses
  • phone numbers
  • names
  • addresses
  • ad click IDs

Not even hashed.

WHAT YOU GET

Send any deal or lifecycle stage as an offline conversion.

Any contact or deal trigger
Deal stages, lifecycle stages, custom events, property changes and list membership.
Real values
Amount, MRR, ARR, LTV or any number property, in each record's currency.
Every network from one step
One conversion goes to Google Ads, Meta, Microsoft Ads and Reddit. No workflow per network.
Counted once
Re-enrollments and retries don't count twice. Temporary errors get 7 attempts over about 9 hours.
No stored contact data
Email, phone and click IDs are read when the step runs and sent, never stored. Email and phone are hashed first.

COMPARISON

HubSpot's built-in sync vs Ledion

HubSpot built-in (Oct 2026)Ledion
TriggersLifecycle stage change, form submission or page viewAny contact or deal trigger
ValueOne fixed value per event, or noneThe record's real amount and currency
Meta lifecycle eventsLead ad contacts onlyWebsite-form leads too (for measurement)
RedditNo conversion eventsConversions API
Where you see each resultError messages onlyActivity, and an output per network

Keep using HubSpot's ads tool for reporting and audiences. Ledion only handles conversions.

Every option, side by side →What each network gets →

BUILD VS USE

HubSpot's advice is to build it yourself. Here's the list.

It's four APIs, four sets of matching rules and a retry system that has to keep running.
Illustration

Building it yourself

  1. 01Custom code and webhook actions in workflows, which need Data Hub Professional
  2. 02Google Cloud access to the Data Manager API (Google closed its old upload API to new integrations in June 2026)
  3. 03Sign-in and token handling for four networks
  4. 04Different email and phone rules per network before hashing. Get one wrong and fewer conversions match
  5. 05Meta and Reddit take events up to 7 days old
  6. 06Google and Microsoft take conversions up to 90 days after the click
  7. 07Event IDs, so retries don't count twice
  8. 08Retries, backoff, and an alert when a token stops working
  9. 09A new Meta API version about every four months
  10. 10A log that says what failed and why

Ledion

  • Install from HubSpot
  • Connect your ad accounts
  • Add one step to a workflow
  • Free for one network and 100 sends a month

PRICING

A flat monthly price per HubSpot account.

Start free with one network. Pro covers every network for $129 a month. Every new install starts with 14 days of Pro. See all plans →

  • Free $0
  • Starter $49
  • Pro $129
  • Scale $299

Founding partners

First 10 companies: Pro free, with no card, until Ledion is listed on the HubSpot App Marketplace, then $79 a month instead of $129 for as long as you stay.

Join the beta

FAQ

Before you join.

Which HubSpot plans work?
Ledion is a workflow step, so you need a HubSpot plan with workflows: Professional or Enterprise. Not sure which you have? Pick "Not sure" on the beta form and I'll check. Beta users install with a direct link while the marketplace listing is in progress.
Do I need a developer or Google Tag Manager?
No. You connect accounts, pick conversions from dropdowns and add a step to a workflow. For Google, you add Ledion's email as a user on your ad account. Deal and lifecycle changes happen in HubSpot, so Ledion sends them server to server. There's no tag manager container to change.
Can Ledion change my campaigns or budgets?
No. Ledion only uploads conversions to the actions, events and goals you pick. Google's setup uses Standard access, because service accounts can't have Email only access, but Ledion never calls the parts of any API that change campaigns, budgets or bids.
Will this double count with HubSpot's conversion events?
It can, if both count the same stage as primary actions. Give Ledion its own conversion action and start it as Secondary. Once its numbers look right, make it primary and set HubSpot's event for that stage to Secondary or turn it off. The setup guide shows how.
What happens when a network rejects a conversion?
The step's result says so, and Activity says why. Google gives some verdicts later, and those show in Activity only. Ledion retries anything temporary, and you get an email if a connection breaks.
What does Ledion store, and what does it ask permission for?
No contact data. Ledion stores your settings, encrypted access tokens, and a 90-day log of which sends succeeded. In HubSpot it asks to run the workflow step, read contacts and deals, and create its own contact properties. The full list is on the install page, and the details on the security page.
How is this different from Zapier?
Zapier's own HubSpot to Google Ads guide (May 21, 2026) uses a property-change trigger, a filter and a 24-hour delay, and warns that uploads without a valid GCLID "just silently fail." Ledion is one step for four networks. It matches on email and phone as well as the click ID, sends once per record and puts each result back in the workflow. The details are in Zapier vs Ledion.
My sales cycle is longer than 90 days. Does that work?
Google and Microsoft take conversions up to 90 days after the click (Google: 63 days when only email or phone match). For Microsoft, set the goal's conversion window to 90 days. It's 30 by default. Meta and Reddit take events up to 7 days old. For a longer cycle, send an earlier stage like SQL as its own conversion. The step says "too old" instead of failing quietly.
We only close a few deals a month. Is this worth it?
Send a ladder. SQL and opportunity go out with stage values to their own conversion actions, and Closed won goes with the real amount. Start Ledion's actions as Secondary and make them primary once the numbers look right. If your deals are all about the same size, a fixed value may be all you need.
Most of my leads have no GCLID. Will anything match?
Ledion matches on hashed email and phone as well as the click ID, and it also reads HubSpot's own Google ad click ID property. Tracking health shows each network's click ID coverage, and the free capture script fills the gaps. Every send shows its result, so a miss has a reason you can read.
I run ads for several clients. How does that work?
Each client's HubSpot account installs Ledion and has its own plan and its own 14 days of Pro. There's no card at install.
Who's behind Ledion?
A small independent team. Email santi@ledion.io and you'll reach the person who wrote the code.

Join the beta.

I'm onboarding the first companies one at a time. You get a direct install link and a 20-minute setup call if you want one. First 10 companies: Pro free, with no card, until Ledion is listed on the HubSpot App Marketplace, then $79 a month instead of $129 for as long as you stay.

Tell me about your setup

HubSpot plan (optional)
Where do you run ads? (optional)
Monthly ad spend (optional)

I reply within one business day with an install link. No card.