Sudden spike in conversions? How to tell if it's real and find the cause

The Changeline team · Published · Updated · 9 min read

A sudden spike in conversions usually comes from a measurement change, such as a duplicate tag, a new primary conversion action or a changed counting setting, rather than from real demand. Compare platform conversions with orders or CRM leads, find the first day of the spike, and line up every change made just before it.

Why did my conversions suddenly spike?

A sudden spike in conversions has one of two causes: something changed in how conversions are counted, or something changed in the traffic or offer that produces them. The first kind is far more common when the jump is large, happens overnight and has no matching rise in sales or qualified leads.

Treat a spike with the same discipline as a drop. A spike that is really double counting inflates CPA and ROAS reports, misleads clients and, if the action is used for bidding, teaches Smart Bidding to chase the wrong signal. A spike that is real deserves the same attention, because you want to repeat it.

Group the possible causes before you open any report:

  • Measurement changes: a tag firing twice, a new conversion action set to primary, a changed counting setting, a server-side setup sending the same event as the browser, an imported GA4 key event added next to an existing tag.
  • Your own campaign changes: budget increases, new campaigns, bid strategy or target changes, new audiences, broader match types.
  • Site and offer changes: a new landing page, a shorter form, a promotion, a price cut, a new payment method.
  • External events: seasonality, a competitor leaving the auction, press coverage, a public holiday.

This article shows how to tell those groups apart and how to prove which change caused the spike. If your problem runs the other way, see why conversions drop and how to find the cause.

Is the conversion spike real or a tracking problem?

Check whether the spike exists outside the ad platform before you report it. Real conversions leave a trace in your back end: orders in the shop, leads in the CRM, calls in the call log. Counting errors only show up in the reporting tool.

  1. Compare with the source of truth. Put platform conversions next to orders or CRM leads for the same days. If Google Ads shows 120 purchases and the shop shows 60 orders, you have a counting problem, not a demand spike.
  2. Split by conversion action. In Google Ads, segment the conversions column by conversion action. A spike that sits in one action, or in an action that did not exist last week, points to tracking.
  3. Check conversions per click. If conversions rise but clicks and sessions stay flat, ask why each visitor now converts twice as often. Real improvements are rarely that abrupt.
  4. Read the dates correctly. Google Ads reports conversions on the date of the ad impression, while most other tools use the date of the conversion. Add the "Conversions (by conv. time)" column before you compare with GA4 or your CRM, and keep in mind that conversion data can take up to 7 days to fully appear.
  5. Check the value, not just the count. A purchase spike where the average order value halves, or many conversions with identical values, often means the same order is recorded more than once or a test value is being sent.

If the ad platform and the back end rise together, the spike is probably real and you move on to the business cause. If only the platform rises, read the next section. For reconciling the two tools, see why GA4 and Google Ads conversions don't match.

Read also: Why did my ROAS drop? How to find the change behind a falling ROAS · How to explain a conversion drop to a client

Which tracking changes create a fake spike in conversions?

Most fake spikes come from a short list of measurement changes, and each has a recognisable symptom. Match what you see to the table before you touch any campaign.

ChangeTypical symptomHow to confirm
The same tag added twice (site code and Google Tag Manager, or two triggers)Conversions roughly double from one day, clicks flatOpen the confirmation page in GTM preview and count how many times the tag fires
A GA4 key event imported into Google Ads next to an existing Google Ads tag, both primaryTwo actions count the same event; the "Conversions" column doublesCheck which actions are "Primary" in Goals > Conversions > Summary
An action moved from secondary to primary"Conversions" rises, "All conversions" does notPrimary actions appear in "Conversions"; secondary actions only in "All conversions"
Count changed from "One" to "Every"More conversions per click for that action, from the day of the editCheck the action's settings and the date in "Change history"
Meta Pixel plus Conversions API without matching IDsPurchases in Ads Manager above real ordersMeta deduplicates only when event_id and event name match and both arrive within 48 hours
GA4 purchase sent without a unique transaction_idPurchases rise when buyers reload the thank-you pageGA4 deduplicates web purchases that share a transaction ID; check each order sends its own
A new form, chat or call tool sending the same lead eventLead conversions up, CRM leads flatList every tool that sends a lead event and the date it was installed

Two details matter when you fix these. A change to the counting setting applies only to future conversions, so the inflated days stay inflated in past reports. And conversions created from Google Analytics events are secondary by default and can only be made primary inside Google Ads, so a doubled count often means someone made that switch on purpose and did not remove the old tag.

The article on duplicate conversions in Google Ads goes step by step through finding and removing duplicates.

How do I isolate which change caused the conversion spike?

Find the first day of the spike, list every change made in the days before it, and test those changes one at a time, tracking first. The cause is usually the change closest to the start date that fits the symptom.

  1. Date the first day of the spike
  2. Rule out tracking changes
  3. Line up every change before it
  4. Test one hypothesis at a time

Date the start precisely. Use daily data and, in Google Ads, the by-conversion-time columns, so you know the day the count changed rather than the week. A spike that starts at a single point in time is almost always a change. One that builds over several days is more likely demand, or a ramp-up after a budget increase.

Collect changes from every source. Google Ads "Change history" shows your team's edits and automated changes, Meta's activity history shows ad account edits, Google Tag Manager keeps a version for every publish, and developers or the CMS log site releases. Then add the changes nobody records: a new form plugin, a promotion e-mail, a price change. The Google Ads change history guide explains what each filter shows.

Match the symptom to the change. A spike in one conversion action matches a change to that action or its tag. A spike across all actions with more clicks matches a budget or bidding change. A spike that also shows in the CRM matches an offer, site or demand change.

With every change on one timeline, the answer is often visible at a glance: you would see the GTM publish or the new primary action on the same day the count jumped, before you open a single report. In a shared Changeline timeline, Google Ads edits are imported automatically and the team logs the rest (tags, site, CRM, promotions), so the list is ready when the spike appears.

Example: On Monday a client asks why form leads jumped from about 20 a day to 41 over the weekend while sales calls stayed flat. Lining up the changes from the days before showed that on Friday a developer added a GA4 "generate_lead" key event, which was imported into Google Ads and set to primary, while the original Google Ads form tag kept firing. Every submission counted twice. Setting the imported action to "Secondary (observe only)" brought daily leads back to about 21.

  1. FriGA4generate_lead key event added
  2. FriGoogle AdsImported action set to primary
  3. WeekendForm leads ~20 → 41 a day
Example

Form leads per dayWeekend: 20 → 41 a day

Example · your analytics report

What if the conversion spike is real?

If orders or qualified leads rose along with the platform numbers, the spike is real and the job becomes finding which of your changes, or which outside event, produced it. A real spike you can explain is one you can repeat.

ChangeWhat you would see
Budget increase, or a campaign no longer limited by budgetMore clicks and conversions at a similar conversion rate
New bid strategy or a lower targetMore volume, often at a higher cost per conversion
New campaign or broader match typesNew search terms or placements carrying the extra conversions
New landing page or shorter formSame traffic, higher conversion rate
Promotion, price cut or free shippingHigher conversion rate across channels, including organic and direct
Seasonality, a holiday or press coverageA rise in every channel, often in branded search too

Check quality before you report the win. More leads that the sales team rejects, or more orders that are refunded, are not a better result. Look at qualified leads in the CRM and at net revenue after refunds for the same days.

To separate a seasonal rise from your own work, compare with the same weeks last year, as described in how to tell seasonality apart from your own changes.

What should I do after I find the cause of the spike?

Fix the measurement if tracking was the cause, record the change and its date, and protect your bidding and reports from the inflated data.

  • Remove the duplicate, don't just hide it. Set the extra action to "Secondary (observe only)", remove the duplicate tag, or send a shared event_id from the Meta Pixel and the Conversions API. Then confirm the next days match your back end.
  • Watch Smart Bidding. If the inflated action was used for bidding, the algorithm saw better results than it got. Google warns that frequent changes to budgets, targets or conversion goals can reset the learning phase, so make one clean fix instead of several. See what triggers the Smart Bidding learning period.
  • Mark the affected dates. Add a note in GA4 and in your client reports for the days the count was inflated, so nobody compares next month with a doubled baseline. The GA4 annotations guide shows how.
  • Tell the client early. Explain what was double counted, from which date, and what the real numbers are. A correction from you lands better than one the client finds alone.
  • Log the fix. Record the tracking change and its date in your marketing change log, so the next spike or drop starts from a full history.

Next time a metric drops, the suspects are already listed

Changeline puts your team’s changes, imported Google Ads changes and site, tracking and CRM edits on one timeline per client.

Free plan: 1 project, 2 editors, 15 days of history. No card.

FAQ

Why did my Google Ads conversions double overnight?

Most often because the same conversion is counted twice: a tag added in both the site code and Google Tag Manager, or a GA4 key event imported and set to primary next to an existing Google Ads tag. Compare the "Conversions" and "All conversions" columns and segment by conversion action to see which action jumped.

Can a change to the conversion counting setting cause a spike?

Yes. Switching an action from "One" to "Every" counts every conversion after an ad interaction instead of one per click, so lead actions can rise sharply. The change applies only to future conversions, so the spike starts on the day of the edit and past data stays as it was.

How do I know if Meta is counting purchases twice?

If you send events through both the Meta Pixel and the Conversions API, Meta deduplicates them only when the event ID and event name match and both arrive within 48 hours. Purchases above your real orders that start when a server-side setup went live usually mean the IDs don't match.

Should I pause campaigns during a conversion spike?

Not until you know the cause. If the spike is a counting error, fix the tracking and leave the campaigns alone; if it is real, pausing would cut results. Check whether the inflated action is used for bidding, because extra conversions can push Smart Bidding to bid more aggressively.

Why do GA4 and Google Ads show the spike on different days?

Google Ads reports conversions on the date of the ad impression, while GA4 uses the date the conversion happened. Add the "Conversions (by conv. time)" column in Google Ads to line the dates up, and allow a day or two for the data to sync before you compare.

Sources

  1. Google Ads Help: About conversion counting options
  2. Google Ads Help: About primary and secondary conversion actions
  3. Google Ads Help: Data discrepancies, factors and troubleshooting
  4. Google Analytics Help: Measure ecommerce
  5. Meta for Developers: Handling duplicate Pixel and Conversions API events