I was paying $2K a month for Optmyzr.
It was a good tool. Solid reporting. Useful anomaly detection. Easy one-click rule creation. For an agency managing 15 accounts, it probably made sense. But for one person managing $650K a month across a complex multi-brand, multi-MCC structure, it was overkill in some ways and completely useless in others.
The biggest problem: budget pacing.
Optmyzr's pacing logic is generic. It spreads your daily budget evenly across the month, tries to adjust for weekends, and keeps you from spending too much on any given day. Fine for most accounts. Completely useless for mine.
I was managing brands across Brady, Seton, and Emedco. The budget dynamics are complex. Some products have seasonal demand spikes. Some campaigns have conversion rate fluctuations that correlate with CRM pipeline velocity. Some accounts need to slow spend in Q4 and ramp in Q1 based on manufacturing cycles.
Optmyzr couldn't handle that. It just evened things out. Which meant some months I was overspending when I should be undersending. Other months I was leaving money on the table.
So I wrote my own.
The problem with generic SaaS pacing
Most budget pacing tools are built for agencies with simple structures. Equal spend across accounts. Flat monthly budgets. Linear growth. Plug it in and forget it.
But complex B2B structures don't work that way.
I needed pacing that understood cross-brand dynamics. If Seton was performing well and Emedco was dragging, I needed the system to shift budget automatically. Not equally. Not monthly. Real time. Actually responding to performance.
I needed pacing that understood seasonal demand. In manufacturing, Q4 gets weird. Procurement freezes. Budgets lock. There's no point spending $21K a day when the market isn't there. Better to pace down, pocket the savings, and ramp aggressive again in Q1.
I needed pacing that understood CRM pipeline velocity. If a brand suddenly has $5M in active opportunities, that's a signal to feed it more budget now. Not next month. Now.
Optmyzr can do some of this with custom rules. But it requires me to log in, build rules, check them every week, adjust manually. The "custom" is actually "more manual."
So I built a system that does it without me.
What the custom pacer does
The system is relatively simple. Google Ads Scripts that run on a schedule. BigQuery queries that pull real-time data. Basic logic that makes decisions.
Every morning at 6am, the script runs. It pulls:
- Daily spend from Google Ads for each brand
- Pipeline value from Salesforce for each brand
- Target monthly budget for each brand
- Seasonal demand multipliers I set in a spreadsheet
Then it calculates: based on today's date and expected monthly spend, where should each brand be pacing? How much of the monthly budget should have been spent by today?
If actual spend is behind by more than 5%, the script automatically increases daily budgets for that brand. If actual spend is ahead by more than 5%, it cuts back. No manual intervention. No logging in. No thinking.
The seasonal multiplier is key. In Q4, manufacturing demand drops. The multiplier goes from 1.0 to 0.7. Suddenly the system expects to spend less. If a brand hits its adjusted budget target early, the script stops it from overspending.
In Q1, the multiplier goes to 1.3. The system expects to spend aggressively. Budget capacity opens up.
And the pipeline velocity signal: if a brand's Salesforce pipeline jumps above a threshold, a manual override can increase the budget cap. Not automated (I don't want the algorithm going crazy on coincidence), but a signal I can act on quickly.
Why this matters
Budget pacing sounds boring. It's actually where massive amounts of waste hide.
Over-pacing costs you money. You hit your daily budget and Google stops showing your ads. You miss clicks you could have bid on. When you're running $21K a day, a missed day of pacing is $21K in lost opportunity.
Under-pacing costs you money differently. You leave budget on the table. You underspend in months where demand is high. You overspend in months where demand is low.
Optmyzr was costing me about $8K-12K a month in pacing inefficiency. Not terrible, but enough to notice. And it was also costing me time. Every month I had to audit the pacing, adjust rules, sometimes manually override things.
The custom system costs me zero time and virtually zero money (just the GCP compute, which is negligible). And it's tighter. Pacing variance dropped from 3-5% to under 1%.
Over a year, that's the difference between ending with $12K left in budget (wasted) or coming within $2K of target.
The bigger lesson
This is why I'm building Langton Tools.
Most B2B accounts don't need Optmyzr or any other enterprise SaaS management tool. They need one thing really well. A custom budget pacer. Or a search term analyzer. Or a cross-brand cannibalization monitor.
Instead, they're buying a $2K/month suite that does 50 things adequately and none of them really well.
I could have kept paying Optmyzr. But I realized the money I was spending on their generic solution could have funded two days of development time. In those two days, I could build something that solved my specific problem better, faster, cheaper.
And here's the thing that blew my mind: building it was actually easier than I thought. A Google Ads Script is just JavaScript. A BigQuery query is just SQL. I'm not a developer. But I can read documentation. I can pattern match. I can debug.
The barrier to building custom B2B marketing software is lower than it's ever been.
So instead of paying Optmyzr and grumbling about the parts that don't fit, I just... built the part that mattered to me. Used Google's own APIs. Connected it to my own data. And moved on.
That experience is the genesis of Langton Tools. The realization that domain expertise (knowing exactly what a B2B media buyer needs) combined with basic coding (enough to wire up APIs and write simple logic) is more valuable than generic software.
And that if I can build this, anyone else managing complex B2B accounts can too.
So that's what I'm doing. Building the tools I built for myself. Making them accessible to others who are getting crushed by generic SaaS that doesn't understand their world.
Optmyzr is a good company. They do good work. But if you're running a complex B2B account, you probably need something more specific. And building that something is way easier than you think.
Alex Langton
Senior B2B paid media manager · ~$650K/mo industrial spend
12+ years running B2B Google Ads accounts in industrial, manufacturing, and B2B e-commerce. Builds Langton Tools because generic PPC SaaS was never designed for the multi-MCC, complex- pacing, B2B-vocabulary reality of the accounts that actually drive industrial revenue.