Cross-Platform Transfer Limitations
Cross-platform transfer automates much of the campaign copying process, but some elements don’t transfer automatically due to platform differences. This page explains what doesn’t transfer, why, and how to handle these limitations when moving campaigns between platforms.- What doesn’t transfer between platforms
- Why certain features can’t be transferred
- How to handle platform capability differences
- Workarounds for common transfer limitations
Creative Assets Transfer Automatically
Whathead’s cross-platform creative service automatically migrates creative assets (images and videos) when you transfer campaigns between platforms. The system downloads assets from the source platform and uploads them to the destination platform’s media library.How Asset Migration Works
When you transfer a campaign:- Download: The system downloads creative assets from the source platform’s media library
- Meta videos: Extracted to MP4 format via Edge Function for maximum compatibility
- Meta images: Downloaded via Edge Function to handle Content Security Policy (CSP) restrictions
- Deduplication: The system tracks in-flight uploads to prevent duplicate requests when transferring multiple campaigns with shared assets
- Upload: Assets are uploaded to the destination platform’s media library
- Snapchat optimization: Eligible assets use Snapchat’s Media Copy API for faster migration
- Retry: If uploads fail, the system automatically retries up to 3 times with exponential backoff (1s, 2s, 4s delays)
- Link: Transferred ads are automatically linked to the newly uploaded assets
Asset Migration Limitations
While assets transfer automatically, there are some constraints: Format Compatibility: Assets must meet the destination platform’s requirements. If an asset doesn’t meet requirements (wrong dimensions, file size too large, unsupported format), the migration fails and you’ll need to provide a compatible asset. Network Reliability: Large video files may fail to transfer if network connections are unstable. The system automatically retries failed uploads up to 3 times with increasing delays between attempts. Platform-Specific Assets: Some asset types are platform-specific (e.g., Snapchat AR Lenses, TikTok Spark Ads) and cannot be migrated. These require manual recreation on the destination platform. Meta Video Extraction: Meta videos require special handling to extract the MP4 URL. This process is automatic but may take longer than standard image downloads. Snapchat Media Copy Eligibility: Not all assets qualify for Snapchat’s faster Media Copy API. Assets that don’t qualify use standard upload, which may take longer.Asset Format Differences
Even if you upload the same assets to multiple platforms, format requirements differ:| Platform | Preferred Ratio | Max File Size (Image) | Max File Size (Video) |
|---|---|---|---|
| Meta | 1:1, 4:5, 9:16, 16:9 | 30 MB | 4 GB |
| TikTok | 9:16 (vertical) | 10 MB | 500 MB |
| Snapchat | 9:16 only | 5 MB | 1 GB |
| 1:1, 4:5, 1.91:1 | 5 MB | 1 GB |
Technical Details: How Asset Migration Works
Whathead’s cross-platform creative service handles the technical complexity of migrating assets between platforms: Meta Video Extraction: Meta videos are stored in a proprietary format. The system uses an Edge Function to extract the MP4 URL from Meta’s video permalink, ensuring videos can be downloaded and re-uploaded to other platforms. Content Security Policy (CSP) Handling: Meta’s content delivery network (fbcdn.net) has strict CSP restrictions that prevent direct downloads from browsers. The system routes Meta asset downloads through an Edge Function to bypass these restrictions. Request Deduplication: When transferring multiple campaigns that share the same assets, the system tracks in-flight uploads to prevent uploading the same asset multiple times. This saves time and bandwidth. Exponential Backoff Retry: If an upload fails due to temporary network issues or rate limiting, the system automatically retries with increasing delays (1 second, 2 seconds, 4 seconds) to give the network time to recover. Snapchat Media Copy API: For eligible assets, the system uses Snapchat’s Media Copy API instead of re-uploading. This is significantly faster for large video files. The system automatically checks eligibility and uses the fastest method available.Tracking Pixels Don’t Transfer
Conversion tracking pixels are platform-specific and don’t transfer between platforms.Why Pixels Don’t Transfer
Each platform has its own tracking pixel:- Meta Pixel: Tracks conversions on Meta ads
- TikTok Pixel: Tracks conversions on TikTok ads
- Snapchat Pixel: Tracks conversions on Snapchat ads
- Google Tag: Tracks conversions on Google ads
How to Handle Pixel Limitations
To set up tracking on the destination platform:Install destination pixel
Configure conversion events
Update campaign settings
Custom Audiences Don’t Transfer
Custom audiences are platform-specific and don’t transfer between platforms.Why Custom Audiences Don’t Transfer
Custom audiences are built from platform-specific data:- Website visitor audiences: Based on pixel data unique to each platform
- Customer list audiences: Uploaded separately to each platform
- Engagement audiences: Based on interactions with ads on that platform
- App activity audiences: Based on app events tracked by that platform’s SDK
How to Handle Custom Audience Limitations
To replicate custom audiences on the destination platform:Customer List Audiences
Customer List Audiences
- Export your customer list from your CRM or database
- Upload the list to the destination platform’s audience manager
- Wait for the platform to match and process the list (typically 24-48 hours)
- Select the new custom audience in your transferred campaign
Website Visitor Audiences
Website Visitor Audiences
- Install the destination platform’s pixel on your website
- Wait for the pixel to collect data (typically 7-30 days for meaningful audience size)
- Create website visitor audiences on the destination platform (e.g., “Visited in last 30 days”)
- Select the new audiences in your transferred campaign
Engagement Audiences
Engagement Audiences
- Run campaigns to build engagement
- Create engagement audiences after sufficient interaction data accumulates
- Use these audiences in future campaigns
Lookalike Audiences
Lookalike Audiences
- Create the source custom audience on the destination platform (customer list or website visitors)
- Create a lookalike audience from the new custom audience
- Select the lookalike audience in your transferred campaign
Platform-Specific Features Don’t Transfer
Features unique to one platform don’t have equivalents on other platforms and cannot be transferred.Meta-Specific Features
Special Ad Categories: Meta’s special categories for housing, employment, credit, and social issues don’t exist on other platforms. When transferring campaigns with special ad categories, you need to:- Remove special category restrictions on the destination platform
- Ensure your targeting complies with the destination platform’s policies
- Manually configure any equivalent compliance settings
- The campaign is converted to a standard campaign on the destination platform
- Automated settings are mapped to manual equivalents
- Review and adjust settings to match your automation goals
- TikTok: Mapped to Smart Creative (similar functionality)
- Snapchat: Converted to standard ads (no dynamic creative)
- Google: Mapped to Responsive Display Ads (similar functionality)
TikTok-Specific Features
Smart+: TikTok’s fully automated campaign type doesn’t exist on other platforms. When transferring Smart+ campaigns:- The campaign is converted to a standard campaign
- Automated targeting is converted to manual targeting
- Review targeting settings carefully after transfer
- Ads are converted to standard video ads
- You need to upload the video as a creative asset on the destination platform
- Organic engagement metrics don’t transfer
- Meta: Converted to collection ads or carousel ads
- Snapchat: Converted to standard video ads with link
- Google: Converted to video action campaigns
Snapchat-Specific Features
Instant Create: Snapchat’s creative builder doesn’t exist on other platforms. When transferring campaigns with Instant Create ads:- You need to recreate the creative on the destination platform
- Export the creative from Snapchat as a video file
- Upload the video to the destination platform’s media library
- Convert to standard video or image ads on the destination platform
- Consider creating platform-specific interactive formats (Meta’s AR ads, TikTok’s branded effects)
- Meta: Mapped to Stories placement
- TikTok: Converted to standard vertical video ads
- Google: Converted to vertical video ads
Google-Specific Features
Smart Campaigns: Google’s fully automated campaign type doesn’t exist on social platforms. When transferring Smart Campaigns:- Converted to standard campaigns with manual settings
- Review all settings carefully as automation is removed
- Multiple headlines and descriptions are combined into single ad copy
- Review and adjust text to fit destination platform’s character limits
- Converted to standard campaigns
- Asset groups are converted to individual ads
- Review targeting and creative settings
Platform Capability Differences
Platforms have different capabilities that affect what you can do with transferred campaigns.Budget Minimums
| Platform | Daily Budget Minimum | Impact on Transfer |
|---|---|---|
| Meta | $1 | Lowest minimum; budgets increase when transferring to other platforms |
| TikTok | $20 | Highest minimum; budgets from Meta/Snapchat/Google are increased |
| Snapchat | $5 | Mid-range minimum; budgets from Meta are increased |
| $10 | Mid-range minimum; budgets from Meta are increased |
Targeting Granularity
Platforms offer different levels of targeting precision: Most Granular: Meta (detailed targeting with interests, behaviors, demographics) Moderate: Google (affinity audiences, in-market audiences, custom intent) Moderate: TikTok (interest categories, video interaction behaviors) Least Granular: Snapchat (lifestyle categories, limited interest targeting)Editable Fields After Publishing
Platforms have different restrictions on what you can edit after publishing:| Platform | Can Edit Creative | Can Edit Targeting | Can Edit Objective |
|---|---|---|---|
| Meta | Yes (updates existing ad) | Yes | No |
| TikTok | Yes (updates existing ad) | Yes | No |
| Snapchat | No (creates new ad) | Yes | No |
| Yes (updates existing ad) | Yes | No |
What Happens When Transferring to Platform with Different Capabilities
When you transfer a campaign to a platform with fewer capabilities, Whathead handles the differences:Features Not Supported on Destination
Scenario: You transfer a Meta campaign with detailed interest targeting to Snapchat, which has limited interest targeting. What happens:- Whathead maps interests to the closest Snapchat equivalents
- Interests without equivalents are flagged for manual review
- You see a warning listing unmapped targeting options
- You can adjust targeting before publishing
Budget Below Destination Minimum
Scenario: You transfer a Meta campaign with 20/day minimum. What happens:- Whathead automatically increases the budget to $20/day
- You see a notification about the budget adjustment
- You can adjust the budget further if needed
- The increased budget applies when you publish
Creative Format Not Supported
Scenario: You transfer a Meta campaign with square (1:1) images to Snapchat, which only supports vertical (9:16) images. What happens:- Whathead flags the creative format incompatibility
- You see an error message indicating vertical creative is required
- You must upload or select vertical creative before publishing
- The campaign cannot publish until creative requirements are met
Workarounds for Common Limitations
Asset Migration (Automatic with Fallback Options)
How it works: Whathead’s cross-platform creative service automatically downloads assets from the source platform and uploads them to the destination platform during transfer. The system handles format conversion, retry logic, and optimization automatically. When manual intervention is needed: If migration fails after all retry attempts due to format incompatibility or persistent network issues. Workaround for failures: Use Bulk Media Upload to manually upload assets if automatic migration fails. Steps:- Transfer campaign
- Assets automatically migrate during publish
- If migration fails, review the error message to identify which assets failed
- Use Bulk Media Upload to manually upload replacement assets
- Retry publishing
Limitation: Custom Audiences Don’t Transfer
Workaround: Create custom audiences on all platforms before transferring campaigns. Steps:- Export customer lists from your CRM
- Upload customer lists to all platforms
- Install tracking pixels for all platforms on your website
- Wait for pixel data to accumulate (7-30 days)
- Create custom audiences on all platforms
- Transfer campaigns and select equivalent audiences
Limitation: Platform-Specific Features Don’t Transfer
Workaround: Identify platform-specific features before transferring and plan alternatives. Steps:- Review source campaign for platform-specific features
- Research equivalent features on destination platform
- Document what needs manual configuration after transfer
- Transfer campaign
- Configure platform-specific features on destination platform
Best Practices for Handling Limitations
Next Steps
Now that you understand cross-platform transfer limitations, explore these related topics:Field Mapping
Cross-Account Transfer
Bulk Media Upload
Cross-Platform Assets
Common Questions
Why don't creative assets transfer automatically?
Why don't creative assets transfer automatically?
Can I transfer campaigns without custom audiences?
Can I transfer campaigns without custom audiences?
What happens if I transfer a campaign with features not supported on the destination platform?
What happens if I transfer a campaign with features not supported on the destination platform?
Can I transfer campaigns to platforms I'm not connected to?
Can I transfer campaigns to platforms I'm not connected to?
Do budget adjustments happen automatically?
Do budget adjustments happen automatically?
Can I transfer campaigns that use platform-specific ad formats?
Can I transfer campaigns that use platform-specific ad formats?
How do I know what needs manual adjustment after transfer?
How do I know what needs manual adjustment after transfer?
Can I transfer campaigns with conversion tracking?
Can I transfer campaigns with conversion tracking?