Skip to main content

Cross-Account Transfer

Cross-account transfer lets you copy campaigns between different ad accounts, either on the same platform or across different platforms. This is useful when managing multiple clients, moving campaigns from test to production accounts, or duplicating campaigns across regional accounts.
What you’ll learn:
  • How to transfer campaigns between ad accounts on the same platform
  • How to transfer campaigns between different platforms
  • What data transfers and what doesn’t
  • How validation and compatibility checks work
  • What happens to creative assets during transfer

What Is Cross-Account Transfer?

Cross-account transfer copies a campaign’s structure and settings from one ad account to another. You can transfer:
  • Same platform, different accounts: Meta Account A → Meta Account B
  • Different platforms: Meta Account A → TikTok Account B
  • Multiple accounts simultaneously: Meta Account A → TikTok Account B + Snapchat Account C
The transfer creates a new campaign in the destination account(s) without affecting the source campaign.

When to Use Cross-Account Transfer

Managing Multiple Clients: You manage campaigns for multiple clients on the same platform. Transfer successful campaign structures from one client to another to save time. Test to Production: You test campaigns in a test ad account before launching in production. Transfer validated campaigns from test to production accounts. Regional Accounts: You manage separate ad accounts for different regions (US, EU, APAC). Transfer campaigns across regional accounts to maintain consistency. Agency Workflows: You build campaign templates in your agency account and transfer them to client accounts. Platform Expansion: You run successful campaigns on one platform and want to expand to other platforms. Transfer campaigns cross-platform to maintain consistent messaging.
Cross-account transfer is one of Whathead’s unique capabilities. Most platform portals don’t support transferring campaigns between accounts. Whathead makes this process simple and efficient.

Transfer Workflow

The cross-account transfer process follows these steps:

Step-by-Step Transfer Process

1

Select source campaign

On the Campaign Builder canvas, select the campaign you want to transfer. This can be a campaign loaded from a platform or a canvas-origin campaign.
2

Choose destination account

Right-click the campaign and choose Transfer to Account. Select the destination platform and ad account from the dropdown.
3

Review field mappings

Whathead shows how campaign fields will be mapped to the destination account. Review objectives, targeting, budgets, and other settings.
4

Validation check

Whathead validates the transferred campaign against destination account requirements. This includes budget minimums, targeting availability, and platform constraints.
5

Fix validation errors

If validation fails, fix the flagged issues. Common issues include budgets below minimums, unsupported targeting options, or missing required fields.
6

Asset migration

Whathead automatically migrates creative assets from the source account to the destination account. If migration fails, you can manually upload replacement assets.
7

Publish

Publish the transferred campaign to the destination account. The campaign is created new in the destination account.
The source campaign remains unchanged in the source account. Transfer creates a copy in the destination account without affecting the original.

Same-Platform Transfer

Transferring between accounts on the same platform is simpler than cross-platform transfer because platform capabilities are identical.

What Transfers (Same Platform)

When transferring between accounts on the same platform: Campaign structure: Campaigns, ad sets, and ads hierarchy is preserved ✅ Objectives: Copied exactly (no mapping needed) ✅ Budgets: Copied exactly (same minimums apply) ✅ Targeting: Copied exactly (same options available) ✅ Ad copy: Text, headlines, descriptions copied exactly ✅ Scheduling: Start and end dates preserved ✅ Bid strategies: Copied exactly (same strategies available)

What Doesn’t Transfer (Same Platform)

Even on the same platform, some elements don’t transfer: Custom audiences: Must be created in destination account ❌ Tracking pixels: Must be configured for destination account ❌ Historical performance data: Performance metrics don’t transfer ❌ Existing platform IDs: Transferred campaigns are created new
Creative assets are automatically migrated during same-platform transfer. Whathead’s cross-platform creative service downloads assets from the source account and uploads them to the destination account’s media library. The system includes automatic retry logic (up to 3 attempts with exponential backoff) and request deduplication to prevent duplicate uploads. If migration fails after all retry attempts, you’ll need to manually upload the assets. Learn more in Bulk Media Upload.

Same-Platform Transfer Example

Scenario: Transfer a Meta campaign from Client A’s account to Client B’s account. Source Campaign (Client A):
  • Campaign: “Summer Sale 2024”
  • Budget: $100/day
  • Objective: Conversions
  • Ad Set: “US Audience 18-35”
  • Targeting: Age 18-35, US, Interests: Fashion
  • Ad: “Beach Photo Variant A”
Transferred Campaign (Client B):
  • Campaign: “Summer Sale 2024” (copied)
  • Budget: $100/day (copied)
  • Objective: Conversions (copied)
  • Ad Set: “US Audience 18-35” (copied)
  • Targeting: Age 18-35, US, Interests: Fashion (copied)
  • Ad: “Beach Photo Variant A” (structure copied, assets automatically migrated)
Creative assets are automatically migrated during same-platform transfer. If migration fails, you’ll see an error and can manually upload the assets.

Cross-Platform Transfer

Transferring between different platforms requires field mapping and may require adjustments due to platform differences.

What Transfers (Cross-Platform)

When transferring between different platforms: Campaign structure: Hierarchy is preserved ✅ Objectives: Mapped to closest equivalent ✅ Budgets: Copied with adjustments for platform minimums ✅ Targeting: Mapped to equivalent options when available ✅ Ad copy: Copied with adjustments for character limits ✅ Scheduling: Preserved ✅ Creative assets: Automatically downloaded from source and uploaded to destination

What Doesn’t Transfer (Cross-Platform)

Custom audiences: Must be created on destination platform ❌ Tracking pixels: Must be configured for destination platform ❌ Platform-specific features: Features unique to source platform ❌ Exact targeting: Some targeting options don’t have equivalents
Creative assets are automatically migrated during cross-platform transfer. Whathead’s cross-platform creative service downloads assets from the source platform and uploads them to the destination platform. The system handles Meta video extraction (converts to MP4 format), uses Edge Functions to handle Content Security Policy restrictions for Meta sources, includes automatic retry logic with exponential backoff, and optimizes Snapchat transfers using Media Copy API when eligible. If migration fails after all retry attempts due to format incompatibility or network issues, you’ll need to manually provide compatible assets. Learn more in Field Mapping.

Cross-Platform Transfer Example

Scenario: Transfer a Meta campaign to TikTok. Source Campaign (Meta):
  • Campaign: “Summer Sale 2024”
  • Budget: $50/day
  • Objective: Conversions
  • Ad Set: “US Audience 18-35”
  • Targeting: Age 18-35, US, Interests: Fashion, Online Shopping
  • Ad: Square image (1:1 ratio)
Transferred Campaign (TikTok):
  • Campaign: “Summer Sale 2024” (copied)
  • Budget: 20/dayIncreasedto20/day → **Increased to 20/day** (TikTok minimum)
  • Objective: Conversions (mapped)
  • Ad Group: “US Audience 18-35” (copied, renamed to “Ad Group”)
  • Targeting: Age 18-35, US, Interests: Fashion (mapped, “Online Shopping” flagged if no equivalent)
  • Ad: Assets automatically migrated (square image may need vertical version for optimal performance)
Notice the budget increased to meet TikTok’s $20/day minimum. Creative assets are automatically migrated, but you may want to provide vertical (9:16) versions for optimal TikTok performance.

What Data Transfers

Understanding exactly what data transfers helps you prepare for the transfer process.

Campaign-Level Data

Data TypeTransfers?Notes
Campaign nameYesCopied exactly
ObjectiveYesMapped to equivalent on cross-platform transfers
BudgetYesAdjusted for platform minimums if needed
Budget type (daily/lifetime)YesConverted if destination doesn’t support type
Start dateYesPreserved
End dateYesPreserved
Campaign statusNoTransferred campaigns are created in paused state
Historical performanceNoPerformance data doesn’t transfer

Ad Set/Ad Group-Level Data

Data TypeTransfers?Notes
Ad set nameYesCopied exactly
Targeting (age, gender, location)YesCopied or mapped to equivalents
Targeting (interests, behaviors)PartialMapped when equivalents exist, flagged otherwise
Custom audiencesNoMust be created in destination account
Bid strategyYesMapped to equivalent strategy
Optimization goalYesMapped to equivalent goal
ScheduleYesPreserved

Ad-Level Data

Data TypeTransfers?Notes
Ad nameYesCopied exactly
Ad formatYesConverted if destination doesn’t support format
HeadlineYesTruncated if exceeds destination character limit
DescriptionYesTruncated if exceeds destination character limit
Primary textYesTruncated if exceeds destination character limit
Call-to-actionYesMapped to equivalent CTA
Creative assetsNoMust be uploaded to destination account
Destination URLYesCopied exactly
Tracking parametersYesCopied, but may need adjustment for destination platform
Text fields are truncated if they exceed destination platform character limits. Review ad copy after transfer to ensure truncation didn’t remove important information.

Validation and Compatibility Checks

Whathead performs validation checks before allowing you to publish transferred campaigns.

Validation Checks Performed

Budget Validation: Ensures budgets meet destination platform minimums. Budgets below minimums are automatically increased. Targeting Validation: Checks that targeting options are available on destination platform. Unsupported options are flagged for manual adjustment. Creative Format Validation: Verifies creative assets meet destination platform requirements (dimensions, file size, format). Incompatible assets are flagged. Required Fields Validation: Ensures all required fields for destination platform are populated. Missing fields are flagged. Platform Constraints Validation: Checks platform-specific constraints (e.g., Snapchat vertical-only requirement). Violations are flagged.
Validation happens automatically during the transfer process. You see validation results before publishing and must fix any errors before the campaign can go live.

Common Validation Errors

Error: “Campaign budget must be at least $20 per day”Cause: Source campaign budget is below destination platform minimum.Resolution: Whathead automatically increases the budget to meet the minimum. Review the adjusted budget and modify if needed.
Error: “Interest ‘Online Shopping’ is not available on TikTok”Cause: Source campaign uses targeting options not available on destination platform.Resolution: Remove the unsupported targeting option or select an equivalent option from the destination platform’s targeting options.
Error: “Snapchat requires vertical (9:16) creative assets”Cause: Source campaign uses creative format not supported by destination platform.Resolution: Upload or select creative assets that meet destination platform requirements.
Error: “Custom audience ‘Website Visitors 30 Days’ does not exist in destination account”Cause: Source campaign uses custom audiences that don’t exist in destination account.Resolution: Create equivalent custom audiences in destination account or remove custom audience targeting.
Error: “Headline exceeds 30 character limit for Google”Cause: Source campaign ad copy exceeds destination platform character limits.Resolution: Edit ad copy to fit within destination platform limits. Whathead shows the current length and maximum allowed.

Creative Assets During Transfer

Creative assets are automatically migrated during cross-account transfer using Whathead’s cross-platform creative service.

How Asset Migration Works

When you transfer a campaign:
  1. Download: The system downloads creative assets from the source account’s media library
    • Meta videos: Extracted to MP4 format via Edge Function for 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 account’s media library
    • Snapchat optimization: Eligible assets use Snapchat’s Media Copy API for faster migration
  4. Link: Transferred ads are automatically linked to the newly uploaded assets
  5. Retry: If uploads fail due to network issues, the system automatically retries up to 3 times with exponential backoff (1s, 2s, 4s delays)
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.

When Manual Asset Handling Is Required

While most assets transfer automatically, you may need to manually handle assets in these cases: Migration failures: If an asset fails to migrate (network issues, 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. These require manual recreation. Format optimization: While assets transfer, you may want to provide platform-optimized versions for better performance (e.g., vertical video for TikTok instead of square).

Asset Transfer Options

You have three options for handling assets during transfer:
Assets are automatically downloaded from source and uploaded to destination during transfer.When to use: Most transfers - this is the default behavior.Steps:
  1. Transfer campaign
  2. Assets automatically migrate during publish
  3. If migration fails, manually upload replacement assets
Pros: Fully automated, no manual work required Cons: May fail for very large files or incompatible formats
This is the recommended method. Asset migration happens automatically and only requires manual intervention if migration fails.

Asset Format Considerations

When transferring cross-platform, ensure assets meet destination platform requirements:
PlatformImage FormatsVideo FormatsMax Image SizeMax Video Size
MetaJPG, PNG, GIFMP4, MOV30 MB4 GB
TikTokJPG, PNGMP4, MOV, AVI10 MB500 MB
SnapchatJPG, PNGMP4, MOV5 MB1 GB
GoogleJPG, PNG, GIFMP4, MOV, AVI5 MB1 GB
If your source assets don’t meet destination platform requirements, you need to resize, reformat, or compress them before uploading to the destination account.

Transfer Flow Diagram

Here’s a visual representation of the complete cross-account transfer flow:

Best Practices

Upload assets first: Before transferring campaigns, upload creative assets to destination accounts. This eliminates the most time-consuming step of the transfer process.
Create custom audiences in advance: If your campaigns use custom audiences, create equivalent audiences in destination accounts before transferring. This prevents delays waiting for audiences to build.
Use bulk media upload for multiple accounts: When transferring to multiple accounts, use Bulk Media Upload to upload assets to all accounts simultaneously. This is much faster than uploading to each account individually.
Review validation errors carefully: Don’t skip validation errors. Each error indicates something that will prevent your campaign from working correctly. Fix all errors before publishing.
Test with simple campaigns first: When learning cross-account transfer, start with simple campaigns (one ad set, one ad) before transferring complex multi-ad-set campaigns.
Document account mappings: Keep a spreadsheet mapping custom audiences, tracking pixels, and other account-specific elements across accounts. This makes transfers faster and more accurate.
Budget for increased spend: When transferring to platforms with higher budget minimums (especially TikTok), ensure destination accounts have sufficient budget for the increased spend.

Limitations

Cross-account transfer has limitations you should understand: Historical Performance Data: Performance metrics from the source campaign don’t transfer. The transferred campaign starts with no performance history. Custom Audiences: Custom audiences are account-specific and don’t transfer. You must create equivalent audiences in destination accounts. Tracking Pixels: Conversion tracking is account-specific. Configure tracking for destination accounts before publishing transferred campaigns. Platform-Specific Features: Features unique to the source platform don’t transfer to different platforms. Review and adjust platform-specific settings. Account Permissions: You must have appropriate permissions in both source and destination accounts to transfer campaigns.
Learn more about transfer limitations in Limitations.

Next Steps

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

Common Questions

Yes, as long as you have appropriate permissions in both accounts. You can transfer campaigns from your agency account to client accounts or between different client accounts.
No. Cross-account transfer creates a copy in the destination account. The original campaign in the source account remains unchanged and continues running if it was active.
Yes. Select multiple destination accounts when initiating the transfer. Whathead creates copies in all selected accounts simultaneously.
Performance data doesn’t transfer. The transferred campaign starts with no performance history in the destination account. This is a platform limitation—accounts don’t share performance data.
Yes. You can transfer from Meta to TikTok, TikTok to Snapchat, or any platform combination. Cross-platform transfers require field mapping and may need adjustments for platform differences.
No. Creative assets are automatically migrated during transfer. Whathead’s cross-platform creative service downloads assets from the source account and uploads them to the destination account’s media library. The system handles format conversion (Meta videos), retry logic, request deduplication, and optimization (Snapchat Media Copy API) automatically. Manual upload using Bulk Media Upload is only needed if automatic migration fails after all retry attempts.
Yes, but you need to create equivalent custom audiences in the destination account first. Custom audiences are account-specific and don’t transfer automatically.
The campaign transfers successfully but may not deliver if the account has insufficient funds. Ensure destination accounts have adequate budget before publishing transferred campaigns.
Yes. This is a common use case. Transfer validated campaigns from test accounts to production accounts to launch campaigns that have been thoroughly tested.
Yes. Transferred campaigns are new campaigns in the destination account and count against any campaign limits or quotas the account has.