Skip to main content

Group J: Platform-Specific Scenarios

These scenarios behave differently depending on the advertising platform. Each platform has unique constraints and behaviors that affect publishing.
Scenarios in this group:
  • Meta creative update behavior
  • Snapchat creative update behavior
  • TikTok Smart+ all-in-one payload
  • Google responsive ad updates
  • Platform-specific constraints

Scenario J1: Meta Creative Update (Updates Existing Ad)

Setup:
  • Load existing Meta campaign with ad
  • Change ad creative (image or video)
  • Publish
Expected Behavior:
EntityPlatformHas ID?Has Changes?ActionResult
AdMetaYesYesUPDATEAd creative updated, retains ID and social proof
Result:
  • Ad updated with new creative
  • Ad retains original platform ID
  • Ad retains social proof (likes, comments, shares)
  • Performance history preserved
Meta Advantage: Updating creative on Meta preserves social proof. Your ad keeps its likes, comments, and shares when you change the image or video.

Scenario J2: Snapchat Creative Update (Updates Existing Ad)

Setup:
  • Load existing Snapchat campaign with ad
  • Change ad creative (image or video)
  • Publish
Expected Behavior:
EntityPlatformHas ID?Has Changes?ActionResult
AdSnapchatYesYesUPDATEAd creative updated via Snapchat API
Result:
  • Ad updated with new creative
  • Ad retains original platform ID
  • Changes reflected immediately in Snapchat Ads Manager
Snapchat Update Support: Snapchat supports updating existing ads, including creative changes. When you modify an ad’s creative, copy, or other properties, Whathead updates the existing ad via Snapchat’s API.

Scenario J3: TikTok Creative Update (Updates Existing Ad)

Setup:
  • Load existing TikTok campaign with ad
  • Change ad video
  • Publish
Expected Behavior:
EntityPlatformHas ID?Has Changes?ActionResult
AdTikTokYesYesUPDATEAd video updated, retains ID
Result:
  • Ad updated with new video
  • Ad retains original platform ID
  • Performance history preserved
TikTok allows updating creative on existing ads, similar to Meta.

Scenario J4: Google Responsive Search Ad Update

Setup:
  • Load existing Google Search campaign with responsive search ad
  • Add 2 new headlines
  • Remove 1 description
  • Publish
Expected Behavior:
EntityPlatformHas ID?Has Changes?ActionResult
AdGoogleYesYesUPDATEHeadlines and descriptions updated
Result:
  • Ad updated with new headlines and descriptions
  • Ad retains original platform ID
  • Google continues testing headline/description combinations
Google allows flexible updates to responsive search ads. You can add or remove headlines and descriptions without creating a new ad.

Scenario J5: TikTok Smart+ Campaign

Setup:
  • Create new TikTok Smart+ campaign
  • Configure campaign with Smart+ settings
  • Add ad set and ad
  • Publish
Expected Behavior:
EntityPlatformHas ID?ActionResult
CampaignTikTok Smart+NoCREATECampaign created with Smart+ enabled
Ad GroupTikTok Smart+NoCREATEAd group created with Smart+ optimization
AdTikTok Smart+NoCREATEAd created with Smart+ creative optimization
Result:
  • Smart+ campaign created
  • TikTok automatically optimizes targeting, bidding, and creative
  • Some settings are locked after creation
TikTok Smart+ Constraint: Once you enable Smart+ features, you cannot disable them or change their configuration. Smart+ campaigns have additional locked fields.

Scenario J6: Meta Special Ad Category

Setup:
  • Create new Meta campaign with special ad category (Housing)
  • Configure targeting (limited options due to special category)
  • Publish
Expected Behavior:
EntityPlatformHas ID?ActionResult
CampaignMetaNoCREATECampaign created with special ad category
Result:
  • Campaign created with Housing special ad category
  • Targeting options restricted (age, gender, location radius limited)
  • Special ad category cannot be changed after creation
Meta Special Ad Category Constraint: Special ad categories (Housing, Employment, Credit) are permanently locked after campaign creation. If you need to change the category, you must create a new campaign.

Scenario J7: Snapchat Vertical Video Requirement

Setup:
  • Create new Snapchat campaign
  • Add ad with horizontal video (16:9)
  • Attempt to publish
Expected Behavior: Validation Error: “Snapchat requires vertical video (9:16 aspect ratio)” Result:
  • Publish blocked by validation
  • Must upload vertical video to proceed
Snapchat requires vertical video (9:16 aspect ratio). Horizontal videos are rejected during validation.

Scenario J8: Google Shopping Campaign with Product Feed

Setup:
  • Create new Google Shopping campaign
  • Link to Google Merchant Center feed
  • Publish
Expected Behavior:
EntityPlatformHas ID?ActionResult
CampaignGoogle ShoppingNoCREATECampaign created, linked to product feed
Result:
  • Shopping campaign created
  • Products from Merchant Center feed automatically used in ads
  • Product data updates automatically from feed
Google Shopping campaigns require a Google Merchant Center feed. Products are pulled from the feed automatically—you don’t create individual ads.

Scenario J9: Meta Advantage+ Shopping Campaign

Setup:
  • Create new Meta Advantage+ Shopping campaign
  • Configure with catalog
  • Publish
Expected Behavior:
EntityPlatformHas ID?ActionResult
CampaignMeta Advantage+NoCREATECampaign created with Advantage+ automation
Result:
  • Advantage+ campaign created
  • Meta automatically optimizes targeting, creative, and placements
  • Manual targeting options limited
Meta Advantage+ campaigns use machine learning to automate optimization. You have less manual control but potentially better performance.

Scenario J10: Platform Budget Minimums

Setup:
  • Create campaigns on all 4 platforms with $5/day budget
  • Publish
Expected Behavior:
PlatformBudgetValidationResult
Meta$5/day✅ PassCampaign created ($5 minimum)
TikTok$5/day❌ FailBudget below minimum ($20 minimum)
Snapchat$5/day✅ PassCampaign created ($5 minimum)
Google$5/day❌ FailBudget below minimum ($10 minimum)
Result:
  • Meta and Snapchat campaigns created
  • TikTok and Google campaigns failed validation
  • Must increase budgets to meet platform minimums
Each platform has different budget minimums:
  • Meta: $1/day
  • TikTok: $20/day
  • Snapchat: $5/day
  • Google: $10/day

Platform Comparison Table

FeatureMetaTikTokSnapchatGoogle
Creative UpdatesUpdates existing adUpdates existing adUpdates existing adUpdates existing ad
Social Proof Preserved✅ Yes✅ Yes✅ YesN/A
Budget Minimum$1/day$20/day$5/day$10/day
Vertical Video Required❌ No❌ No✅ Yes❌ No
Special ConstraintsSpecial ad categoriesSmart+ locked fieldsVertical video requiredCampaign type locked
Targeting FlexibilityLimited after publishFlexibleFlexibleVery flexible

Common Questions

Yes. All platforms (Meta, TikTok, Snapchat, Google) support updating creative on existing ads. The ad retains its platform ID and changes are reflected immediately.
Yes. Meta allows updating creative on existing ads. The ad retains its platform ID and social proof (likes, comments, shares).
Validation fails. Snapchat requires vertical video (9:16 aspect ratio). You must upload a vertical video to publish.
No. Special ad categories (Housing, Employment, Credit) are permanently locked after campaign creation. You must create a new campaign to change the category.
Each platform sets its own minimum budget requirements. TikTok has the highest minimum (20/day),whileMetahasthelowest(20/day), while Meta has the lowest (1/day).

Next Steps