Target ROAS bidding keeps pausing and restarting the learning phase because Google's Smart Bidding algorithm resets whenever it detects a significant change to the campaign's signals—like a ROAS target adjustment, budget swing, low conversion volume, or tracking disruption. Each reset forces the algorithm to recalibrate, which temporarily destabilizes performance until it gathers enough data again.
What the learning phase actually does
The learning phase is the window where Google Ads' machine learning model collects conversion data and tests bids across auctions to predict performance. For Target ROAS (tROAS), the system needs enough conversion volume—typically at least 15 conversions in the past 30 days per campaign, though more is better—to model the relationship between bids and revenue accurately.
During this phase, results swing. CPA spikes, ROAS dips, and impression share fluctuates. That's expected. The problem starts when the campaign never exits learning, or exits and gets yanked back in repeatedly.

Top reasons tROAS re-enters the learning phase
Most teams get this wrong: they assume the algorithm is broken when it's actually responding to changes they made themselves.
1. You changed the ROAS target
Any edit to your tROAS value—even from 400% to 420%—can trigger a fresh learning period. The model treats a new target as a new optimization goal. Google's own Smart Bidding documentation recommends keeping target changes under 20% at a time and waiting for stabilization before adjusting again.
2. Low conversion volume
This is the most common culprit. If your campaign generates only a handful of conversions per week, the algorithm can't build a reliable model. It keeps re-learning because the signal is too sparse. Smart Bidding needs density. A campaign with 5 conversions a month will perpetually look unstable.
3. Budget changes
Large budget increases or decreases—often more than 20%—reset the learning state. The algorithm has to re-test how far your budget stretches across auctions.
4. Conversion tracking changes
If you edit conversion actions, change attribution windows, swap a conversion value, or your tag misfires, the model loses its reference point. Switching from last-click to data-driven attribution is a classic trigger.
5. Structural edits
Adding or removing keywords in bulk, restructuring ad groups, merging campaigns, or pausing/enabling large segments all feed new signals into the system.
How to diagnose your specific cause
Work through this checklist in order:
| Symptom | Likely cause | Fix |
|---|---|---|
| Learning restarts after every edit | Frequent target/budget tweaks | Freeze changes for 2 weeks |
| Never exits learning | Insufficient conversions | Consolidate campaigns or loosen target |
| Restarts overnight with no edits | Conversion tracking gap | Audit tags and attribution settings |
| Restarts after seasonal spike | Budget auto-adjustment | Use portfolio bidding with shared budget |
Check your Change History in Google Ads. Filter by the campaign and look for automated or manual edits that line up with each learning reset. This is the fastest way to confirm cause and effect.
Practical fixes to stabilize Target ROAS
Consolidate for conversion density
If you're running several thin campaigns, merge them. A single campaign with 50 conversions a month learns far better than five campaigns with 10 each. Portfolio bid strategies let you pool conversion data across campaigns while keeping one shared target.
Set a realistic ROAS target
Don't set a target the campaign has never historically hit. Pull the Bid Strategy Report, find your actual recent ROAS, and set your target near or slightly above it. Setting tROAS at 800% when you've only ever achieved 300% starves the campaign of volume and triggers endless re-learning.
Stop touching it
The discipline most advertisers lack: leave the campaign alone for 7–14 days after going live or after any change. Constant tinkering is the single biggest reason learning never completes.

Use Maximize Conversion Value first
If you simply don't have the volume for tROAS, switch to Maximize Conversion Value without a target. Let it run, gather data, then layer in a tROAS target once you've accumulated enough conversions to support it.
When learning resets are normal vs. a real problem
Not every reset is bad. A one-time learning period after launching a new strategy is healthy. The warning sign is a cycle—where the campaign bounces in and out of learning week after week without ever stabilizing. That pattern almost always points to insufficient conversions or change-history churn.
The same data-discipline principle applies across the funnel. Just as a strong sales discovery call preparation depends on having enough qualified signal before you act, Smart Bidding needs enough conversion signal before it can optimize. And much like choosing between inbound and outbound pipeline strategies, you have to match your bidding approach to the volume of data you actually have.
Key takeaways
- The learning phase resets when Google detects a meaningful change in signals—targets, budgets, tracking, or structure.
- Low conversion volume is the most common reason tROAS never stabilizes; aim for at least 15–30 conversions per 30 days.
- Keep ROAS target changes under 20% and wait for stabilization before adjusting again.
- Use Change History to correlate resets with specific edits.
- Consolidate thin campaigns, set realistic targets, and freeze edits for 1–2 weeks to let learning complete.
