Get Free Migration Kit

Salesforce Marketing Cloud Advertising Studio is no longer renewable. Run Cezium Ads alongside it. A simple install for better features!

8 min read

Journey Builder Ads Ends With Ad Studio: Three Ways to Rebuild the Step

Updated on
September 10, 2026
Categories and Tags
Migration Guides
SFMC Tips
Advertising Studio
SFMC
Marketing Cloud
Journey Builder
Data Cloud
Cezium Ads Team
By subscribing you agree to our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Of everything retiring with Advertising Studio, the Journey Builder ad activity is the piece nobody writes about — because relatively few teams used it, and the teams that did tend to be quiet about how their best journeys work.

If you are one of them, you know why you used it: it is the only native way to make paid media a step in a cross-channel journey. The abandon-cart flow that waits a day, sends an email, and adds non-openers to a Meta retargeting audience. The post-purchase journey that suppresses buyers from acquisition the moment they convert. The win-back sequence that layers paid over email for the contacts worth the media spend. When your Ad Studio term ends, every one of those ad activities fails at the next contact — and the journeys around them keep running, blind to the missing step.

Before rebuilding, though, it is worth being honest about what Journey Builder Ads actually was, because its limitations shape the rebuild options.

What you were actually working with

Three constraints defined the feature:

  • Journey-created audiences were locked to the journey that created them — no reuse across journeys, no combining with a Data Extension–based audience, which is why most teams ended up duplicating logic.
  • No visibility over send status — for journey-based audiences, Ad Studio gave you no way to confirm what actually reached the ad platform.
  • Invisible in the audience UI — journey audiences don't appear in Ad Studio's audience list at all, so your migration inventory has to find them from the journey side: open your journeys, locate every ad activity, and record the journey, the step, and the targeting logic. (Our free inventory template has a dedicated tab for exactly this.)

In other words: you are not migrating a beloved feature. You are migrating a use case — journey membership drives ad audience membership — away from a constrained implementation. That reframing matters, because two of the three rebuild options are better than what you had.

Option 1: The Data Extension bridge — universal, unglamorous, reliable

The pattern: instead of an ad activity, the journey writes to a Data Extension — an Update Contact activity adding the contact to a "journey state" DE at the relevant step (and a second activity, or a clean-up automation, removing them when they exit or convert). That DE then feeds a synced ad audience like any other Data Extension.

The virtues are considerable:

  • It works with any activation platform — Cezium Ads, Data Cloud, anything that reads Data Extensions.
  • It makes the journey's advertising logic visible and auditable: the DE is a table you can open, count, and debug — more than the ad activity ever gave you.
  • It decouples the journey from the activation tool, so your next migration (there is always a next migration) doesn't touch the journey at all.

The cost: it is plumbing you build and own — one bridge DE per journey-audience, plus removal logic you must get right, because a bridge DE that only ever adds contacts becomes a retargeting audience that never lets anyone leave. Budget a half-day per journey to build and test, and treat the removal path as the actual work.

Option 2: Native journey audiences on the replacement platform — the upgrade path

The second option is a replacement platform that reads Journey Builder audiences directly as a source. This is the route we built Cezium Ads around, and we designed it specifically against the old constraints: journey audiences are first-class sources, they can be combined with Data Extension sources in a single multi-source audience, and any active audience can be added to or removed from any journey — not just the one that created it. The abandon-cart audience you build once becomes reusable across every journey and every destination, with sync status visible like any other audience.

The honest trade-off: this ties the use case to the platform's capabilities, so it belongs in your evaluation criteria. If journey-based advertising matters to you, test it explicitly during your parallel run — same journey, bridge DE on one side, native journey audience on the other — and compare counts.

Option 3: The Data Cloud route — possible, but not a journey step

If your migration target is Data Cloud Ad Audiences, be clear-eyed about this use case: there is no journey ad activity in that world. Audience creation moves to Data Cloud segments, and journey state is not naturally a segment input. The practical approximations are either to rebuild the journey's targeting logic as a Data Cloud segment that mimics journey membership (re-deriving "abandoned cart, no purchase, email non-opener" from the underlying behavioral data), or to fall back on Option 1's bridge DE and ingest it into Data Cloud as a source — at which point you are running the bridge pattern anyway, with a platform in the middle. Both work. Neither is a journey step. If journeys are central to how your paid media thinks, this is a gap to price into the Data Cloud decision, not discover after it.

Choosing

Our suggestion, having watched teams run all three: build Option 1 for at least one journey regardless of platform choice — the bridge pattern is knowledge your team should own, and it is the perfect parallel-run test object. Then let your platform evaluation decide whether Option 2 retires the plumbing. Either way, do the journey-side inventory now: ad activities are the part of your Ad Studio setup that no audience list will ever show you, and finding them in September is a task; finding them in the week your contract lapses is an incident.

Frequently asked questions

What happens to Journey Builder ad activities when Ad Studio ends?

They fail at the next contact that reaches the step. The journey itself keeps running — email and SMS steps continue — but the ad audience step silently stops adding or removing contacts from your ad platforms.

Can Data Cloud Ad Audiences replace Journey Builder Ads?

Not as a journey step. Audience creation moves to Data Cloud segments, and journey state isn't a natural segment input. You either re-derive the journey's logic from behavioral data, or bridge through a Data Extension — the same pattern you could run without Data Cloud.

How do I find all the ad activities in my journeys?

There is no report for them, and they don't appear in Ad Studio's audience UI. Walk each journey, note every ad activity with its journey name, step, and targeting logic — our inventory template includes a dedicated tab for this.

What is the safest way to rebuild journey-based ad audiences?

The Data Extension bridge: the journey writes contacts into a state DE (and removes them on exit), and that DE feeds a synced audience like any other. It works with every activation platform and makes the logic auditable.

Get the inventory template — Journey Builder tab included →

Mounir Nejjai
About the author
Mounir Nejjai
Founder & CEO, Cezium

Mounir Nejjai is the founder and CEO of Cezium, the SFMC-native audience activation platform. A recognized Salesforce Marketing Champion, he helps enterprise marketing teams move first-party data out of Salesforce Marketing Cloud and into the ad platforms where it drives revenue. He writes on audience activation, SFMC advertising, and the post–Advertising Studio landscape. Based in Paris.

Connect on LinkedIn →

Ready to transform your CRM audience activation?

Join marketers who've simplified their workflow with Cezium Ads