Media Plan Import
This workflow guide walks you through importing a media plan from a spreadsheet (Excel or CSV) into Whathead campaigns. This is the fastest way to create multiple campaigns when you have structured data in a spreadsheet format.- Converting client media plans into campaigns
- Importing campaign data from other tools
- Creating many similar campaigns with different parameters
- Migrating campaigns from spreadsheets to Whathead
Prerequisites
Before starting, ensure you have:- Connected at least one advertising platform (Meta, TikTok, Snapchat, or Google)
- Admin or advertiser access to your ad account
- A spreadsheet file (CSV or Excel) with campaign data
- Creative assets ready (or URLs to assets)
Workflow Overview
Importing a media plan involves these steps:- Prepare your spreadsheet with campaign data
- Upload the spreadsheet to Whathead
- Map spreadsheet columns to Whathead fields
- Review validation results and fix errors
- Import campaigns to the canvas
- Review generated campaign structure
- Publish campaigns to platforms
Step-by-Step Workflow
1. Prepare Your Spreadsheet
Open your spreadsheet
Structure your data
- Row 1: Campaign A, Ad Set 1, Ad 1
- Row 2: Campaign A, Ad Set 1, Ad 2
- Row 3: Campaign A, Ad Set 2, Ad 3
- Row 4: Campaign B, Ad Set 1, Ad 4
Include required columns
- Campaign Name: Unique identifier for each campaign
- Platform: “Meta”, “TikTok”, “Snapchat”, or “Google”
- Objective: Campaign objective (Sales, Traffic, Awareness, etc.)
- Daily Budget: Budget per day (or Lifetime Budget)
- Ad Set Name: Name for ad set
- Ad Name: Name for ad
Add optional columns
- Targeting (Age Min/Max, Gender, Locations, Interests)
- Ad Copy (Primary Text, Headline, Description)
- Creative (Image URL, Video URL)
- Schedule (Start Date, End Date)
- Call-to-Action and Destination URL
Format your data correctly
- Dates: Use YYYY-MM-DD or MM/DD/YYYY format
- Numbers: Plain numbers without currency symbols or commas (e.g.,
100, not$100) - Lists: Separate multiple values with commas (e.g.,
"New York, Los Angeles") - Text with commas: Enclose in quotes (e.g.,
"Shop now, save big!")
2. Upload Spreadsheet to Whathead
Select your file
3. Map Columns to Fields
Review automatic mapping
- “Campaign Name” → Campaign Name field
- “Platform” → Platform field
- “Objective” → Objective field
- “Daily Budget” → Daily Budget field
Map custom columns manually
- Select a spreadsheet column from the dropdown
- Select the corresponding Whathead field
- Repeat for all columns you want to import
Review mapping preview
- First 5 rows of your data
- How each column maps to Whathead fields
- Any obvious data format issues
4. Review Validation Results
Wait for validation
- Required fields are present
- Platform names are valid
- Budgets meet minimums
- Dates are properly formatted
- URLs are valid
Review validation report
- Total rows: How many rows were processed
- Valid rows: Rows that passed all validation checks
- Invalid rows: Rows with errors
- Error details: Specific errors for each invalid row
Fix validation errors
- Error: “Row 5: Campaign Name is required”
- Fix: Fill in all required fields in your spreadsheet
- Error: “Row 3: Platform must be Meta, TikTok, Snapchat, or Google”
- Fix: Use exact platform names (case-sensitive)
- Error: “Row 7: Daily budget must be at least $20 for TikTok”
- Fix: Increase budgets to meet platform minimums (Meta: 20, Snapchat: 10)
- Error: “Row 10: Start Date must be in YYYY-MM-DD format”
- Fix: Use ISO format (2024-06-01) or US format (06/01/2024)
5. Import to Canvas
Click Import
Wait for import
- Groups rows by Campaign Name to create campaign nodes
- Groups rows by Ad Set Name under each campaign to create ad set nodes
- Creates ad nodes for each row
6. Review Generated Structure
Check campaign hierarchy
- Campaign nodes at the top level
- Ad set nodes connected to campaigns
- Ad nodes connected to ad sets
- No disconnected or orphaned nodes
Review node configurations
- Campaign settings (objective, budget, schedule)
- Ad set targeting and placements
- Ad creative and copy
Check validation status
- Green checkmark: Node passes validation, ready to publish
- Red warning icon: Validation errors need fixing
7. Publish Campaigns
Fix all validation errors
Click Publish
Review publish summary
- How many campaigns, ad sets, and ads will be created
- Which platforms they’ll be published to
- Total budget across all campaigns
Confirm and wait
Spreadsheet Format Examples
Basic Campaign Structure
- Campaign 1: “Summer Sale 2024” (Meta, Sales, $100/day)
- Ad Set 1: “US 18-35” with 2 ads
- Ad Set 2: “UK 25-45” with 1 ad
- Campaign 2: “Fall Sale 2024” (TikTok, Traffic, $50/day)
- Ad Set 1: “US All Ages” with 1 ad
With Targeting and Creative
Multi-Platform Campaign
Common Media Plan Import Scenarios
Importing client media plan from Excel
Importing client media plan from Excel
- Open the client’s Excel file
- Add or rename columns to match Whathead’s required columns
- Format data according to Whathead requirements (dates, numbers, etc.)
- Upload to Whathead and map columns
- Fix any validation errors
- Import to canvas and review
- Publish when ready
Creating regional campaign variations
Creating regional campaign variations
- Create a spreadsheet with 20 rows (one per region)
- Use the same campaign structure for all rows
- Change “Targeting - Locations” column for each row
- Upload and import
- Publish all campaigns at once
Migrating from another campaign tool
Migrating from another campaign tool
- Export campaigns from old tool (usually to CSV)
- Reformat CSV to match Whathead column requirements
- Upload to Whathead and map columns
- Import and review on canvas
- Publish to platforms
Creating A/B test variants
Creating A/B test variants
- Create spreadsheet with 10 rows (one per variant)
- Use same campaign and ad set for all rows
- Change “Ad Copy - Headline” column for each row
- Upload and import
- Publish all variants under one ad set
Quarterly campaign rollout
Quarterly campaign rollout
- Build comprehensive spreadsheet with all campaign data
- Include targeting, creative URLs, and ad copy
- Upload to Whathead (may split into multiple files if very large)
- Import and review in batches
- Publish campaigns in phases
Best Practices
Troubleshooting
Upload fails or file won't process
Upload fails or file won't process
- Ensure file is CSV or Excel (.xlsx) format
- For large files (500+ campaigns), split into multiple smaller files
- Remove any special formatting, macros, or formulas from Excel files
Columns won't map automatically
Columns won't map automatically
- Download the template and compare column names
- Rename columns in your spreadsheet to match exactly
- Or map columns manually in the mapping interface
Many validation errors after upload
Many validation errors after upload
- Review validation error details for specific issues
- Common fixes: remove currency symbols from budgets, format dates correctly, use exact platform names
- Fix errors in spreadsheet and re-upload
Imported structure doesn't match expectations
Imported structure doesn't match expectations
- Rows with identical Campaign Name are grouped into one campaign
- Rows with identical Ad Set Name under same campaign are grouped into one ad set
- Use unique names if you want separate campaigns/ad sets
Creative assets not importing
Creative assets not importing
- Ensure URLs are publicly accessible (no authentication required)
- Verify URLs point directly to image/video files
- Check file formats meet platform requirements
- Alternative: Import without creative and upload assets manually after import
Some campaigns imported but others didn't
Some campaigns imported but others didn't
- Check validation report for which rows failed
- Fix invalid rows in spreadsheet
- Upload corrected rows separately
- Whathead will add them to existing campaigns if Campaign Name matches
After Importing
Once campaigns are imported to the canvas:- Review carefully: Double-check all field values before publishing
- Test with small batch: Publish a few campaigns first to verify everything works
- Monitor performance: Check platform dashboards after publishing
- Iterate and improve: Refine your spreadsheet template based on what works
Next Steps
Bulk Edit
Bulk Publish
Bulk Upload Reference
Publishing Workflow
Related Documentation
- Bulk Operations Overview - Managing campaigns at scale
- Creating Your First Campaign - Manual campaign creation workflow
- Publishing Workflow - Complete publishing process
- Validation - Understanding validation rules