▲ 3 r/PPC

Meta Ads: does leaving primary text/headline blank in placement customizations actually fall back to the main text?

One ad, video customized per placement group (Feeds, Stories, Reels, In-stream ads for videos and reels, Status, Search results, Right column) so the crops fit. Ads Manager copies primary text and headline into each group as separate fields.

Later we updated the ad copy. Edited the main text, saved. But every customized placement group silently kept the old text, so the outdated version kept showing. I had to edit every group individually.

Meta's AI support says: leave the text fields in the placement customizations empty and they fall back to the main text. I can't find that documented anywhere (in the API each placement text is its own asset, a fork with no merge back).

  1. Has anyone verified the blank-field fallback actually works?
  2. Can you customize media only per placement while text stays controlled in one place?
  3. Or is the answer "duplicate the ad and never touch text fields in placement groups"?

(Advantage+ creative enhancements already checked.)

Thanks in advance!

reddit.com
u/Joetunn — 1 day ago

Root vs. subfolder start in a multi-client repo + Sonnet subagents for grunt work: is this best practice?

Solo marketing agency, one workspace repo with ~15 client subfolders, each with its own CLAUDE.md (locked MCP account IDs, contacts, rules). Heavy MCP use (GA4, Google Ads, GSC). I would like to hear your opinion on:

1. Always start in repo root, not the client subfolder?

I used to cd into the client folder to "save tokens". Turns out nested CLAUDE.mds load lazily anyway (on first file touch), while memory, settings and skills are keyed to the launch directory and got fragmented. So now: always root, plus a root rule "before any account-specific MCP call, read clients/<name>/CLAUDE.md first" to make sure the account fence loads even in MCP-only sessions.

Is root-start the consensus? And does anyone enforce per-client data fencing deterministically (hooks, permission rules) instead of prompt rules?

2. Big model only for thinking, Sonnet subagents for grunt work? How to implement best practice?

Two agents in .claude/agents/, both

  1.  model: sonnet: an implementer for well-specified coding/document tasks
  2. and a data-runner that does all MCP pulls and returns condensed findings, so raw JSON never lands in main context.

Main thread keeps architecture, specs and judgment. Rule of thumb: delegate what's bulky, mechanical or output-noisy; small in-context edits stay on the main thread because subagents start blind.

What are your setups? Do you agree/disagree with what I outlined here. For what reason? Thanks in advance

(My Setup includes Windows 11, Claude Code CLI, Max plan.)

u/Joetunn — 21 days ago

Does “permanent” from assaulting the trader mean current settlement only, or forever?

I’m trying to make sure I understand the wording around assaulting the trader correctly.

On the official wiki page for Trading, under Assaulting the Trader, it says some negative permanent effects can occur.

My question is about the word “permanent” here.

Does permanent mean:

  1. permanent only for the current settlement,
  2. permanent for the whole current cycle,
  3. or permanent forever / account-wide?

My assumption is that things like Trader Arrival Speed loss, cost-of-goods penalty, and Hostility are only permanent within the current settlement, while City Score just affects that settlement’s final score. But I wanted to check with more experienced players to avoid misunderstanding the wording.

reddit.com
u/Joetunn — 3 months ago