Skip to main content

Editing Existing Campaigns

When you fetch existing campaigns from your connected platforms, you can edit them in Whathead and republish changes. However, advertising platforms impose restrictions on what can be changed after a campaign is published. Understanding these limitations helps you avoid validation errors and plan your editing workflow.
What you’ll learn:
  • Which fields are editable vs locked after publishing
  • Platform-specific editing restrictions
  • What happens when you edit and republish campaigns
  • How to handle locked fields
  • Creative update behavior by platform

Why Fields Are Locked

Advertising platforms lock certain fields after campaign creation for several reasons: Technical Constraints: Some fields determine how the platform’s optimization algorithm works. Changing them would require restarting the learning phase, so platforms prevent changes instead. Data Integrity: Fields like campaign objective affect how performance data is collected and reported. Changing them would make historical data incomparable. Platform Architecture: Some fields are tied to backend systems that cannot be modified after creation without breaking integrations.
If you need to change a locked field, you’ll need to create a new campaign with the desired settings. You can duplicate the existing campaign in Whathead, change the locked field, and publish as a new campaign.

General Editing Rules

These rules apply across all platforms:

Always Editable

These fields can be edited on existing campaigns across all platforms:
  • Campaign name: You can rename campaigns at any time
  • Budget amounts: Daily or lifetime budget values can be changed
  • Status: You can pause, activate, or archive campaigns
  • Schedule: Start and end dates can be modified (with some restrictions)
  • Ad copy text: Primary text, headlines, and descriptions can be updated

Always Locked

These fields cannot be changed after campaign creation on any platform:
  • Campaign objective: The optimization goal is locked after creation
  • Campaign type: Cannot change between different campaign types
  • Platform: Cannot move a campaign to a different platform

Sometimes Editable

These fields have platform-specific rules:
  • Targeting options: Some platforms allow changes, others lock targeting after creation
  • Placements: Varies by platform and campaign type
  • Bid strategy: Some platforms allow changes, others lock after learning phase
  • Creative assets: Most platforms allow updates, but Snapchat creates new ads instead
When you attempt to edit a locked field, Whathead shows a validation error when you try to publish. The error message identifies which field cannot be changed and which platform is enforcing the restriction.

Editable Fields by Platform

This table shows which fields can be edited on existing campaigns for each platform:
FieldMetaTikTokSnapchatGoogle
Campaign Level
Campaign name✅ Yes✅ Yes✅ Yes✅ Yes
Campaign objective❌ Locked❌ Locked❌ Locked❌ Locked
Campaign budget✅ Yes✅ Yes✅ Yes✅ Yes
Campaign status✅ Yes✅ Yes✅ Yes✅ Yes
Campaign schedule✅ Yes✅ Yes✅ Yes✅ Yes
Special ad category❌ LockedN/AN/AN/A
Ad Set/Ad Group Level
Ad set name✅ Yes✅ Yes✅ Yes✅ Yes
Targeting - Location✅ Limited✅ Yes✅ Yes✅ Yes
Targeting - Demographics✅ Limited✅ Yes✅ Yes✅ Yes
Targeting - Interests✅ Limited✅ Yes✅ Yes✅ Yes
Targeting - Behaviors✅ Limited✅ Yes✅ Yes✅ Yes
Targeting - Custom audiences✅ Yes✅ Yes✅ Yes✅ Yes
Placements✅ Limited❌ Locked❌ Locked✅ Limited
Ad set budget✅ Yes✅ Yes✅ Yes✅ Yes
Ad set schedule✅ Yes✅ Yes✅ Yes✅ Yes
Optimization goal❌ Locked❌ Locked❌ Locked❌ Locked
Bid strategy✅ Limited❌ Locked❌ Locked✅ Limited
Ad Level
Ad name✅ Yes✅ Yes✅ Yes✅ Yes
Ad copy text✅ Yes✅ Yes✅ Yes✅ Yes
Headline✅ Yes✅ Yes✅ Yes✅ Yes
Description✅ Yes✅ Yes✅ Yes✅ Yes
Call-to-action✅ Yes✅ Yes✅ Yes✅ Yes
Destination URL✅ Yes✅ Yes✅ Yes✅ Yes
Creative assets✅ Updates✅ Updates⚠️ Creates new✅ Updates
Ad format❌ Locked❌ Locked❌ Locked❌ Locked
Ad status✅ Yes✅ Yes✅ Yes✅ Yes
Legend:
  • ✅ Yes: Fully editable
  • ✅ Limited: Editable with restrictions
  • ❌ Locked: Cannot be changed
  • ⚠️ Creates new: Changing creates new entity instead of updating
  • N/A: Not applicable to this platform

Platform-Specific Editing Details

Meta (Facebook & Instagram)

Editable:
  • Campaign name
  • Campaign budget (daily or lifetime)
  • Campaign status (active, paused)
  • Campaign schedule (start/end dates)
  • Campaign spending limits
Locked:
  • Campaign objective (cannot change after creation)
  • Special ad category (housing, employment, credit - locked after creation)
  • Campaign type (cannot change between auction and reach & frequency)
Meta’s special ad categories are permanently locked after creation. If you need to change the category, create a new campaign.

TikTok

Editable:
  • Campaign name
  • Campaign budget
  • Campaign status
  • Campaign schedule
Locked:
  • Campaign objective (locked after creation)
  • Campaign type (locked after creation)
  • Smart+ settings (locked after creation for Smart+ campaigns)
TikTok Smart+ campaigns have additional locked fields. Once you enable Smart+ features, you cannot disable them or change their configuration.

Snapchat

Editable:
  • Campaign name
  • Campaign budget
  • Campaign status
  • Campaign schedule
Locked:
  • Campaign objective (locked after creation)
  • Campaign type (locked after creation)
Snapchat has fewer campaign-level settings than other platforms, making campaign editing straightforward.
Editable:
  • Campaign name
  • Campaign budget
  • Campaign status
  • Campaign schedule
  • Campaign-level targeting (locations, languages)
Locked:
  • Campaign type (Search, Display, Video, Shopping - locked after creation)
  • Campaign subtype (locked after creation)
  • Network settings (locked after creation for some campaign types)
Google allows editing most campaign-level settings, but campaign type is permanently locked.

What Happens When You Edit Published Campaigns

Understanding the publishing behavior for edited campaigns helps you predict what will happen when you click Publish.

Update Behavior

When you edit an existing campaign and publish:
1

Whathead detects changes

Whathead compares the current node settings to the original fetched values. Only nodes with changes are marked for update.
2

Validation runs

Whathead validates that your changes are allowed by the platform. Locked fields trigger validation errors.
3

UPDATE requests sent

For nodes with valid changes, Whathead sends UPDATE API requests to the platform with the modified values.
4

Platform updates entities

The platform updates the existing campaigns, ad sets, and ads with your new values. Platform IDs remain the same.
5

Unchanged nodes skipped

Nodes without changes are skipped entirely. No API calls are made for unchanged entities.
This selective update behavior is efficient. Whathead only makes API calls for entities that actually changed, reducing API usage and publish time.

Learning Phase Impact

When you edit certain fields on existing campaigns, the platform may reset the learning phase: Fields that reset learning phase:
  • Targeting changes (expanding or narrowing audience)
  • Bid strategy changes
  • Optimization goal changes (if allowed)
  • Budget changes over 20% (on some platforms)
  • Creative changes (new images or videos)
Fields that don’t reset learning phase:
  • Campaign or ad set name
  • Ad copy text (minor changes)
  • Schedule changes
  • Status changes (pause/activate)
  • URL parameter changes
When the learning phase resets, campaign performance may be unstable for 3-7 days while the platform’s algorithm re-optimizes. Avoid making frequent changes to campaigns that are performing well.

Performance History

When you update existing campaigns: Preserved:
  • Historical performance data (impressions, clicks, conversions)
  • Spend history
  • Performance charts and trends
  • Ad social proof (likes, comments, shares on Meta)
Reset:
  • Learning phase status (if you changed learning-phase-affecting fields)
  • Delivery status (may show “Learning” again)
Updating existing campaigns preserves performance history, making it easier to track long-term trends. Creating new campaigns starts history from zero.

Handling Locked Fields

When you need to change a locked field, you have several options:

Option 1: Create a New Campaign

The most straightforward approach:
1

Duplicate the campaign

In Whathead, select the campaign structure and duplicate it (copy and paste).
2

Change the locked field

On the duplicated campaign, change the field that was locked (e.g., objective, optimization goal).
3

Publish as new

Publish the duplicated campaign. It creates a new campaign on the platform with the desired settings.
4

Pause the original

If you no longer need the original campaign, pause or archive it on the platform.
When you copy and paste campaigns in Whathead, platform IDs are cleared. This ensures the pasted campaign creates new entities rather than trying to update the originals.

Option 2: Work Around the Limitation

Sometimes you can achieve your goal without changing the locked field: Example: Cannot change campaign objective
  • Instead of changing objective, create a new campaign with the desired objective
  • Transfer the ad sets and ads to the new campaign
  • This preserves your creative work while changing the objective
Example: Cannot narrow targeting significantly
  • Instead of narrowing targeting on the existing ad set, create a new ad set with narrow targeting
  • Pause the original ad set with broad targeting
  • This achieves the same result without editing locked fields

Option 3: Use Platform-Specific Workarounds

Some platforms have specific workarounds for locked fields:
Targeting Restrictions Workaround:If you cannot narrow targeting on an existing ad set:
  1. Create a new ad set with the narrow targeting you want
  2. Use the same ads (duplicate them to the new ad set)
  3. Run both ad sets briefly to compare performance
  4. Pause the ad set with broader targeting
This lets you effectively narrow targeting without editing the locked ad set.

Creative Update Behavior Comparison

How creative changes are handled varies significantly by platform:
PlatformCreative Update BehaviorSocial ProofPerformance HistoryLearning Phase
MetaUpdates existing ad✅ Preserved✅ Preserved⚠️ May reset
TikTokUpdates existing ad✅ Preserved✅ Preserved⚠️ May reset
SnapchatCreates new ad❌ Lost❌ Lost✅ Resets
GoogleUpdates existing adN/A✅ Preserved⚠️ May reset
Snapchat is the exception: Changing creative on Snapchat creates a new ad, losing all performance history and social proof. Plan creative changes carefully on Snapchat.

When to Update Creative

Consider these factors before updating creative on existing ads: Update creative when:
  • The ad is underperforming and needs a refresh
  • You found a better image or video to test
  • The creative has a time-sensitive element that needs updating (e.g., sale dates)
  • You’re on Meta, TikTok, or Google (where updates preserve history)
Don’t update creative when:
  • The ad is performing well (don’t fix what isn’t broken)
  • You’re on Snapchat and the ad has strong performance history
  • The ad has significant social proof (likes, comments, shares on Meta)
  • The ad is still in the learning phase
For Snapchat, consider creating a new ad alongside the existing one rather than replacing it. Run both ads and let performance determine which to keep.

Validation Errors for Locked Fields

When you try to publish changes to locked fields, Whathead shows validation errors:

Common Validation Error Messages

Error: “Campaign objective cannot be changed after creation”Cause: You changed the objective field on an existing campaign.Resolution:
  1. Revert the objective to its original value
  2. If you need a different objective, duplicate the campaign and create a new one
  3. Publish the new campaign with the desired objective
Error: “Optimization goal is locked after ad set creation”Cause: You changed the optimization goal on an existing ad set.Resolution:
  1. Revert the optimization goal to its original value
  2. If you need a different goal, create a new ad set with the desired optimization goal
  3. Move or duplicate ads to the new ad set
Error: “Targeting cannot be narrowed significantly on existing ad sets (Meta)”Cause: You removed locations, age ranges, or interests from an existing Meta ad set.Resolution:
  1. Revert targeting to include the original values
  2. You can expand targeting (add more options) but not narrow it
  3. If you need narrow targeting, create a new ad set
Error: “Special ad category cannot be changed after campaign creation (Meta)”Cause: You changed the special ad category (housing, employment, credit) on an existing Meta campaign.Resolution:
  1. Revert the special ad category to its original value
  2. If you need a different category, create a new campaign
  3. Special ad categories are permanently locked due to legal requirements
Error: “Placements cannot be changed after ad set creation”Cause: You removed placements from an existing ad set on TikTok or Snapchat.Resolution:
  1. Revert placements to include the original values
  2. You may be able to add placements but not remove them
  3. If you need different placements, create a new ad set

Best Practices for Editing Existing Campaigns

Before Making Changes

1

Review current performance

Check how the campaign is performing before making changes. Don’t edit campaigns that are performing well.
2

Identify locked fields

Review the platform-specific locked fields table to understand what you can and cannot change.
3

Plan your changes

Decide which fields you need to change and verify they’re editable on your platform.
4

Consider learning phase impact

Understand which changes will reset the learning phase and plan accordingly.
5

Make changes in Whathead

Edit the campaign nodes on the canvas with your desired changes.
6

Validate before publishing

Use Whathead’s validation to check for errors before publishing.

During Editing

Do:
  • Make one type of change at a time (e.g., budget changes separate from targeting changes)
  • Document what you changed and why for future reference
  • Test changes on a small scale before applying to all campaigns
  • Use bulk edit for consistent changes across multiple campaigns
Don’t:
  • Change multiple fields simultaneously (makes it hard to identify what affected performance)
  • Edit campaigns during peak performance hours
  • Make frequent changes (let campaigns stabilize between edits)
  • Edit locked fields (check the tables first)

After Publishing

1

Monitor performance

Watch campaign performance closely for 3-7 days after changes.
2

Check for learning phase reset

Verify whether the platform reset the learning phase.
3

Compare to baseline

Compare post-change performance to pre-change performance.
4

Adjust if needed

If performance declines significantly, consider reverting changes.
Keep a log of changes you make to campaigns. This helps you understand what worked and what didn’t when reviewing performance later.

Bulk Editing Existing Campaigns

Whathead’s bulk edit feature makes it easy to update multiple existing campaigns simultaneously:

What You Can Bulk Edit

Commonly bulk edited fields:
  • Campaign budgets (increase or decrease across multiple campaigns)
  • Campaign status (pause or activate multiple campaigns)
  • Ad set budgets
  • Ad set schedule (extend end dates)
  • Ad copy text (update messaging across multiple ads)
Cannot bulk edit:
  • Locked fields (objective, optimization goal, etc.)
  • Fields that differ by platform (if you selected campaigns from different platforms)
  • Creative assets (must be edited individually)

Bulk Edit Workflow

1

Fetch campaigns

Fetch the existing campaigns you want to edit onto the canvas.
2

Multi-select nodes

Select multiple campaign, ad set, or ad nodes by clicking while holding Shift or Ctrl/Cmd.
3

Open bulk edit

Right-click the selection and choose Bulk Edit from the context menu.
4

Make changes

The bulk edit panel shows only fields that are common across all selected nodes. Make your changes.
5

Apply changes

Click Apply to update all selected nodes with the new values.
6

Publish

Click Publish to send updates to the platform. Only changed nodes are updated.
Bulk edit only works on nodes of the same type (all campaigns, all ad sets, or all ads). You cannot bulk edit campaigns and ad sets together.
Learn more: Bulk Edit

Troubleshooting Editing Issues

Cause: You may have changed the field back to its original value, or the field isn’t tracked for change detection.Resolution:
  1. Verify the field actually has a different value than the original
  2. Check that you saved the changes in the node configuration form
  3. Try making a different change to confirm change detection is working
Cause: The platform doesn’t allow changing this field after creation.Resolution:
  1. Review the locked fields table for your platform
  2. Consider creating a new campaign with the desired settings
  3. Use platform-specific workarounds if available
  4. Contact support if you believe the field should be editable
Cause: Snapchat creates new ads when you change creative assets.Resolution: This is expected Snapchat behavior. You can:
  1. Accept the new ad and pause the original
  2. Revert the creative change and only update ad copy
  3. Create a new ad alongside the original instead of replacing it
Cause: Your changes may have reset the learning phase or changed targeting in a way that reduced performance.Resolution:
  1. Wait 3-7 days for the learning phase to complete
  2. Compare performance to the baseline before changes
  3. If performance doesn’t recover, consider reverting changes
  4. Make smaller, incremental changes in the future
Cause: Some targeting changes are restricted even when expanding.Resolution:
  1. Verify you’re adding targeting options, not removing them
  2. Check that the ad set isn’t in a special ad category (which restricts targeting)
  3. Try adding targeting in smaller increments
  4. If still blocked, create a new ad set with the desired targeting
Cause: The field may not be common across all selected nodes, or it may be locked on some nodes.Resolution:
  1. Verify all selected nodes are the same type (all campaigns, all ad sets, or all ads)
  2. Check that all selected nodes are from the same platform
  3. Verify the field is editable on all selected nodes
  4. Edit nodes individually if bulk edit doesn’t support the field

Next Steps