How to Duplicate a Facebook Ad Without Losing Likes and Comments

To duplicate a Facebook ad without losing likes and comments, reuse its Post ID with 'Use Existing Post' so every copy shares one pool of social proof.

To duplicate a Facebook ad without losing its likes, comments and shares, you reuse the original Post ID instead of letting Ads Manager build a new creative. In the ad’s creative setup, choose “Use Existing Post” and paste the Post ID of the version that already has engagement. Every ad that points at that same Post ID draws from — and adds to — one shared pool of social proof.

This sounds small, but it’s the single most expensive mistake media buyers make at scale. Below is exactly why the engagement disappears, and the precise workflow to keep it.

Key takeaways

  • Likes, comments and shares live on the Post ID, not on the ad, ad set, or campaign.
  • Duplicating an ad makes a new creative with a new Post ID → engagement resets to zero.
  • To keep social proof, choose “Use Existing Post” and enter the original Post ID.
  • Every ad pointing at the same Post ID shares one growing pool of likes and comments — across ad sets and campaigns.
  • This works for Instagram too, and for unpublished “dark” posts, not just timeline posts.

Why duplicated ads lose their likes and comments

Likes, comments, shares, reactions and view counts in Facebook are not attached to your campaign, ad set, or even your ad. They’re attached to a Post ID — the unique identifier of the specific published post the ad renders.

When you click Duplicate on an ad in Ads Manager, the default behaviour is to create a new ad object with a new creative. A new creative means a new Post ID, and a new Post ID means engagement starts at zero. The old post still exists with all its comments; your copy simply isn’t pointing at it anymore.

The fix is conceptual before it’s technical: stop thinking “copy the ad” and start thinking “reuse the post.”

If you don’t know what a Post ID is yet, read What Is a Facebook Post ID and How to Find It first — the rest of this guide assumes you can locate one.

The “Use Existing Post” method (step by step)

This is the manual, native-Ads-Manager way to duplicate an ad and keep its social proof.

  1. Find the Post ID of your winning ad. Open the ad in Ads Manager, click the preview dropdown, choose Facebook Post with comments, and grab the numeric ID from the URL (the digits after /posts/ or the story_fbid/fbid parameter). You can also pull it from Meta Business Suite → Content or Business Settings → Page Posts.
  2. Create your new ad in the destination ad set (or duplicate the existing ad as a starting shell).
  3. In the ad’s Creative section, switch from Create Ad to Use Existing Post.
  4. Click Enter Post ID (sometimes shown as Use Post ID) and paste the Post ID.
  5. Confirm the preview shows the same post — including its existing comments and reaction count.
  6. Publish. The new ad now shares the original’s engagement and will keep accruing likes and comments into the same pool.

Repeat for every ad set you want the post to run in. Done correctly, you can have ten ad sets all serving one post that collectively shows thousands of reactions instead of ten posts showing zero.

A critical detail: published vs. unpublished posts

There are two flavours of post you’ll encounter:

  • Published (organic) posts — visible on your Page’s timeline. Easy to find, easy to reuse.
  • Unpublished / “dark” posts (Page Post Ads) — created inside Ads Manager and never shown on your timeline. These also have a Post ID and accumulate social proof, but you must retrieve the ID from Business Settings → Page Posts → Ads Posts (or via the API), not from your public timeline.

Both work with Use Existing Post. The only trap is assuming a dark post has no ID — it does, and that ID is what holds your hard-won comments.

What about Instagram likes and comments?

The same mechanic applies on Instagram. When an ad reuses an existing post, its Instagram engagement (likes, comments, video views) is preserved and consolidated alongside the Facebook engagement, because both render from the same underlying creative object. If you want one ad to accumulate proof on both surfaces, reuse the post rather than rebuilding it — and make sure the same Page/Instagram account pairing is selected so the engagement isn’t split.

For the technically curious: the API view

If you ever work with the Meta Marketing API (or a tool built on it), this is what “Use Existing Post” does under the hood. Instead of creating a new object_story_spec (a fresh post), the ad creative references an existing post via object_story_id — the PAGEID_POSTID string. Meta then exposes effective_object_story_id on the ad, which is the canonical post all the engagement is attached to. Reusing that ID is the entire trick; everything in this guide is just the UI wrapper around it.

Manual method vs. doing it at scale

StepManual (Ads Manager)At scale (API tool)
Find the Post IDHunt through preview URLs or Business SettingsPulled automatically from the source ad
Apply to one ad setPaste ID into “Use Existing Post”Select the post once
Apply to 10–50 ad setsRepeat the paste 10–50 timesDistribute the single ID in one action
Risk of errorHigh — one wrong ID resets proofLow — same ID guaranteed everywhere
Time for 20 ad sets20–40 minutes of clickingUnder a minute

The manual method is perfectly fine for one or two ad sets. The pain shows up when you’re running the same ad across many ad sets or scaling a winner horizontally — every additional ad set is another opportunity to paste the wrong ID and silently reset your social proof to zero.

Common mistakes that quietly reset social proof

  • Editing the creative after launch. Substantive creative edits can spawn a new Post ID. If you must tweak, duplicate first and edit the copy, leaving the proven post untouched.
  • Letting Ads Manager “Create Ad” when you meant “Use Existing Post.” The default is Create Ad; you have to actively switch.
  • Using the wrong ID type. A Page Post ID looks like 1234567890_9876543210; the trailing number after the underscore is the story ID. Tools and the API are particular about format — copy the whole string.
  • Mixing post IDs across a test. If half your ad sets point at Post A and half at Post B, your social proof splits in two and neither looks strong.

Why consolidating social proof matters for performance

Social proof is a conversion lever, not vanity. A cold prospect seeing “2,300 reactions, 410 comments” under an ad reads it as third-party validation before they’ve read a word of your copy. Spreading the same spend across fresh-zero creatives throws that lever away. Consolidating every variation of a winning ad onto one Post ID compounds the proof as your spend scales — which is exactly why this is a deliberate, repeated workflow for serious buyers rather than a one-off trick.

Do this at scale with one Post ID

If you’ve ever pasted the same Post ID into a dozen ad sets by hand, you know where this breaks down. Zendux lets you take one winning post and distribute its Post ID across as many ad sets as you want in a single step — identical naming, zero copy-paste, and one consolidated pool of likes and comments across every placement.

Try it on your next winner →

Frequently asked questions

Why does my duplicated Facebook ad start with zero likes and comments?
Because duplicating an ad in Ads Manager creates a brand-new creative with a new Post ID by default. Likes, comments and shares are attached to a specific Post ID, so a new ID starts the engagement count at zero. To carry the social proof over, you must point the new ad at the original Post ID using the 'Use Existing Post' option.
Does using the same Post ID combine likes and comments across multiple ads?
Yes. When several ads — even across different ad sets and campaigns — all reference the same Post ID, their likes, comments and shares accumulate into one shared pool. This is the core mechanic behind 'consolidating social proof', and it's why high-volume buyers reuse one Post ID instead of fresh creatives.
What is the difference between duplicating an ad and using an existing post?
Duplicating copies the ad's settings but generates a new creative and Post ID, resetting engagement. 'Use Existing Post' keeps the exact same published post (and its Post ID), so all engagement is preserved and shared. Use duplication for structure; use existing post for social proof.
Can I keep social proof when running the same ad across many ad sets?
Yes — reference the same Post ID in every ad set. Doing it manually means copying the ID into each new ad one by one; tools that distribute a single Post ID across multiple ad sets automate that step so every placement inherits the same engagement.