Cross-Platform Transfer Workflow
This workflow guide explains how to copy campaign structures from one platform to another using Whathead’s cross-platform transfer capabilities. This is useful when you want to run the same campaign on multiple platforms or migrate campaigns between ad accounts.When to use this workflow:
- Running the same campaign on multiple platforms (Meta, TikTok, Snapchat, Google)
- Transferring campaigns between client accounts
- Testing campaigns on different platforms
- Migrating campaigns when switching platforms
Understanding Cross-Platform Transfer
Cross-platform transfer copies campaign structures, settings, targeting, and creative assets from a source platform to a destination platform. Whathead automatically:- Translates campaign settings to match destination platform requirements
- Maps targeting options to equivalent options on the destination platform
- Downloads creative assets from the source and uploads them to the destination
- Adjusts budgets to meet destination platform minimums
- Creates new entities on the destination platform (does not link to source)
Prerequisites
Before starting, ensure you have:- Connected both source and destination platforms
- Admin or advertiser access to both ad accounts
- Existing campaign on the source platform (or created in Whathead)
- Understanding of destination platform requirements and limitations
Workflow Overview
Cross-platform transfer involves these steps:- Prepare source campaign
- Initiate transfer
- Review field mapping
- Adjust for destination platform
- Publish to destination platform
Step-by-Step Workflow
1. Prepare Source Campaign
Load source campaign
Either:
- Create a new campaign from scratch, or
- Fetch an existing campaign from the source platform
Expand campaign structure
If you fetched the campaign, expand it to load ad sets and ads. You need the full structure for transfer.
2. Initiate Transfer
Open transfer modal
Right-click the campaign node and select Transfer to Another Platform (or use the transfer button in the toolbar).
Choose destination platform
Select which platform and ad account you want to transfer to.
You can transfer to a different platform (e.g., Meta to TikTok) or to a different ad account on the same platform (e.g., Meta Account A to Meta Account B).
3. Review Field Mapping
Whathead automatically maps fields from the source platform to the destination platform.Review objective mapping
Whathead maps the source objective to the closest equivalent on the destination platform.Example mappings:
- Meta “Sales” → TikTok “Conversions”
- TikTok “Traffic” → Snapchat “Website Visits”
- Snapchat “App Installs” → Meta “App Installs”
Review targeting mapping
Whathead translates targeting options:
- Locations map directly (if supported by destination)
- Age ranges map to closest equivalent
- Interests map to similar categories (may not be exact)
- Custom audiences do NOT transfer (must be recreated on destination)
See Field Mapping for complete mapping details.
Review budget adjustments
Whathead adjusts budgets to meet destination platform minimums. If your source budget is below the destination minimum, Whathead increases it automatically.
4. Adjust for Destination Platform
After reviewing the automatic mapping, make any necessary adjustments.Adjust objective if needed
If the mapped objective isn’t what you want, change it to a different destination platform objective.
Refine targeting
Review and adjust targeting:
- Add or remove locations
- Adjust age ranges
- Select different interest categories
- Configure platform-specific targeting options
Replace incompatible assets
If any creative assets don’t meet destination platform requirements, upload compatible replacements.
See Upload Requirements for platform-specific asset specifications.
5. Publish to Destination Platform
Validate transferred campaign
Check that all nodes have green checkmarks. Fix any validation errors.
Review transfer summary
Whathead shows what will be created on the destination platform:
- Campaign with mapped settings
- Ad sets with translated targeting
- Ads with transferred creative assets
What Transfers and What Doesn’t
What Transfers Automatically
- Campaign Settings
- Targeting
- Creative Assets
- Structure
✅ Transfers:
- Campaign name
- Objective (mapped to equivalent)
- Budget (adjusted for platform minimums)
- Schedule (start date, end date)
- Campaign performance data
- Campaign history
- Platform-specific settings without equivalents
See Cross-Platform Transfer Limitations for complete details on what can and cannot be transferred.
Common Transfer Scenarios
Scenario 1: Meta to TikTok
Use case: Run your Meta campaign on TikTok to reach a younger audience. Considerations:- TikTok requires video creative (Meta may have image ads)
- TikTok has different interest categories
- TikTok minimum budgets may differ
- TikTok placements are different (TikTok feed, TopView, etc.)
- Transfer Meta campaign to TikTok
- Replace image ads with video ads
- Adjust targeting to TikTok interest categories
- Configure TikTok-specific placements
- Publish
Scenario 2: TikTok to Snapchat
Use case: Expand your TikTok campaign to Snapchat. Considerations:- Snapchat uses “Ad Squads” instead of “Ad Groups”
- Snapchat has different targeting options
- Snapchat creative specs may differ
- Snapchat objectives map differently
- Transfer TikTok campaign to Snapchat
- Review objective mapping (e.g., “Traffic” → “Website Visits”)
- Adjust targeting for Snapchat options
- Verify creative meets Snapchat specs
- Publish
Scenario 3: Cross-Account Transfer (Same Platform)
Use case: Transfer campaign from one Meta account to another (e.g., agency managing multiple clients). Considerations:- Same platform, so most settings transfer directly
- Custom audiences still don’t transfer (account-specific)
- Tracking pixels need to be reconfigured
- Ad account settings may differ
- Transfer campaign to different Meta account
- Recreate custom audiences on destination account
- Configure tracking pixels for destination account
- Verify budgets are appropriate for destination account
- Publish
Scenario 4: Multi-Platform Launch
Use case: Launch the same campaign on Meta, TikTok, and Snapchat simultaneously. Steps:- Create campaign on one platform (e.g., Meta)
- Transfer to TikTok, adjust for TikTok requirements
- Transfer to Snapchat, adjust for Snapchat requirements
- Publish all three campaigns
- Monitor performance across platforms
Creative Asset Migration
Whathead automatically handles creative asset migration, but understanding the process helps troubleshoot issues.How Asset Migration Works
- Download from source: Whathead downloads assets from the source platform’s media library
- Validate compatibility: Whathead checks if assets meet destination platform requirements
- Upload to destination: Whathead uploads compatible assets to the destination platform’s media library
- Link to ads: Whathead links uploaded assets to the transferred ads
This process uses Whathead’s
CrossPlatformCreativeService which handles Meta video MP4 extraction, CSP (Content Security Policy) handling, retry logic, and request deduplication.When Asset Migration Fails
If asset migration fails, you’ll see an error indicating which assets couldn’t be transferred. Common reasons:- Format incompatibility: Destination platform doesn’t support the file format
- Dimension mismatch: Asset dimensions don’t meet destination requirements
- File size too large: Asset exceeds destination platform’s file size limit
- Network issues: Download or upload failed due to connectivity
Platform-Specific Considerations
- Meta
- TikTok
- Snapchat
- Google
Transferring FROM Meta:
- Meta has the most comprehensive targeting options; some may not map to other platforms
- Meta Special Ad Categories don’t transfer (must be reconfigured on destination)
- Meta Advantage+ campaigns have platform-specific features that don’t transfer
- Meta requires Business Manager setup
- Meta has strict ad review policies
- Meta supports both image and video ads
Troubleshooting
Transfer fails with 'Objective not supported'
Transfer fails with 'Objective not supported'
Cause: Source objective doesn’t have an equivalent on the destination platform.Solution: Choose a different objective on the destination platform that matches your campaign goals.
Creative assets fail to transfer
Creative assets fail to transfer
Cause: Assets don’t meet destination platform requirements.Solution:
- Check asset dimensions, file size, and format
- Upload compatible assets manually
- See Upload Requirements
Targeting options missing on destination
Targeting options missing on destination
Cause: Destination platform doesn’t support those targeting options.Solution:
- Use equivalent targeting options available on destination platform
- Adjust targeting strategy for destination platform’s capabilities
Budget below destination platform minimum
Budget below destination platform minimum
Cause: Source budget is lower than destination platform’s minimum.Solution: Whathead automatically increases budget to meet minimum. Verify the adjusted budget is acceptable.
Custom audiences don't transfer
Custom audiences don't transfer
Cause: Custom audiences are account-specific and cannot be transferred.Solution:
- Recreate custom audiences on the destination platform
- Upload audience lists to destination platform’s audience manager
- Use platform-specific audience creation tools
Best Practices
Next Steps
Field Mapping Details
Complete field mapping reference for all platform combinations.
Transfer Limitations
Understand what can and cannot be transferred between platforms.
Cross-Account Transfer
Transfer campaigns between different ad accounts on the same platform.
Asset Management
Managing creative assets across multiple platforms.
Related Documentation
- Cross-Platform Transfer Overview - Complete feature documentation
- Upload Requirements - Platform-specific asset specifications
- Platform Comparison - Targeting and feature differences between platforms
- Creating First Campaign - Basic campaign creation workflow