Use Cases
    Capabilities
    Roles

How to Split Your PPC Budget Between Two Campaign Types (Without Manual Monthly Updates)

Strategy

Ronia

Ronia

LinkedIn

Content Strategist

-
Optmyzr

Say you’re running two programs at once for the same client, and your PPC budget needs to lean differently toward each one depending on the time of year.

For example, one of our prospects brought up this exact scenario: a school client running both after-school classes and seasonal camps, where the camps only run for part of the year, but during that stretch, the client wants the bulk of the budget going there instead of split evenly, then wants it to shift back once the season ends. In their case, that meant an 80/20 split favoring camps from July through September, reverting afterward.

This is fully doable in Optmyzr, but it takes combining two features: keeping each program’s spend on a fixed target, and having that target change automatically on a schedule. Here’s how to set it up, using classes and camps as the running example.

Read More: We Analyzed 21,425 Google Ads Accounts. The Findings Will Change How You Budget.


How the setup works

The scenario has two separate requirements:

  • Enforcing a fixed split between two groups of campaigns, right now. For example, 80% of spend to one group, 20% to the other.
  • Changing that split automatically at a future date. For example, a different ratio kicks in on July 1st and reverts afterward without you needing to come back and manually edit it.

In Optmyzr:

  • Bulk Upload Options sets the target that Optmyzr tracks for each group and lets you schedule when that target should change. It does not push budget changes to your ad platform directly.
  • Budget Monitor Automation is what actually does that. It recalculates the ideal daily budget based on the monitor’s current target and pushes real daily budget changes to Google, Meta, or whichever platform your campaigns run on.

Step 1: Setting up the budget split

For this scenario, you’d need one Budget Monitor per program. One covering every “classes” campaign, one covering every “camps” campaign. The right monitor type for each depends on how that program’s campaigns are organized:

  • Single-Account Budget Monitor - use this if all the campaigns for one program (classes, say) live inside a single ad account.
  • Portfolio (Multi-Account) Budget Monitor - use this if that program’s campaigns are spread across multiple accounts or platforms (for example, if classes run on both Google Ads and Meta Ads for the same client).

Since classes and camps need to be tracked and paced independently of each other, each program gets its own monitor, scoped to match how its campaigns are actually set up, rather than trying to manage both from a single monitor.

Step 2: Set each monitor’s target based on the split

Budget Monitors track a fixed dollar amount, not a percentage, so the 80/20 split needs to be converted into actual target numbers based on the total budget. For a combined $1,000 monthly budget split 80/20 in favor of camps:

  • Camps monitor: target set to $800
  • Classes monitor: target set to $200

Both monitors run on a monthly cycle, matching how the client’s total budget is planned.

Step 3: Turn on Automation, with pause and re-enable

On each monitor, Automation needs to be turned on. Nothing paces or adjusts on its own unless it’s explicitly enabled. Once it’s on, each monitor recalculates its program’s ideal daily budget every day based on how much has already been spent and how many days are left in the cycle, then pushes an updated daily budget to the platform if the current one is off track.

For each monitor, you’ll choose:

  • A spend pattern (Evenly, Weighted by day-of-week, Weighted by day-of-week with minimums, or Front-loaded). This controls how that program’s target is paced across the days in the cycle.
  • A reallocation option (Proportional to current budget, Even split, Proportional to spend, or Performance-based). This controls how the total is split between the individual campaigns inside that program (e.g., across different camps campaigns), not between camps and classes themselves.

Turning on Pause campaigns when budget meets/exceeds target on both monitors gives hard enforcement once camps or classes hits their target for the cycle, those campaigns stop spending and re-enable at the start of the next cycle. If campaigns might get manually re-enabled or added mid-cycle, the additional “keep pausing” option ensures they don’t quietly go back to overspending before the cycle resets.

Step 4: Schedule the seasonal switch with Bulk Upload Options

With both monitors tracking toward a fixed target, the Set Budgets for Future Dates under Bulk Upload options handles the seasonal timing, scheduling when each target should change, so nothing needs to be manually swapped when July or October arrives. Multiple rows can be uploaded for the same monitor, each with its own target and start date.

For the camps/classes example, reverting to an even split once the season ends:

Monitor

Target Budget

Start Date

Camps

$800

July 1

Classes

$200

July 1

Camps

$500

October 1

Classes

$500

October 1

 

The Preview Data step shows a timeline for each monitor before anything is applied, so the July–September window (and the October reversion) can be checked for accuracy or conflicts ahead of time. Once applied, each monitor’s Automation from Step 3 takes over and paces daily spend toward whichever target is currently active.


Things to keep in mind when setting this up

A few things worth knowing before relying on this for a scenario like classes and camps:

  • Classes and camps pace independently. There’s no dynamic rebalancing between the two. If camps underspends one month, that unused budget doesn’t automatically shift to classes. Each monitor only manages its own target.
  • Automation has a daily change cap. To prevent large single-day swings, a per-day spend cap applies across everything in a monitor. For a monthly cycle, that’s 10% of the monthly target per day. So if the season’s switch (like the July 1st jump to $800 for camps) requires a big correction, it happens gradually over several days, not instantly.
  • Lifetime/total-budget campaigns are excluded. Automation only adjusts campaigns using daily budgets. If any camps or classes campaign uses a platform’s lifetime or campaign-total budget setting, it won’t be touched by this automation.
  • This needs a Premium or Enterprise plan. Both Automation and Bulk Upload Options are gated to these plans.

Get hands-on help

If setting this up feels like a lot to configure on your own, our support team can walk through it during onboarding or a support session. Simply reach out to us at support@optmyzr.com, share what your split and date range should be, and our team can help set up the monitors and schedule the future targets for you.

Share this on:RSS Feed: Subscribe to our RSS feed