Skip to main content

Cross-Platform Assets

When running campaigns across multiple platforms or transferring campaigns between platforms, understanding asset compatibility is essential. Each platform has different requirements for images and videos, and assets that work on one platform may not work on another. This guide explains how to manage assets across platforms efficiently.
What you’ll learn:
  • Which assets work across multiple platforms
  • How to optimize assets for cross-platform use
  • What happens to assets during campaign transfers
  • Best practices for asset reuse
  • How to handle platform-specific asset requirements

Asset Compatibility Overview

Whathead automatically migrates creative assets when you transfer campaigns between platforms using the CrossPlatformCreativeService. The system downloads assets from the source platform and uploads them to the destination platform’s media library with intelligent handling for platform-specific requirements.

How Assets Transfer Across Platforms

Automatic migration: When you transfer a campaign, Whathead’s CrossPlatformCreativeService automatically downloads creative assets from the source platform and uploads them to the destination platform’s media library. Meta video extraction: For Meta video assets, the system uses an Edge Function to extract the MP4 download URL from Meta’s permalink, as Meta videos require special handling to obtain the actual video file. CSP handling: Meta sources require downloading through an Edge Function to avoid Content Security Policy (CSP) violations. The system automatically routes Meta asset downloads through the proxy to ensure successful transfers. Request deduplication: The system tracks in-flight uploads to prevent duplicate requests when the same asset is being migrated multiple times simultaneously. Retry logic with exponential backoff: If uploads fail due to network issues, the system automatically retries up to 3 times with exponential backoff delays (1s, 2s, 4s) to handle temporary network problems. Snapchat Media Copy optimization: When migrating assets to Snapchat from accounts in the same organization, the system checks Media Copy API eligibility to avoid re-uploading when assets can be copied directly. Format validation: Assets must meet the destination platform’s requirements (dimensions, file size, format). If an asset doesn’t meet requirements, the migration fails and you’ll need to provide a compatible asset.
Asset migration happens automatically during campaign transfer with intelligent platform-specific handling. You don’t need to manually download and re-upload assets unless migration fails due to format incompatibility.

When Manual Asset Handling Is Required

While most assets transfer automatically through the CrossPlatformCreativeService, you may need to manually handle assets in these cases: Migration failures: If an asset fails to migrate due to network issues or format incompatibility, you’ll see an error and need to manually upload a replacement. Platform-specific formats: Some asset types are platform-specific (Snapchat AR Lenses, TikTok Spark Ads) and cannot be migrated automatically. These require manual recreation on the destination platform. Format optimization: While assets transfer successfully, you may want to provide platform-optimized versions for better performance (e.g., vertical video for TikTok instead of square). Meta video extraction failures: In rare cases where Meta’s video permalink cannot be resolved, you may need to download the video manually from Meta Ads Manager and upload it to the destination platform. CSP-blocked sources: If assets are hosted on domains with strict Content Security Policies that block the Edge Function proxy, manual download and upload may be required.

Universal Asset Specifications

To maximize compatibility across all platforms, create assets that meet the strictest requirements:

Universal Image Specifications

Format: JPG or PNG (works on all platforms) Dimensions: 1080x1080 pixels (square format)
  • Meets minimum requirements for all platforms
  • Works well on Meta, TikTok, Snapchat, and Google
  • Can be cropped to other aspect ratios if needed
File size: Under 5 MB
  • Meets Snapchat’s strictest limit
  • Works on all other platforms
Text overlay: Less than 20% of image area
  • Meets Meta’s recommendation
  • Ensures good readability on all platforms
Create master images at 1080x1080 pixels in JPG format under 5 MB. These universal images work on all platforms without modification.

Universal Video Specifications

Format: MP4 with H.264 compression (works on all platforms) Dimensions: 1080x1920 pixels (vertical 9:16 format)
  • Optimal for TikTok and Snapchat
  • Works on Meta and Google (may be letterboxed)
File size: Under 500 MB
  • Meets TikTok’s strictest limit
  • Works on all other platforms
Duration: 5-15 seconds
  • Meets minimum requirements for all platforms
  • Optimal length for engagement across platforms
Audio: Included with AAC codec
  • Required for TikTok
  • Recommended for all platforms
Frame rate: 30 fps
For maximum reach, create two video versions: 1080x1920 vertical for TikTok/Snapchat and 1920x1080 horizontal for Meta/Google. This ensures optimal display on all platforms.

Platform-Specific Asset Considerations

While universal assets work across platforms, optimizing for each platform’s unique characteristics improves performance.

Technical Asset Migration Details

The CrossPlatformCreativeService handles several platform-specific technical challenges during asset migration: Meta Video Extraction:
  • Meta videos are stored with permalink URLs that don’t directly provide downloadable MP4 files
  • The system uses an Edge Function to extract the actual MP4 download URL from Meta’s video permalink
  • This extraction happens automatically when migrating Meta video assets to other platforms
Content Security Policy (CSP) Handling:
  • Meta’s fbcdn.net domains have strict CSP policies that block direct browser downloads
  • All Meta asset downloads are routed through an Edge Function proxy to avoid CSP violations
  • This ensures reliable asset migration from Meta to other platforms without browser security errors
Request Deduplication:
  • When multiple campaigns use the same asset, the system tracks in-flight upload requests
  • Duplicate upload requests for the same asset are automatically deduplicated
  • This prevents unnecessary API calls and speeds up bulk campaign transfers
Snapchat Media Copy Optimization:
  • When migrating to Snapchat from another Snapchat account in the same organization, the system checks Media Copy API eligibility
  • Eligible assets use Snapchat’s Media Copy API instead of re-uploading, which is faster and more reliable
  • If Media Copy fails or isn’t eligible, the system automatically falls back to the standard upload flow
Retry Logic:
  • Failed uploads automatically retry up to 3 times with exponential backoff (1s, 2s, 4s delays)
  • This handles temporary network issues, rate limiting, and transient platform API errors
  • After 3 failed attempts, the migration is marked as failed and requires manual intervention
These technical optimizations happen automatically behind the scenes. You don’t need to configure or manage them - the CrossPlatformCreativeService handles all platform-specific requirements transparently.

Meta Asset Optimization

Preferred formats:
  • Square (1:1) for feed ads
  • Vertical (4:5) for mobile feed ads
  • Vertical (9:16) for Stories and Reels
Best practices:
  • Keep text overlay minimal (under 20% of image)
  • Use high-quality images (1080x1080 or higher)
  • Include captions in videos for sound-off viewing
  • Test multiple creative variations
Meta automatically crops assets to fit different placements (feed, stories, reels). Use square (1:1) images to ensure important content isn’t cropped out.

TikTok Asset Optimization

Preferred formats:
  • Vertical (9:16) for all ads
  • Mobile-first, authentic creative style
Best practices:
  • Always use vertical video (1080x1920)
  • Include audio (required)
  • Front-load engaging content in first 3 seconds
  • Use native, user-generated content style
  • Add captions for accessibility
TikTok users expect authentic, mobile-first content. Vertical videos shot on smartphones often perform better than highly produced horizontal videos.

Snapchat Asset Optimization

Preferred formats:
  • Vertical (9:16) for all ads
  • Full-screen, immersive creative
Best practices:
  • Always use vertical format (1080x1920)
  • Meet strict minimum dimensions (1080x1080 for images, 1080x1920 for videos)
  • Keep videos short (5-10 seconds)
  • Use bold, eye-catching visuals
  • Design for full-screen mobile viewing
Snapchat has the strictest dimension requirements. Images must be at least 1080x1080 pixels, and videos must be at least 1080x1920 pixels. Assets below these dimensions will be rejected.

Google Asset Optimization

Preferred formats:
  • Horizontal (16:9) for YouTube and Display
  • Square (1:1) for responsive ads
  • Multiple aspect ratios for maximum reach
Best practices:
  • Upload multiple aspect ratios (horizontal, square, vertical)
  • Use high-quality images (1200x628 or higher)
  • Include logo assets separately
  • Optimize for both YouTube and Display Network
  • Test different creative variations
Google supports the widest range of asset formats. Upload multiple versions of the same creative in different aspect ratios to maximize reach across YouTube, Display Network, and mobile placements.

Asset Transfer Workflow

When transferring campaigns between platforms, follow this workflow to handle assets:

Transferring Campaigns with Assets

1

Transfer campaign structure

Use Whathead’s cross-platform transfer feature to copy the campaign structure (objectives, targeting, budgets) to the new platform.
2

Review asset compatibility

Check if your existing assets meet the new platform’s requirements (format, dimensions, file size).
3

Upload assets to new platform

Upload compatible assets to the new platform’s media library using Bulk Media Upload or individual upload.
4

Select assets for ads

In the transferred campaign, select the newly uploaded assets from the new platform’s media library.
5

Adjust for platform differences

Modify asset selection if needed to match the new platform’s optimal formats (e.g., switch from horizontal to vertical for TikTok).
6

Validate and publish

Validate the campaign to ensure all assets meet requirements, then publish to the new platform.
Learn more about campaign transfers in Cross-Platform Transfer.

Asset Reuse Strategies

Efficiently reusing assets across platforms saves time and maintains brand consistency.

Strategy 1: Universal Assets

Create assets that meet all platform requirements and upload to all platforms. When to use:
  • Brand assets (logos, product images)
  • Evergreen content that works across platforms
  • Assets with broad appeal
Advantages:
  • One asset works everywhere
  • Consistent branding across platforms
  • Minimal asset management overhead
Disadvantages:
  • May not be optimized for any specific platform
  • Misses platform-specific best practices
Use universal assets for brand consistency, then create platform-specific variations for high-priority campaigns to maximize performance.

Strategy 2: Platform-Optimized Assets

Create separate asset versions optimized for each platform’s unique characteristics. When to use:
  • High-priority campaigns
  • Platform-specific creative strategies
  • When maximizing performance is critical
Advantages:
  • Optimal performance on each platform
  • Follows platform best practices
  • Better user experience
Disadvantages:
  • More assets to create and manage
  • Higher production costs
  • More complex asset management
Create platform-optimized assets for your most important campaigns, and use universal assets for lower-priority or test campaigns.

Strategy 3: Hybrid Approach

Use universal assets as a base, then create platform-specific variations for key elements. When to use:
  • Most campaigns
  • Balancing efficiency and performance
  • Limited creative resources
Advantages:
  • Balances efficiency and optimization
  • Maintains brand consistency with platform flexibility
  • Manageable asset library
Disadvantages:
  • Requires planning and organization
  • More complex than universal-only approach
Example workflow:
  1. Create universal square images (1080x1080) for all platforms
  2. Create vertical video versions (1080x1920) specifically for TikTok and Snapchat
  3. Create horizontal video versions (1920x1080) specifically for Meta and Google
  4. Reuse the same copy and messaging across all platforms
This hybrid approach gives you 80% of the performance benefit of full platform optimization with only 40% of the effort.

Managing Asset Libraries Across Platforms

As you work across multiple platforms, your asset libraries grow. Follow these practices to stay organized:

Naming Conventions

Use consistent naming conventions across all platforms: Format: [campaign]-[product]-[format]-[version] Examples:
  • summer-sale-beach-square-v1.jpg
  • summer-sale-beach-vertical-v1.mp4
  • summer-sale-beach-horizontal-v1.mp4
This makes it easy to find corresponding assets across different platform libraries.
Include the aspect ratio or format in the filename (square, vertical, horizontal) so you can quickly identify which version to use on each platform.

Asset Organization

By campaign: Group assets by campaign name or ID
  • Useful when running distinct campaigns on each platform
  • Easy to archive when campaigns end
By product: Group assets by product or product line
  • Useful for e-commerce with many products
  • Easy to find assets for specific products
By season: Group assets by seasonal campaigns
  • Useful for retail with seasonal promotions
  • Easy to reuse assets year-over-year
By format: Group assets by aspect ratio or format
  • Useful when you need specific formats quickly
  • Easy to find platform-compatible assets
Use platform-specific organization features: tags on Meta, collections on Snapchat, or folders in your local asset management system.

Asset Tracking

Track which assets are used on which platforms: Spreadsheet method:
  • Create a spreadsheet listing all assets
  • Add columns for each platform (Meta, TikTok, Snapchat, Google)
  • Mark which assets are uploaded to which platforms
  • Include upload dates and campaign associations
Naming method:
  • Include platform codes in filenames
  • Example: summer-sale-beach-square-v1-META-TIKTOK.jpg
  • Indicates asset is uploaded to Meta and TikTok
Tracking assets across platforms prevents duplicate uploads and helps you identify gaps in your asset coverage.

Asset Performance Across Platforms

The same asset may perform differently on different platforms due to user expectations and platform characteristics.

Performance Factors

Platform culture:
  • TikTok users expect authentic, user-generated content
  • Meta users expect polished, professional creative
  • Snapchat users expect bold, immersive visuals
  • Google users expect informative, clear messaging
User behavior:
  • TikTok users watch with sound on
  • Meta users often watch with sound off
  • Snapchat users expect quick, engaging content
  • Google users are in different mindsets (search vs. browse)
Placement differences:
  • Feed ads vs. Stories vs. Reels on Meta
  • In-feed vs. TopView on TikTok
  • Snap Ads vs. Story Ads on Snapchat
  • YouTube vs. Display Network on Google
Test the same asset across platforms to understand performance differences. Use insights to inform future creative decisions and platform-specific optimizations.

Handling Platform-Specific Asset Requirements

Some platforms have unique requirements that affect asset compatibility:

Meta Special Ad Categories

If running special ad category campaigns (housing, employment, credit), Meta has additional restrictions:
  • Limited targeting options
  • Additional disclosure requirements
  • Stricter creative review process
Assets for Meta special ad categories undergo stricter review. Avoid images that could be discriminatory or violate fair housing/employment laws.

TikTok Audio Requirements

TikTok requires audio in all video ads:
  • Videos without audio are rejected
  • Audio must be AAC codec
  • Background music or voiceover required
When transferring video campaigns to TikTok, ensure all videos include audio. Videos that work on Meta without audio won’t work on TikTok.

Snapchat Creative Changes

Snapchat has unique behavior when updating ad creative:
  • Changing creative on existing ads creates new ads
  • Original ads remain active unless manually paused
  • This affects campaign history and reporting
When updating creative on Snapchat campaigns, you’ll create new ads rather than updating existing ones. Plan for this when managing cross-platform campaigns.

Best Practices for Cross-Platform Assets

Create a master asset library: Maintain high-quality source files (highest resolution, uncompressed) in a central location. Export platform-specific versions from these master files as needed.
Use bulk upload for efficiency: When launching campaigns across multiple platforms, use Bulk Media Upload to upload assets to all platforms at once instead of uploading to each platform individually.
Test universal assets first: Start with universal assets (1080x1080 square images, 1080x1920 vertical videos) to validate campaign concepts quickly. Create platform-optimized versions for successful campaigns.
Document asset usage: Track which assets are used on which platforms and in which campaigns. This prevents confusion and helps you identify high-performing assets to reuse.
Plan for platform differences: When planning multi-platform campaigns, consider platform-specific requirements early. Budget time and resources for creating platform-optimized assets.
Reuse high-performing assets: When an asset performs well on one platform, test it on other platforms. High-performing creative often works across platforms with minor adjustments.
Archive old assets: Regularly remove outdated or unused assets from platform media libraries. This keeps libraries manageable and makes it easier to find current assets.

Next Steps

Now that you understand cross-platform asset management, explore these related topics:

Common Questions

Yes. Whathead’s CrossPlatformCreativeService automatically downloads assets from the source platform and uploads them to the destination platform’s media library during transfer. The system handles platform-specific requirements like Meta video extraction (using Edge Functions to get MP4 URLs), CSP handling for Meta sources, request deduplication, and retry logic with exponential backoff. If migration fails due to format incompatibility or network issues after 3 retry attempts, you’ll see an error and can manually upload replacement assets.
Yes, but you must upload the asset to each platform’s media library separately. Use Bulk Media Upload to upload the same asset to multiple platforms at once, saving time.
You can upload the asset to platforms where it meets requirements and create a different version for platforms where it doesn’t. For example, a 10 MB image works on Meta, TikTok, and Google but not Snapchat (5 MB limit). Compress the image for Snapchat or use a different asset.
It depends on your goals and resources. Universal assets (1080x1080 square images, 1080x1920 vertical videos under 5 MB) work across all platforms and save time. Platform-optimized assets perform better but require more effort. Use universal assets for efficiency, platform-optimized assets for high-priority campaigns.
Check Upload Requirements for detailed specifications. Generally: TikTok and Snapchat prefer vertical (9:16), Meta works well with square (1:1) or vertical (4:5), and Google supports multiple formats including horizontal (16:9).
Yes. Assets uploaded to a platform’s media library are available for all campaigns on that platform. You can reuse the same asset in multiple campaigns without re-uploading.
Use consistent naming conventions that include campaign name, product, format, and version. Track which assets are uploaded to which platforms using a spreadsheet or naming system. Use platform-specific organization features like tags (Meta) or collections (Snapchat).
Create universal assets that meet all platform requirements (1080x1080 images under 5 MB, 1080x1920 videos under 500 MB). Upload these assets to all platforms using Bulk Media Upload. For better performance, create platform-optimized versions for high-priority campaigns.