Reddit's Objective Overhaul: Why Your Lead Ads Stop Delivering on September 30
Reddit is rolling out a new campaign objective taxonomy — Brand awareness and consideration, Traffic, Lead generation, Sales, App promotion — from September 21, 2026, and every ad built on an onsite lead form is paused on September 30, 2026. The rename is cosmetic and legacy objectives keep delivering; the lead-form pause is the only change in the batch that can silently switch off a live campaign.
Reddit's Objective Overhaul: Why Your Lead Ads Stop Delivering on September 30
Reddit is replacing its campaign objective taxonomy and switching off onsite lead forms. New objective values started rolling out on September 21, 2026; the Lead Generation Forms API was sunset the same day; every existing ad built on an onsite form is paused on September 30, 2026; and hourly reporting over ranges longer than seven days starts returning 400 errors on December 8, 2026. Only one of those four changes actually removes delivery — the lead-form pause. The rest is naming, mapping, and reporting hygiene.
Trade coverage has been running September 21 and September 30 as if they were competing dates for one change. They aren't. September 21 is the day the API closes; September 30 is the day live ads stop. Confusing them is how a lead-gen account ends up with a dark campaign on a Tuesday and no idea why.
We manage Reddit spend for clients, and the checklist near the end of this article is the one we're running this week: find every ad using an onsite form, move lead capture offsite, confirm your Pixel and Conversions API events actually fire, and build the next campaigns under the new objectives instead of rewriting the old ones.
The four dates, and what each one breaks
| Date | Change | Who it hits | Cost of ignoring it |
|---|---|---|---|
| Sep 21, 2026 | New objective enums roll out; Lead Generation Forms API sunset; use_catalog added to the Campaigns API | Anyone whose dashboard, BI or agency report maps Reddit objective values | Objectives render as raw enums or break; form-creation calls return errors |
| Sep 30, 2026 | Existing ads using onsite lead forms are paused | Every Reddit campaign built on an onsite form | Ads stop delivering, silently |
| Dec 8, 2026 | HOUR breakdown reports over ranges longer than 7 days return 400 | Scheduled reporting jobs and automated pulls | Reporting pipelines fail |
| Ongoing | Legacy objective enums remain supported | Nobody, for now | Nothing — this is the safety net |
The new taxonomy, mapped against Meta
Reddit published the mapping itself, so we don't have to guess. Alongside it, advertisers on r/redditmarketing have been describing the new Ads Manager structure as "almost 1:1" with Meta. They're close to right — and the one gap is more interesting than the overlap.
| Reddit (legacy) | Reddit (new) | Meta equivalent | Match |
|---|---|---|---|
| Brand awareness and reach, Video views | Brand awareness and consideration | Awareness | Close |
| Traffic | Traffic | Traffic | Exact |
| Lead generation | Lead generation | Leads | Close |
| Conversions, Catalog sales | Sales | Sales | Exact |
| App installs | App promotion | App promotion | Exact |
| — | — | Engagement | No Reddit equivalent |
Meta runs six objectives — Awareness, Traffic, Engagement, Leads, Sales, App promotion. Reddit now runs five, and the only Meta bucket with no Reddit counterpart is Engagement: the objective that optimizes for page likes, post engagement and messages. That's not an accident. Reddit has never had a meaningful "boost your post" economy the way Meta does; its ads business is built on click and conversion intent inside communities, not on engagement farming. Reddit skipping it tells you which side of Meta's business it thinks is worth copying.
There's a second, less visible convergence. Inside the new Sales objective, campaigns optimizing for PURCHASE must set view_through_conversion_type to SEVEN_DAY_CLICKS_ONE_DAY_VIEW, and campaigns optimizing for CLICKS must set it to null. Reddit is hard-coding the seven-day click, one-day view window Meta made its default after iOS 14.5. The naming parity gets the headlines; the attribution-window parity is what changes how you read the numbers.
The rules that bite inside a Sales campaign
If you rebuild anything under the new Sales objective, four constraints are worth reading before you click publish:
use_catalogis only valid forSALES, defaults tofalse, and when you set it totrueyou must also setproduct_set_idon every ad group in that campaign.- Catalog use has to be uniform. Either every ad group in a Sales campaign uses a product set, or none of them do. You can't run half catalog, half evergreen.
shopping_typeis required on every ad group in a Sales campaign.- Reddit Pixel or the Conversions API is still mandatory. The new objective names don't buy you any slack on signal.
That last point matters more than it looks. A taxonomy refresh is a good moment to check that your conversion events are still deduplicating correctly between the browser pixel and the server — a event_id mismatch will make Meta-style over-counting look like an attribution win.
The only change that actually kills delivery
Everything above is friction. This one is downtime.
As of September 21, the Lead Generation Forms API is sunset and onsite forms are no longer supported. On September 30, existing ads that use an onsite form are paused. Reddit keeps GET and LIST available so you can export the form records you already have, and it points advertisers toward offsite forms measured with the Reddit Pixel or the Conversions API.
Two things people get wrong about this:
- It isn't a form rebuild — it's a signal migration. The event you're measuring already exists; you're only moving where the form lives, from Reddit's overlay to your landing page. Fire the event once, dedupe it against the pixel with a shared
event_id, and confirm it in Events Manager before you unpause anything. - The pause is silent. Reddit isn't sending per-campaign warning emails. An ad with an onsite form just stops. On a monthly reporting cadence you can lose a full week of leads before anyone notices.
Our position: this is the only change in the September batch worth dropping other work for. An objective rename that keeps delivering is a Tuesday problem. A lead campaign that goes dark on the 30th is a pipeline problem.
The migration checklist we're running this week
Five steps, in order. None of them require touching a campaign that is currently working.
- Inventory (day 1). Pull every ad in every account and flag the ones whose lead flow is an onsite form. Separately, list anywhere an objective value is stored — a Looker Studio blend, a supermetrics pull, an agency scorecard, an internal BI column. Those are the integrations that break on September 21.
- Rebuild lead capture offsite (days 1–3). Point the ad at your own form page. Keep the offer and the fields identical — you're changing the container, not the proposition, so any drop in conversion rate after the move is a tracking artifact, not an offer problem.
- Verify the signal before you spend (day 3). Pixel fires, Conversions API fires,
event_idmatches, test event shows one conversion and not two. If you can't confirm a single clean event, don't turn the campaign back on. - Build new campaigns under the new objectives; leave old ones alone (ongoing). Reddit is supporting legacy values "for the foreseeable future," so there's no forcing function. Recreating a healthy campaign under a new objective label resets learning for zero reporting benefit. New campaign, new objective, old campaign keeps running until it's naturally replaced.
- Fix reporting before December 8. If any scheduled job pulls
HOURbreakdowns over more than a seven-day range, split it now. Four months of quiet is how that one gets found in January.
Why Reddit is converging on Meta's playbook at all
The timing isn't random. Reddit's Q2 2026 results put ad revenue at $762 million, up 64% year over year, on total revenue of $805 million (+61%) — its eighth straight quarter above 60% growth, with a Q3 guide of $860–870 million. When you're selling growth to performance buyers who already run Meta and Google, speaking their objective taxonomy removes a training cost from every media plan.
The rest of the autumn changelog reads the same way. Max campaigns — Reddit's automated campaign type — became available to all advertisers on September 3, including via the Ads API, after Reddit published 17 split tests showing 17% lower CPA and 27% more conversions. Website and engagement retargeting audiences landed August 13, and campaign-level scheduling for CBO campaigns arrived September 9. We covered the Max-versus-Advantage+ angle in Reddit Max Campaigns; the new objective structure is what makes those campaigns legible to a buyer who has run Advantage+ before.
Here's our read: when two platforms share a taxonomy, the operating model becomes portable. Naming conventions, budget splits, reporting cadences, the way you brief a creative team — all of it transfers between Reddit and Meta with less friction than it did last year. That genuinely lowers the cost of adding a channel. But parity in naming is not parity in audience. Reddit's users arrive in research mode, posting and reading before they buy; the platform still runs CPCs 50–70% below LinkedIn on comparable B2B campaigns, which is the argument we made in Reddit Ads for B2B. A Meta-shaped campaign builder pointed at a Reddit-shaped audience doesn't make Reddit cheaper Meta — it makes Reddit easier to set up.
What we'd do before the 30th
If you run Reddit lead gen: find your onsite-form ads today, move them offsite this week, verify the event, and don't touch anything else. If you only run traffic or sales campaigns: mark September 21 in your reporting calendar for the enum change and December 8 for the hourly-report change, and otherwise carry on. And if you've been waiting for a signal that Reddit's ad product is maturing enough to justify a test — the objective taxonomy, the open availability of Max, and a 64% growth quarter are about as clear as a platform gets without printing it on a billboard.
The Cannes-era formats we broke down in Reddit's New Ad Formats gave Reddit a creative story. This round gives it an operational one. Only one of the two can stop your campaign on September 30.
Frequently Asked Questions
What are Reddit's new campaign objectives?
Reddit's new objective values are Brand awareness and consideration, Traffic, Lead generation, Sales, and App promotion. They began rolling out on September 21, 2026, replacing the legacy Brand awareness and reach, Video views, Conversions, Catalog sales, Traffic and App installs objectives. Legacy values remain supported, but campaigns created under the new taxonomy return the new values.
What happens to Reddit lead generation ads on September 30, 2026?
Existing ads that use Reddit's onsite lead forms are paused on September 30, 2026. The Lead Generation Forms API was sunset on September 21, so new onsite forms can no longer be created. Advertisers have to move lead capture to their own offsite form and measure it with the Reddit Pixel or the Conversions API — the fix is a signal change, not a form rebuild.
Do I have to migrate existing Reddit campaigns to the new objectives?
No. Reddit says legacy objective values continue to be supported, and running campaigns are not forced over. The practical advice is to build new campaigns under the new objectives and leave historical campaigns alone — bulk-renaming live campaigns buys you nothing and risks resetting delivery.



