Skip to content

Meta Ads — Platform Capabilities and Limitations

Created 2026-03-12
Tags marketingmeta-adsreferencebilingualmontreal

Running reference for Meta Ads Manager features and constraints relevant to Baseworks campaigns. Updated from direct implementation experience, not just Meta AI advice (which has proven unreliable on interaction effects between features).

Last updated: 2026-03-12 based on Spring 2026 Study Group Montreal campaign setup.


  • At the Ad level, scroll to the Languages section (located between Advantage+ creative and Tracking when visible)
  • Set English as the default language
  • Click Add languages → French
  • Input FR primary text, FR headline, and a separate FR Website URL
  • This keeps both language versions in one ad object and consolidates algorithm data

Critical constraint: placement crops and bilingual are mutually exclusive

Section titled “Critical constraint: placement crops and bilingual are mutually exclusive”

You cannot use placement-specific crops (Story / Landscape) and language customization (different images or copy per language) in the same ad.

Meta’s system allows only one dimension of image customization per ad:

SetupPossible?
Square only + bilingual (EN/FR copy, separate URLs)Yes
Placement crops (Story/Landscape/Square) + same image for all languagesYes
Placement crops + different images per languageNo
Placement crops + bilingual copy/URLsNo

Confirmed by Meta Ads Manager error: “You can’t use different images across placements and languages in the same ad.”

Confirmed by implementation: March 2026 and December 2025 — both times we produced Story/Landscape crops and both times we ended up with square only because crops conflict with bilingual.

The manual Languages section frequently disappears from the ad editor. It is suppressed by:

  • “Optimize text per person” being enabled
  • Event details being active on the ad
  • Placement-specific crops being added

If the Languages section is missing:

  1. Ensure no Story/Landscape crops are present (switch to Carousel format then back to Single Image to reset — note this deletes crops)
  2. Ensure Event details section is cleared
  3. Try toggling off “Optimize text per person” (this toggle is sometimes unclickable — a known UI glitch)

The “Translate text” enhancement inside Advantage+ Creative is AI-generated. It does not allow you to input your own FR copy or specify a separate FR URL. It is not a substitute for the manual Languages section.


Multiple Text Options (Dynamic Creative / Optimize Text Per Person)

Section titled “Multiple Text Options (Dynamic Creative / Optimize Text Per Person)”

In the Ad creative section, you can add up to 5 versions of primary text and headlines. Meta’s system mixes and matches them to find the best-performing combination.

Interaction with bilingual — likely incompatible

Section titled “Interaction with bilingual — likely incompatible”

Meta AI has claimed (March 2026) that multiple text options and the bilingual Languages feature can be used together. In practice, enabling “Optimize text per person” suppresses the Languages section. Not exhaustively tested, but treat as incompatible until proven otherwise.

Implication: The “dynamic creative” testing strategy (e.g., 2 creatives × 3 headlines × 2 primary texts) does not appear to work for bilingual campaigns.


Learning phase reality at 25-participant scale

Section titled “Learning phase reality at 25-participant scale”

Meta’s learning phase requires ~50 conversions per week to officially exit. For a 25-person hard cap, this is mathematically impossible — the ad set will remain in Learning Limited throughout the campaign.

This is normal and acceptable. “Learning Limited” does not mean ads aren’t working. Ignore the label; track Cost Per Result instead.

At 25-participant scale, more ad entities = thinner data = less effective optimization. Keep ad count as low as possible.

Ad countAssessment
1–2 adsIdeal for 25-person cap
3 adsWorkable
4–6 adsData too fragmented; algorithm cannot optimize

If you have 3 creative types and need bilingual: 3 creative types × 2 languages = 6 ads minimum. This is too many. Use square-only + manual Languages to keep it at 3 ads (one per creative type, bilingual within each).


Use square (1:1) only. Do not produce Story or Landscape crops — they cannot be used with bilingual settings. Meta auto-adapts square images for Stories and Reels via background expansion. Acceptable trade-off.

Placement crops are available and recommended. Upload Square (1:1) as the base, then add Story (9:16) and Landscape (1.91:1) via placement customization.


Duplicate the existing ad set (not the campaign, not an individual ad). This preserves campaign-level historical data while giving clean per-cohort tracking.

  • Select the previous ad set → Duplicate → update schedule, creatives, and URLs
  • Do not add new ads into the existing ad set (risks the algorithm favoring old ads)
  • Do not create a new campaign (resets all optimization history)

Meta AI (the chat assistant within Ads Manager) has given incomplete or misleading advice on at least two occasions:

  1. March 2026: Said multiple text options and bilingual are now compatible. Appears incorrect in practice.
  2. March 2026: Advised a “master ad” structure that assumed placement crops and language customization could be used together. This is not possible.

Treat Meta AI advice as a starting point only. Always test new claims in the actual interface before committing production time (e.g., don’t produce 18 cropped files before confirming the setup is feasible).