Optimization targets

Funnel graduation: stop bidding on form fills, start bidding on qualified leads

Most advertisers set a form submit as the conversion their campaigns bid toward, and then leave it there forever, because moving the bid target down the funnel means knowing when there is enough volume to survive the move and what the new cost target should be. Attribi already knows which of your leads your CRM qualified and which deals closed, so it watches for the moment your Google Ads or Meta account can carry a lower-funnel target, emails you the recommendation, and applies it when you click Execute. It runs on Google Ads, and on Meta for advertisers who also run Google Ads, because the readiness count is measured from Google Ads clicks today. Nothing is changed in your ad account until you click.

No credit card required · 5-minute setup

The problem

The bidder optimizes for whatever you told it to count

If a form submit is the conversion your campaigns bid toward, the auction is being asked to find people who fill in forms. It will succeed. The cheapest form fills come from the audiences least likely to buy, so a campaign can hit its cost target every week while your sales team works through leads that were never going to sign.

Moving the target down the funnel is a decision nobody wants to own

Everyone in the account knows qualified leads would be the better target. Doing it means judging whether there is enough qualified volume yet, working out what the new cost target should be for each campaign so the ones you deliberately bid high on stay high, making the change in the right place, and then owning the two weeks of volatility that follow. It is easier to leave it.

And it is not a one-off, it is a standing job

Volume moves. A new campaign launches, a season ends, a channel is switched off. The account that was not ready in March is ready in June, and nothing tells you. Closed-won deals earn their turn as a target later still. Doing this properly means someone checking every account, every month, forever.

How it works

  1. 1

    Attribi counts the outcomes your CRM confirmed

    Qualified leads and closed-won deals are counted from Attribi's own record of what your CRM confirmed and which ad account the click came from, not from the counts your ad platform reports. Platform counts are the thing being corrected here, so they are the wrong basis for deciding whether to act.

  2. 2

    You get an email when the account is ready

    Attribi checks every day and emails you when the account can carry a lower-funnel target, with the cost target it suggests for each campaign or ad set and anything that would block the change, such as a daily budget too small for the new target. Your media buyer or agency can be copied on every one of these. Nothing has changed in your ad account at this point.

  3. 3

    You click Execute, and only then does anything change

    Execute applies the change, campaign by campaign or ad set by ad set, and records what it did. If anything in the account changed between the recommendation and your click, Attribi stops and shows you the difference rather than acting on stale numbers. You have fourteen days to put it back with one click.

What you get

Live on Google Ads, and on Meta alongside it

Those are the two ad platforms where Attribi can move the optimization target for you today. Meta carries one condition: Attribi decides an account is ready by counting the qualified leads and closed-won deals that arrived from a Google Ads click, so a Meta account graduates once your Google Ads volume clears the bar. Attribi uploads qualified and closed-won conversions to four more platforms, and you can make the same change in those platforms yourself, but Attribi will not make it for you there.

Nothing is changed until you click

The daily check reads your account, does the arithmetic and sends an email. It has no path that writes to an ad account. Every change to your campaigns comes from a person clicking Execute, either in Attribi or from the link in that email.

Your bid hierarchy survives

Campaigns are not flattened onto one number. A campaign you deliberately bid high on stays proportionally above the ones you bid low on, because each campaign's new target is derived from its own current target rather than from an account average.

On Meta you keep the original ad set

Meta does not allow the optimization target of a running ad set to be changed, so Attribi builds a new ad set beside it with your ads copied across, turns the new one on and pauses the original. You will see both in Ads Manager, the new one named after the original with an Attribi tag on the end. Nothing is deleted.

Fourteen days to undo it

Attribi photographs every campaign or ad set before it touches anything, and Revert puts those settings back with one click for fourteen days afterwards. It cannot refund spend that already happened, and it says so.

A written record of every change

Each account keeps an append-only timeline: what Attribi detected, what it emailed you, what you clicked, what changed, and what was reverted. It is there for the conversation with the client or the finance team about why the account looks different this month.

On the roadmap

Planned, not live today. Listed so you can see what this does not do yet, before you sign up.

Graduation for a Meta-only advertiser

Planned

Not yet available. If Meta is the only place you buy, this feature will not fire for you. Attribi measures whether an account has matured by counting outcomes that arrived from a Google Ads click, so an account with no Google Ads spend counts zero and never reaches the threshold, on Meta or anywhere else. Everything on the Meta side is built and works the moment that count exists. Counting Meta clicks toward a Meta account is the open piece, with no date committed.

Not yet available.

Microsoft Ads, LinkedIn Ads and TikTok

Planned

Not yet available. Attribi uploads conversions to all three today, but it cannot move the optimization target for you on any of them. They are tracked together as the next wave of this feature, with no date committed.

Not yet available.

Related

Works with

Frequently asked questions

What is funnel graduation?

It is moving the conversion your campaigns bid toward from a form submit to a qualified lead, and later to a closed-won deal, at the point where your account has enough of those outcomes for the change to be worth making. Attribi works out when that point has arrived, tells you what it would change and what it would cost, and makes the change when you click Execute.

Which ad platforms does this work on?

Google Ads, and Meta alongside it. On those two, Attribi can move the optimization target for you. There is one condition on Meta: Attribi decides an account is ready by counting qualified leads and closed-won deals that arrived from a Google Ads click, so a Meta account graduates once your Google Ads volume clears the bar, and an advertiser running Meta with no Google Ads does not get a recommendation today. Attribi uploads qualified and closed-won conversions to LinkedIn, TikTok, Microsoft Ads and Snapchat as well, so the outcomes are in those platforms and you can change the target there yourself, but Attribi does not do it for you on those four.

I only advertise on Meta. Will funnel graduation work for me?

Not today, and we would rather you knew that before signing up than after. The Meta half is built: Attribi can create the paired ad set, copy your ads onto it and pause the original. What it cannot yet do is decide that a Meta account is ready, because that check counts outcomes attributed to Google Ads clicks. An account with no Google Ads spend counts zero, so the threshold is never crossed and no recommendation is ever sent. Everything else Attribi does for a Meta advertiser, including uploading qualified and closed-won conversions to Meta, works normally.

Will Attribi change my ad account without asking?

No. The daily check only reads your account and emails you. There is no path from that check to a write. Every change comes from someone clicking Execute, and you can leave a recommendation sitting there indefinitely without anything happening to your campaigns.

What will I see in Meta Ads Manager afterwards?

Two ad sets where you had one. Meta does not permit the optimization target of a live ad set to be edited, so Attribi creates a new ad set in the same campaign, copies your ads onto it, activates it and pauses the original. The new one carries the original name with an Attribi tag appended. Your original ad set is paused, not deleted, which is what Revert puts back.

Can I undo it?

Yes, with one click, for fourteen days. Attribi captures the state of every campaign or ad set before it changes anything and Revert restores that state. After fourteen days the button is hidden and you would make the change back in the ad platform yourself. Revert cannot undo the spend that happened while the change was live.

Updated

See it on your own data.

Connect your ad platforms and your CRM, and read the answer from your own account.

Start Free

No credit card · Free forever up to 1,000 visitors