Written and reviewed by Asad Haroon, Founder, AdCrowd. Last updated November 2026.

To see how much revenue comes from organic search, GA4 needs a working purchase event, and you read the result in the Traffic acquisition report filtered to Organic Search. The purchase event must carry a transaction ID, value, currency and items. Test it with a real order before trusting any number.
What does GA4 need before it can show organic revenue?
- A purchase event that fires once per order, with a transaction ID, value, currency and the items bought. Google lists the parameters in its ecommerce measurement guide.
- The standard ecommerce events before it, such as view item, add to cart and begin checkout, so you can see where shoppers drop off.
- Search Console linked to the GA4 property, so organic search data connects to the same account.
How do you test that purchases are tracked correctly?
Place a test order and check it in GA4’s DebugView or Realtime report. Confirm that the event fires once, that the value matches the order total, and that the currency and transaction ID are present. Then compare the order in your store admin with the one in GA4. Cash on delivery orders are tracked when the order is placed, so decide how you will treat cancelled or refused orders in your own reporting.
Where do you find organic revenue?
- Open Reports, then Acquisition, then Traffic acquisition.
- Look at the channel grouping column (called the session default channel group in many versions) and select Organic Search.
- Add revenue and purchases columns if they are not shown. The exact metric names vary slightly between interface versions.
- Compare periods with the same length, for example the last 28 days against the previous 28.
What mistakes make the numbers wrong?
| Problem | What happens | Fix |
|---|---|---|
| Purchase event fires twice | Revenue is doubled when a thank-you page is refreshed | Send the event once per transaction ID |
| Payment provider counted as a referral | The order is credited to the payment site instead of organic search | Add the payment domains to the unwanted referrals list |
| No transaction ID | Duplicate orders cannot be separated | Include the order number in every purchase event |
| Consent and ad blockers | GA4 records fewer orders than the store | Expect a gap and compare trends, not exact totals |
| Branded and non-branded mixed | Organic revenue looks higher than SEO earned | Check queries in Search Console and report branded and non-branded separately |
Should GA4 and the store admin match exactly?
No. Expect a small gap from consent choices, ad blockers and the way each system counts refunds or cancelled orders. What matters is that the trend is consistent and that you know why the totals differ. We report organic revenue, purchasers and first-time purchasers with the comparison period stated, as described on our e-commerce SEO page. The Jenpharm case study shows the same method on a real store.
What should a simple monthly report include?
| Metric | Where to find it | Why it matters |
|---|---|---|
| Organic revenue and purchases | GA4, Traffic acquisition | The business result of SEO |
| Organic purchasers and first-time purchasers | GA4 | Shows whether SEO brings new customers |
| Non-branded clicks | Search Console | Shows growth that does not depend on people who already know you |
| Orders in the store admin | Your store | A cross-check for the GA4 trend |
How do you compare periods fairly?
Compare periods of the same length, and compare against the same period a year earlier where you can, because sales events and festivals change demand. State the comparison period next to every number so anyone can check it. If a number moves a lot, check tracking first, then look for the page or query that explains it.
Frequently asked questions
Which GA4 report shows revenue by channel?
Traffic acquisition, under Reports and Acquisition, shows revenue by channel when purchase events are tracked. Select the Organic Search row to see revenue and purchases from unpaid Google and other search results for the period you choose.
Why is my GA4 revenue lower than my store revenue?
GA4 can miss orders when visitors decline consent, use ad blockers or leave before the event fires. Refund and cancellation handling also differs. Compare trends over time, and check that every order sends one purchase event with a transaction ID.
How do I separate branded and non-branded organic traffic?
GA4 does not show search queries. Use Search Console to filter queries that contain your brand name and report those clicks separately from the rest. That shows how much organic growth comes from people who already knew you.
Do I need to mark purchase as a key event?
Purchase is treated as a key event in GA4 for ecommerce, and you can mark other events, such as lead or WhatsApp click, as key events too. Check the key events list in your property settings to confirm.
Sources and further reading
Want to see organic revenue from your own store? Tell us your website and we will check how your tracking is set up.