About Services Cases Blog Tools Reviews Partners Contacts

Nonlinear Sales in Google Ads: 6 Reasons Why a Flat Line Is an Anomaly, Not the Norm

Nonlinear Sales in Google Ads: 6 Reasons Why a Flat Line Is an Anomaly, Not the Norm

I get asked this on every other project. The client looks at the CRM, sees a sawtooth instead of a flat line — and concludes that “something broke.” I want to explain why this isn't a breakdown, but the normal physics of any business.

Contents
  1. 1. Any system with feedback oscillates rather than moving in a straight line
  2. 2. Resources at every level are finite
  3. 3. Inertia and delays — instant reactions almost never happen in business
  4. 4. Human behavior is cyclical by nature
  5. 5. The law of small numbers
  6. 6. The external environment is never static
  7. What Google Ads has to do with it specifically
  8. 4 real projects — the same sawtooth at different scales
  9. The main takeaway
  10. FAQ

How Google Ads Spreads Your Budget: Why Spend Differs from Day to Day

Video: How Google Ads Spreads Your Budget: Why Spend Differs from Day to Day

1. Any system with feedback oscillates rather than moving in a straight line

Sales aren't an independent variable. Demand affects supply, supply affects price, price affects demand. It's a closed loop. Systems like this almost never settle into a flat line — they swing around an equilibrium point, like a damped pendulum. This is a fundamental property of any dynamic system, not a quirk of your market or your ads.

2. Resources at every level are finite

The audience, the market, the buyer's budget — everything is limited. Any growth hits the ceiling of the current pool of people “ready to buy right now.” After that, the system waits for the pool to refill: new people arrive, someone gets a new income cycle, someone gets a new need. Hence the pattern: growth → plateau → pause → growth again.

3. Inertia and delays — instant reactions almost never happen in business

There's always a lag between cause and effect: a person learned about the product → thought it over → decided → bought. This delay blurs the signal. What you see as “a drop today” is often an echo of a decision made a week or a month ago. The ads you see now are “paying out” for decisions people made in the past.

4. Human behavior is cyclical by nature

People don't make decisions evenly over time — there are biorhythms (day/week), social rhythms (payday, holidays, seasons), emotional cycles (shopping fatigue, “revenge spending”). A business simply picks up these ripples of human behavior — they'd be there even if your ads didn't exist.

5. The law of small numbers

Over short time spans and small volumes, randomness looks like a trend. The brain looks for a pattern where there's really just a spread of values. The bigger the business and the longer the observation window, the more “linear” the same process looks, because random deviations are canceled out by the law of large numbers. 3 sales versus 10 is a dramatic difference in percentage terms, but statistically insignificant on small numbers.

6. The external environment is never static

Competitors, macroeconomics, weather, news, cultural shifts — they constantly change the rules of the game without your involvement. A business doesn't exist in a vacuum, but in an environment that pulses on its own.

What Google Ads has to do with it specifically

The Google Ads algorithm works inside this same system — it doesn't create nonlinearity, it inherits it. And it adds some of its own: the auction changes every hour (competitors adjust bids too), automated bidding strategies learn from statistics and “wander” on their own in search of the optimum, and audience reach depends on how many people are “ready to buy” right now.

4 real projects — the same sawtooth at different scales

Below are daily dynamics from four different projects: from a small budget to a large one, B2C and B2B, lead generation and e-commerce. The scale of the numbers differs, but the shape of the chart is the same sawtooth nonlinearity.

Project 1: large budget Order value and ad spend by day, August 00300 00017 500600 00035 000 01.0803.0805.0807.0809.0811.0813.0815.0817.0819.0821.0823.0825.0827.0829.0831.08 Order value Google Ads spend
A large budget — and still daily jumps of 2–3x between neighboring days.
Project 2: small budget Revenue and spend by day, August 008 0001 00016 0002 000 01.0803.0805.0807.0809.0811.0813.0815.0817.0819.0821.0823.0825.0827.0829.0831.08 Revenue Google Ads spend
A small budget — the sawtooth amplitude is relatively even larger than in big projects.
Project 3: B2B + B2C Revenue (B2C+B2B) and spend by day, August 00125 0002 250250 0004 500 01.0803.0805.0807.0809.0811.0813.0815.0817.0819.0821.0823.0825.0827.0829.0831.08 Revenue — B2C / B2B Google Ads spend
A mixed B2B/B2C project — B2B deals, just a few a month, make the sawtooth even sharper.
Project 4: lead generation Number of leads and spend by day 0071 500143 000 04.0806.0808.0810.0812.0814.0816.0818.0820.0822.0824.0826.0828.0830.0801.0902.09 Leads Spend
Lead generation — even with flat spend, the number of leads swings from 1–2 to 12–14 a day.

The main takeaway

Peaks and dips aren't a malfunction and aren't something to “fix.” They're the normal behavior of any complex adaptive system with limited resources, feedback delays and living people inside it. Linear growth is an unnatural state that happens only over very short stretches or as an averaging artifact: monthly reports look flatter than daily ones precisely because the small fluctuations within the month cancel each other out.

Next time a client asks “why was it 3 yesterday and 10 today” — you'll have something to say besides “that's just how it is.”

What non-linearity looks like in real numbers — 214 days, 2,879 sales and a daily ROAS from 0.16 to 83 — in the breakdown “Boring Numbers | Episode 1”.

Related services
End-to-end analytics All inquiry sources and CRM sales in one picture: you see which channel actually brings money. from $400Learn more Google Ads consultation Your specific question worked through on Zoom or Google Meet: performance drops, conversions, launch strategy. $50 / hourLearn more
Worried about an uneven sales chart? Get in touch, we'll look at your numbers

FAQ on the topic

Frequently asked questions

Why do sales jump around even when I haven't changed anything in the ads?
Because sales are part of a closed system with feedback (demand–supply–price), which by nature oscillates rather than moves in a straight line. That's a property of any dynamic system, not an ad malfunction.
Can you make the sales chart flat?
No, and you shouldn't try. Linear growth is an unnatural state. You can smooth out the fluctuations by looking at weekly or monthly totals instead of daily numbers.
Yesterday there were few sales and today there are many — is that because of changes in the ads?
Most often, no. Because of lags between decision and purchase, what you see today is often the result of someone's actions a week or a month ago, not a reaction to yesterday's changes in the account.
Does budget size affect sales nonlinearity?
Nonlinearity is present at any budget — in campaigns spending 5,000 UAH ($111) and 500,000 UAH ($11K). Absolute swings are bigger with a bigger budget, but the relative sawtooth is always there.
How do you know the fluctuations are normal and not a problem with the ads?
Look at the trend over several weeks or months, not at individual days. If the weekly average is stable or growing, day-to-day fluctuations are noise, not a sign of a problem.



Contact

Let's discuss
your project

Leave a request — we'll assess your situation, discuss your goals and find the best solution for your business and budget.

🏆
As a Google Partner, I can help you get a Google Ads bonus of up to 55,000 UAH ($1.2K) for your first campaigns.
❌ I don't work with: gambling · betting · alcohol · tobacco · crypto · grey niches · payday loans
▸ new_project.init()
Discuss a project