Skip to main content

Running Optmyzr MCC Scripts on More Than 50 Accounts

Explains the Google Ads limit of 50 accounts per MCC script run, how it affects Optmyzr budget scripts like Pause When Things Spend Too Much and Reach Target Monthly Spend, and what options are available.

Written by Juan Carlos

What is this article about?

Google Ads limits how many accounts an MCC-level script can process simultaneously. This article explains how that limit works, which Optmyzr scripts are most affected, and what options are available to work around it.

Understanding the 50-Account Limit

When an MCC script runs across multiple accounts in parallel, Google Ads allows it to process a maximum of 50 accounts per run, with a total execution time limit of 60 minutes. Both of these are Google Ads platform limits — they are not something Optmyzr controls or can adjust.

These limits apply to all scripts installed at the MCC level. They are especially relevant for budget scripts, where a delayed or incomplete run can directly affect how your campaigns spend. The scripts most commonly affected are:

  • Pause When Things Spend Too Much

  • Reach Target Monthly Spend

What happens when you have more than 50 accounts?

If you have active settings for the same script across more than 50 accounts, the script will not process all of them in a single run. Instead, it will cycle through batches of up to 50 accounts at a time.

For example, say you have 120 accounts with active settings for the Pause When Things Spend Too Much script and the script is scheduled to run hourly. The run sequence would look like this:

  • 1st hour: First 50 accounts run.

  • 2nd hour: Accounts 51 to 100 run.

  • 3rd hour: Accounts 101 to 120 run.

  • 4th hour: Back to the first 50 accounts.

This means each account is only processed every 3 to 4 hours instead of every hour, which can delay budget pausing and adjustments.

What are my options?

Option 1: Split accounts across multiple script versions

Optmyzr supports additional versions of the same script that can be installed and run separately in Google Ads. By distributing your accounts across two or more versions — keeping each version to a maximum of 45 accounts — each version runs on its own independent schedule, so all accounts are processed every day or every hour.

Please contact support@optmyzr.com if you'd like help setting this up.

Option 2: Use Optmyzr's native budget automations

If splitting scripts isn't the right fit for your setup, Optmyzr's Budget Monitor offers native budget automation features that achieve a similar outcome without relying on MCC scripts:

  • Pause When Things Spend Too Much → use the Budget Monitor's pause campaigns when spend reaches target option. You can read more about budget alerts here.

  • Reach Target Monthly Spend → use the Budget Monitor's Budget Automation feature, which adjusts daily budgets automatically to pace toward your monthly target. You can read more about budget automation here.

Have questions?

Reach out to our support team via the chat widget in your Optmyzr account or via support@optmyzr.com and we'll help you find the right path forward for your setup.

Did this answer your question?