Skip to main content

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 you’ll learn:
  • 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:
  1. 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
  2. Deduplication: The system tracks in-flight uploads to prevent duplicate requests when transferring multiple campaigns with shared assets
  3. Upload: Assets are uploaded to the destination platform’s media library
    • Snapchat optimization: Eligible assets use Snapchat’s Media Copy API for faster migration
  4. Retry: If uploads fail, the system automatically retries up to 3 times with exponential backoff (1s, 2s, 4s delays)
  5. Link: Transferred ads are automatically linked to the newly uploaded assets
Asset migration happens automatically during the transfer process. You don’t need to manually download and re-upload assets unless migration fails after all retry attempts.

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.
If asset migration fails for any ad after all retry attempts, you’ll see an error message indicating which assets failed. You can manually upload replacement assets and retry publishing.

Asset Format Differences

Even if you upload the same assets to multiple platforms, format requirements differ:
PlatformPreferred RatioMax File Size (Image)Max File Size (Video)
Meta1:1, 4:5, 9:16, 16:930 MB4 GB
TikTok9:16 (vertical)10 MB500 MB
Snapchat9:16 only5 MB1 GB
Google1:1, 4:5, 1.91:15 MB1 GB
Snapchat only accepts vertical (9:16) creative assets. If your source campaign uses square or horizontal assets, you need to provide vertical versions for Snapchat.

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.
These technical optimizations happen automatically. You don’t need to configure anything - the system handles format conversion, retry logic, and optimization automatically based on the source and destination platforms.

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
These pixels are separate pieces of code installed on your website. A Meta Pixel cannot track TikTok ad conversions, and vice versa.
After transferring a campaign, you must configure conversion tracking for the destination platform. Without proper tracking, you won’t be able to measure campaign performance or optimize for conversions.

How to Handle Pixel Limitations

To set up tracking on the destination platform:
1

Install destination pixel

Install the destination platform’s tracking pixel on your website if you haven’t already. This is typically done through your website’s tag manager or by adding code to your site header.
2

Configure conversion events

Set up conversion events (purchases, sign-ups, downloads) on the destination platform. These events tell the platform what actions to track.
3

Update campaign settings

In the transferred campaign, select the appropriate conversion events for optimization. This tells the platform which conversions to optimize for.
4

Test tracking

Test that the pixel is firing correctly by completing a test conversion and verifying it appears in the platform’s events manager.
Set up tracking pixels for all platforms you plan to use before transferring campaigns. This ensures tracking is ready when you publish transferred campaigns.

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
Since this data is platform-specific, custom audiences cannot be transferred.
If your source campaign uses custom audiences, you need to create equivalent audiences on the destination platform before publishing the transferred campaign.

How to Handle Custom Audience Limitations

To replicate custom audiences on the destination platform:
Source: Email addresses, phone numbers, or user IDsHow to transfer:
  1. Export your customer list from your CRM or database
  2. Upload the list to the destination platform’s audience manager
  3. Wait for the platform to match and process the list (typically 24-48 hours)
  4. Select the new custom audience in your transferred campaign
Customer lists can be uploaded to multiple platforms. The same list works across Meta, TikTok, Snapchat, and Google.
Source: Pixel tracking dataHow to transfer:
  1. Install the destination platform’s pixel on your website
  2. Wait for the pixel to collect data (typically 7-30 days for meaningful audience size)
  3. Create website visitor audiences on the destination platform (e.g., “Visited in last 30 days”)
  4. Select the new audiences in your transferred campaign
Website visitor audiences require time to build. You cannot immediately replicate these audiences on a new platform. Plan ahead if your campaigns rely heavily on website visitor targeting.
Source: Interactions with ads, pages, or videos on the platformHow to transfer: Engagement audiences cannot be transferred because they’re based on interactions with content on the source platform. On the destination platform, you need to:
  1. Run campaigns to build engagement
  2. Create engagement audiences after sufficient interaction data accumulates
  3. Use these audiences in future campaigns
Start with broader targeting when first launching on a new platform. As you build engagement, create engagement audiences to refine targeting in subsequent campaigns.
Source: Based on custom audiencesHow to transfer:
  1. Create the source custom audience on the destination platform (customer list or website visitors)
  2. Create a lookalike audience from the new custom audience
  3. Select the lookalike audience in your transferred campaign
Lookalike audiences on different platforms may perform differently even when based on the same source list. Each platform’s algorithm finds similar users differently.

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

The following Meta features don’t transfer to other platforms:
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
Advantage+ Campaigns: Meta’s automated campaign type doesn’t exist on TikTok, Snapchat, or Google. When transferring Advantage+ campaigns:
  • 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
Dynamic Creative: Meta’s dynamic creative (automatic testing of creative combinations) has limited equivalents on other platforms. When transferring:
  • 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

The following TikTok features don’t transfer to other platforms:
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
Spark Ads: TikTok’s organic post promotion feature doesn’t exist on other platforms. When transferring campaigns with Spark Ads:
  • 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
Video Shopping Ads: TikTok’s shoppable video format has limited equivalents. When transferring:
  • 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

The following Snapchat features don’t transfer to other platforms:
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
AR Lenses: Snapchat’s augmented reality ad format doesn’t exist on other platforms. When transferring campaigns with AR Lenses:
  • 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)
Story Ads: Snapchat’s story format has equivalents on Meta (Stories placement) but not on TikTok or Google. When transferring:
  • Meta: Mapped to Stories placement
  • TikTok: Converted to standard vertical video ads
  • Google: Converted to vertical video ads

Google-Specific Features

The following Google features don’t transfer to other platforms:
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
Responsive Search Ads: Google’s dynamic text ad format doesn’t exist on social platforms. When transferring:
  • Multiple headlines and descriptions are combined into single ad copy
  • Review and adjust text to fit destination platform’s character limits
Performance Max: Google’s cross-channel campaign type doesn’t exist on other platforms. When transferring:
  • 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

PlatformDaily Budget MinimumImpact on Transfer
Meta$1Lowest minimum; budgets increase when transferring to other platforms
TikTok$20Highest minimum; budgets from Meta/Snapchat/Google are increased
Snapchat$5Mid-range minimum; budgets from Meta are increased
Google$10Mid-range minimum; budgets from Meta are increased
When transferring from Meta (lowest minimum) to TikTok (highest minimum), campaign budgets are automatically increased to $20/day. This may significantly increase your advertising spend. Review budget adjustments before publishing.

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)
When transferring from Meta to Snapchat, you may lose targeting precision. When transferring from Snapchat to Meta, you can add more granular targeting options.

Editable Fields After Publishing

Platforms have different restrictions on what you can edit after publishing:
PlatformCan Edit CreativeCan Edit TargetingCan Edit Objective
MetaYes (updates existing ad)YesNo
TikTokYes (updates existing ad)YesNo
SnapchatNo (creates new ad)YesNo
GoogleYes (updates existing ad)YesNo
Snapchat creates a new ad when you change creative content rather than updating the existing ad. This means you lose historical performance data when updating creative on Snapchat. Plan creative changes carefully.

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:
  1. Whathead maps interests to the closest Snapchat equivalents
  2. Interests without equivalents are flagged for manual review
  3. You see a warning listing unmapped targeting options
  4. You can adjust targeting before publishing
Always review the transfer preview carefully. Whathead flags features that don’t have equivalents on the destination platform, but you need to manually adjust these settings.

Budget Below Destination Minimum

Scenario: You transfer a Meta campaign with 5/daybudgettoTikTok,whichrequires5/day budget to TikTok, which requires 20/day minimum. What happens:
  1. Whathead automatically increases the budget to $20/day
  2. You see a notification about the budget adjustment
  3. You can adjust the budget further if needed
  4. The increased budget applies when you publish
Budget adjustments are automatic but you can modify them before publishing. Review budget changes to ensure they align with your advertising spend plans.

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:
  1. Whathead flags the creative format incompatibility
  2. You see an error message indicating vertical creative is required
  3. You must upload or select vertical creative before publishing
  4. The campaign cannot publish until creative requirements are met
Creative format incompatibilities block publishing. You must provide compatible creative assets before you can publish transferred campaigns.

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:
  1. Transfer campaign
  2. Assets automatically migrate during publish
  3. If migration fails, review the error message to identify which assets failed
  4. Use Bulk Media Upload to manually upload replacement assets
  5. Retry publishing
Asset migration is automatic in most cases. Manual upload is only needed when migration fails or when you want to provide platform-optimized versions (e.g., vertical video for TikTok instead of square).

Limitation: Custom Audiences Don’t Transfer

Workaround: Create custom audiences on all platforms before transferring campaigns. Steps:
  1. Export customer lists from your CRM
  2. Upload customer lists to all platforms
  3. Install tracking pixels for all platforms on your website
  4. Wait for pixel data to accumulate (7-30 days)
  5. Create custom audiences on all platforms
  6. Transfer campaigns and select equivalent audiences
Maintain a spreadsheet mapping custom audiences across platforms (e.g., “Website Visitors 30 Days” on Meta = “Site Visitors 30D” on TikTok). This makes it easier to select equivalent audiences when transferring.

Limitation: Platform-Specific Features Don’t Transfer

Workaround: Identify platform-specific features before transferring and plan alternatives. Steps:
  1. Review source campaign for platform-specific features
  2. Research equivalent features on destination platform
  3. Document what needs manual configuration after transfer
  4. Transfer campaign
  5. Configure platform-specific features on destination platform
Keep a checklist of platform-specific features you commonly use. This helps you remember what needs manual configuration when transferring campaigns.

Best Practices for Handling Limitations

Review transfer preview carefully: Always check the transfer preview before publishing. Whathead flags incompatibilities and missing elements, but you need to review and address them.
Verify asset migration: While assets transfer automatically, check that they migrated successfully after transfer. If any assets failed to migrate, you’ll see error messages indicating which assets need manual upload.
Create custom audiences proactively: Set up custom audiences on all platforms you plan to use. Don’t wait until you need to transfer a campaign.
Document platform differences: Keep notes on how your campaigns differ across platforms. This helps you make better transfer decisions and remember what needs manual adjustment.
Test transfers with simple campaigns first: When learning cross-platform transfer, start with simple campaigns (one ad set, one ad, no custom audiences). This helps you understand the process before transferring complex campaigns.
Budget for increased spend: When transferring to platforms with higher budget minimums (especially TikTok), ensure you have budget available for the increased spend.

Next Steps

Now that you understand cross-platform transfer limitations, explore these related topics:

Common Questions

Creative assets DO transfer automatically. Whathead’s cross-platform creative service downloads assets from the source platform and uploads them to the destination platform’s media library during the transfer process. The system handles format conversion (Meta videos), CSP restrictions (Meta sources), retry logic, and optimization (Snapchat Media Copy API) automatically. Manual upload is only needed if automatic migration fails after all retry attempts.
Yes. If your source campaign uses custom audiences, you can transfer the campaign and either remove custom audience targeting or create equivalent audiences on the destination platform before publishing.
Whathead flags unsupported features in the transfer preview. You need to manually adjust or remove these features before publishing. The campaign cannot publish until all incompatibilities are resolved.
No. You must have an active connection to the destination platform before transferring campaigns. Connect the platform in Settings > Integrations first.
Yes. If your source campaign’s budget is below the destination platform’s minimum, Whathead automatically increases the budget to meet the minimum. You see a notification about the adjustment and can modify the budget before publishing.
Yes, but the ad format is converted to a standard format on the destination platform. For example, TikTok Spark Ads are converted to standard video ads on other platforms. Review the converted format and adjust as needed.
Whathead shows a transfer preview listing all incompatibilities and required adjustments. Review this preview carefully before publishing. Common items requiring adjustment include creative assets, custom audiences, and platform-specific features.
Yes, but you need to configure conversion tracking on the destination platform. Tracking pixels are platform-specific and don’t transfer. Install the destination platform’s pixel and set up conversion events before publishing the transferred campaign.