GA4 Revenue Not Showing? Here’s What You Need to Check

Introduction

If your GA4 revenue is showing zero even though your store is making sales, you are not alone. This is one of the most common problems website owners face after moving to Google Analytics 4. Orders are coming in, customers are checking out, but the revenue reports stay empty or show 0.00.

The good news is that this issue almost always has a fixable cause. GA4 does not calculate revenue on its own. It simply reports whatever data your website sends through the purchase event. If that data is missing, mislabeled, or blocked, GA4 will show no revenue even though your business is doing fine.

In this blog, we will walk through why this happens, the exact places to check, and how to fix the problem step by step.

How Revenue Data Actually Reaches GA4

Before jumping into fixes, it helps to understand the journey your order data takes. Revenue does not appear in GA4 by magic. It passes through five stages:

  1. Checkout – the order completes on your website.
  2. Data Layer or gtag – the purchase event is pushed with value, currency, and items.
  3. Tag fires – Google Tag Manager or gtag sends this data to GA4.
  4. Processing – GA4 checks the parameters and applies the conversion.
  5. Reports – total revenue, item revenue, and purchases finally show up.

A break at any one of these stages means your reports will show missing or incorrect revenue. This is why GA4 ecommerce tracking is described as a closed schema. Event names, parameter names, and number formats must match the documentation exactly. If anything is off, GA4 does not flag an error. It simply drops the data silently.

Common Reasons GA4 Revenue Goes Missing

Here are the issues that come up again and again on custom built websites.

1. Missing Value or Currency in the Purchase Event

GA4 records a purchase using the transaction_id alone, so your conversion count can look healthy. But revenue only shows up when both value and currency are present together. Send one without the other, and GA4 keeps the event while quietly discarding the money.

The fix: Always send transaction_id, value, and currency together. Treat all three as required fields, never optional.

2. Missing Price, Quantity, or Currency on Items

Item level revenue is calculated separately from the total order value. It comes from the price multiplied by quantity for each product. If these fields are missing inside the items array, your total revenue may look correct while item revenue reports stay completely empty.

The fix: Include item_id, item_name, price, and quantity on every single entry in the items array.

3. Incorrect Parameter Names

This is one of the most common developer mistakes. Backend systems often use names like order_id, total, or qty. GA4 does not recognize these names. It matches parameters literally against its own schema, so anything outside that list is ignored.

The fix: Map your backend field names to GA4’s documented names at the data layer, not inside GA4 itself.

4. Incorrect Number Format

Values like value and price must be sent as plain numbers. Thousand separators, currency symbols, or quoted strings with commas will break the parsing. A number formatted for display is not the same as a number GA4 can read.

The fix: Always send the raw numeric total, never the formatted string shown to your customer.

5. Invalid Currency Value

Currency must follow the three letter ISO 4217 format, such as USD, EUR, or INR. Symbols, lowercase codes, or full currency names are not recognized, and GA4 will not attempt to guess.

The fix: Validate your currency code before sending it, and keep it uppercase.

6. Incorrect Event Name

GA4 only treats an event as an ecommerce purchase when it is named exactly purchase. Names like transaction, order_complete, or checkout_success are collected as ordinary custom events, but they never enter the ecommerce reporting pipeline.

The fix: Rename the event to purchase at the source whenever possible.

7. Revenue Restricted at the User Role Level

Sometimes the data is completely fine, but your GA4 user account has a “No revenue metrics” restriction applied. This can also come from a linked Google Marketing Platform organization.

The fix: Go to Admin, then Property access management, and check the data restrictions on your own user row.

8. Processing Delay in Standard Reports

Realtime and DebugView read live data, but standard reports read processed tables. GA4 usually needs 24 to 48 hours before a day’s data is considered complete.

The fix: Confirm your setup in DebugView first, then judge report accuracy only after the processing window has passed.

9. The Purchase Event Never Fires

This is the most common root cause of all, and it has nothing to do with GA4. A changed thank you page URL, a typo in the trigger, a paused tag, or a data layer push that happens too early can all stop the event from firing.

The fix: Run a real test order using GTM Preview mode and confirm the tag fires before checking anything else.

10. Items Sent as an Object Instead of an Array

The items field must always be an array, even for a single product. A hand built data layer that sends one product as a plain object looks valid in the browser console, but GA4 cannot read it correctly, so item revenue stays empty.

The fix: Always wrap items in square brackets, even when there is only one product.

11. Adblockers and Privacy Extensions

If revenue only seems to go missing when you personally test your own site, an adblocker or privacy extension might be the reason. These tools block Google Analytics requests by default.

The fix: Always test in a clean incognito browser with no extensions installed.

12. Modify Event Rules Altering the Payload

If revenue worked fine before and stopped suddenly after a configuration change, check GA4’s Modify event rules. These rules can quietly overwrite the event name or blank out the value and currency fields, even while your website’s own tracking still looks correct.

The fix: Review every Modify event rule under Admin, Data display, Events.

13. Consent Mode Blocking the Purchase Tag

If revenue dropped sharply right after launching a consent banner, Consent Mode is likely the cause. Analytics tags are held back until a visitor grants consent.

The fix: Test the checkout flow in GTM Preview without accepting the consent banner, and see which tags get blocked.

14. “Send Ecommerce Data” Not Enabled in GTM

A GA4 Event tag in Google Tag Manager does not automatically read your ecommerce data. Unless the “Send Ecommerce Data” option is switched on with Data Layer as the source, the tag only sends the event name and nothing else.

The fix: Open your GA4 Event tag, go to the Ecommerce section, and enable Send Ecommerce Data with Data Layer selected as the source.

A Quick 20 Minute Verification Checklist

Once you have made a fix, run through this checklist in order. Stop at the first step that fails, since that tells you exactly where the problem still is.

  1. Place a real test order in a clean browser profile with GTM Preview open.
  2. Confirm the GA4 purchase tag fires under “Tags Fired”.
  3. Inspect the payload for transaction_id, value, currency, and items.
  4. Check DebugView to confirm GA4 receives the purchase event with revenue.
  5. Expand the items array to confirm price and quantity are present.
  6. Wait 48 hours, then compare GA4 revenue against your backend order totals.

Keeping Your Revenue Tracking Accurate Going Forward

Ecommerce tracking usually breaks because of a website deploy or a configuration change, not on its own. A few simple habits can prevent most future issues.

  • Compare GA4 revenue against backend orders every week.
  • Set an alert for when purchases are greater than zero but revenue is zero.
  • Keep a documented data layer specification for your developers.
  • Regression test the checkout flow on every website release.
  • Version your GTM container and note every change made.

Downloadable Resource: GA4 Revenue Recovery Playbook

If you want a complete, visual reference for this topic, we have attached the GA4 Revenue Recovery Playbook by our Expert Ravii Ahiriya. This diagnostic playbook covers all 14 root causes behind missing GA4 revenue on custom built websites, along with the exact check and fix for each one.

Need Help Fixing Your GA4 Setup?

If you have checked everything above and revenue is still not showing correctly, our team at YourRankers can audit your GA4 and GTM setup and fix the tracking gaps for you. Reach out to get your e-commerce reporting back on track.

A Practical Checklist for Keyword Research in 2025

Keyword research is still the foundation of successful SEO in 2025. But the way we do keyword research has changed. Today, it’s not just about finding search volume. It’s about understanding search intent, analyzing keyword metrics, and choosing right keywords that actually drive results.

If you want your content to rank, attract the right audience, and support business growth, you need a smart keyword research checklist that reflects how search works today.

This guide walks you through a practical step-by-step process you can follow right away.

Why Keyword Research Still Matters in 2025

Search engines are smarter than ever. They now understand context, user behavior, and intent better than keywords alone.

However, keyword research still helps you:

  • Understand what your audience is searching for
  • Identify ranking opportunities
  • Plan content strategically
  • Improve website visibility
  • Increase qualified traffic

Without keyword research, SEO becomes guesswork.

Step 1: Start With Clear Business Goals

Before opening any keyword tool, define what success looks like.

Ask yourself:

  • Do you want more traffic?
  • More leads?
  • More product sales?
  • More local visibility?
  • More brand awareness?

For example:

If you run a law firm website, targeting “legal services” is too broad.
But targeting “trademark registration lawyer Australia” is focused and valuable.

Strong keyword research starts with clarity.

Step 2: Understand Search Intent Before Choosing Keywords

Search intent explains why someone searches.

There are four main types:

Informational Intent

Example:

“what is trademark infringement”

The user wants knowledge.

Navigational Intent

Example:

“brandondlegal website”

The user wants a specific site.

Commercial Intent

Example:

“best trademark lawyer Australia”

The user is comparing options.

Transactional Intent

Example:

“hire trademark lawyer in Australia.”

The user is ready to act.

Your keyword research checklist should always include identifying search intent first.

Step 3: Build a List of Seed Keywords

Seed keywords are the starting point for research.

They describe your services, products, or topics.

Example seed keywords:

  • keyword research checklist
  • keyword metrics
  • SEO keyword strategy
  • keyword planning process
  • search volume analysis

Once you have seed keywords, expand them using tools.

Step 4: Analyze Keyword Metrics That Actually Matter

Many beginners focus only on search volume. But in 2025, several keyword metrics will help you make better decisions.

Important keyword metrics include:

Search Volume

Shows how many people search the keyword monthly.

Higher volume means more opportunity but also more competition.

Keyword Difficulty

Indicates how hard it is to rank.

Choose a mix of:

  • low difficulty keywords
  • medium competition keywords
  • strategic high-value keywords

Search Intent Match

Make sure the keyword matches your page’s purpose.

Example:

A blog post should not target purchase-intent keywords.

Click Potential

Some searches show many ads or AI answers.

Choose keywords where users still click results.

Business Value

Ask:

Will this keyword bring the right audience?

Traffic alone is not a success.

Step 5: Find Long-Tail Keywords for Faster Results

Long-tail keywords are longer, more specific phrases.

Example:

Instead of:

keyword research

Use:

keyword research checklist for beginners

Benefits of long-tail keywords:

  • lower competition
  • higher conversion rate
  • clearer user intent
  • faster ranking potential

They are essential in a modern SEO strategy.

Step 6: Study Competitor Keywords Strategically

Competitor research saves time and reveals opportunities.

Check:

  • What keywords competitors rank for
  • Which pages bring them traffic
  • missing keyword gaps
  • content topics they ignore

Example:

If competitors rank for:

SEO keyword metrics guide

You can create:

Advanced Keyword Metrics Checklist for 2025

Same topic, stronger positioning.

Step 7: Group Keywords Into Topic Clusters

Instead of targeting one keyword per page, group related keywords together.

Example cluster:

Primary keyword:

keyword research checklist

Supporting keywords:

  • keyword metrics guide
  • SEO keyword planning checklist
  • keyword strategy process
  • keyword analysis steps

Topic clusters help search engines understand your content depth.

They also improve internal linking.

Step 8: Match Keywords to the Right Pages

Each keyword should have a purpose.

Example mapping strategy:

Homepage:

brand keywords

Service pages:

transactional keywords

Blogs:

informational keywords

Location pages:

local keywords

A strong keyword research checklist always includes keyword mapping.

Step 9: Use Questions People Actually Search

Question keywords improve engagement and rankings.

Examples:

  • How to evaluate keyword metrics
  • What is a keyword research checklist
  • How to find low competition keywords

Add these questions inside blog headings and FAQ sections.

They also help appear in featured snippets.

Step 10: Track Performance and Adjust Monthly

Keyword research is not a one-time task.

Track performance regularly.

Monitor:

  • ranking changes
  • traffic trends
  • keyword visibility
  • conversion improvements

Then refine your keyword strategy based on results.

SEO success comes from consistency.

Common Keyword Research Mistakes to Avoid

Even experienced marketers make mistakes.

Avoid:

  • choosing only high-volume keywords
  • ignoring search intent
  • skipping competitor analysis
  • targeting too many keywords on one page
  • not updating keyword strategy

A structured keyword research checklist prevents these issues.

Simple Keyword Research Checklist for 2025

Here’s a quick summary checklist you can follow:

✔ Define business goals
✔ Identify seed keywords
✔ Analyze keyword metrics
✔ Understand search intent
✔ Find long-tail keywords
✔ Study competitors
✔ Build topic clusters
✔ Map keywords to pages
✔ Add question-based keywords
✔ Track performance monthly

Following this process keeps your SEO strategy focused and effective.

Ready to Improve Your Keyword Strategy in 2025?

Keyword research is the foundation of every successful SEO campaign. But choosing the right keywords takes time, planning, and the right tools.

If you’re unsure whether your current keyword strategy is bringing results or if you’re just getting started, our team can help.

We specialize in building data-driven keyword strategies using advanced keyword metrics, competitor insights, and proven SEO frameworks that improve rankings and attract the right audience.

Let’s create a smarter keyword strategy for your website together. Reach out to our team today and take the next step toward stronger search visibility.

Heading Tags SEO: The Complete Guide to H1–H6

A well-structured webpage is easier for both users and search engines to understand. One of the simplest ways to organize your content is by using HTML heading tags, from H1 through H6. These headings create a clear hierarchy, help readers scan your content, and give search engines useful context about the page.

Understanding how heading tags work is an important part of on-page SEO. When headings are used correctly, they can improve content structure, readability, and the overall experience of your website visitors.

In this guide, we’ll explain heading tags in SEO, how H1–H6 work, the difference between an HTML head tag and heading tags, and the best practices for creating an effective heading structure SEO strategy.

What Are Heading Tags in SEO?

Heading tags are HTML elements used to organize the content of a webpage into sections and subsections. They range from <h1> to <h6>, with H1 representing the highest level of importance and H6 representing a lower-level heading.

For example:

  • H1: Main page topic
  • H2: Major section
  • H3: Subsection under an H2
  • H4: Subsection under an H3
  • H5: Further supporting section
  • H6: Lowest heading level

Search engines can use this hierarchy to better understand how different parts of your content relate to one another.

Why Are Heading Tags Important for SEO?

Headings are useful for both search engines and website visitors. They break long content into logical sections and make important topics easier to identify.

A clear heading structure can help with:

Better Content Organisation

Headings divide your content into meaningful sections. Instead of presenting visitors with large blocks of text, you can guide them through the page with descriptive headings.

Improved Readability

Most users scan a webpage before deciding which sections to read. Clear H2 and H3 headings allow visitors to quickly find the information they need.

Better Search Engine Understanding

Headings provide additional context about the subject and subtopics covered on a page. They can help search engines understand the relationship between different sections of your content.

Improved User Experience

A logical structure makes a page easier to navigate. This is particularly important for long-form articles, service pages, guides, and educational content.

Understanding H1 to H6 Heading Tags

Each heading level has a different role in your content hierarchy.

H1: The Main Heading

The H1 generally identifies the primary topic of a page. For a blog post, it is usually the main article title.

For example:

H1: Heading Tags SEO: The Complete Guide to H1–H6

Your H1 should clearly describe what the page is about and should be relevant to the search intent of your target audience.

H2: Main Sections

H2 headings divide the page into its major topics.

For example:

H2: Why Are Heading Tags Important for SEO?

H2: Understanding H1 to H6 Heading Tags

Each H2 can then contain related paragraphs and supporting H3 sections.

H3: Supporting Subsections

H3 headings are normally used beneath an H2 when you need to divide a larger section into smaller topics.

For example:

H2: Understanding H1 to H6 Heading Tags

H3: H1: The Main Heading

H3: H2: Main Sections

H3: H3: Supporting Subsections

This creates a logical relationship between the sections.

H4, H5 and H6

H4, H5 and H6 are useful when content requires additional levels of detail. They are less commonly needed on shorter pages.

You should not use heading levels simply to make text appear larger or smaller. Their main purpose is to communicate content hierarchy.

What Is a Head Tag on a Website?

The head tag of your website is different from heading tags.

The HTML <head> element contains information about a webpage that generally isn’t displayed as the main content of the page. It can include elements such as:

  • Title tags
  • Meta descriptions
  • Canonical tags
  • Robots directives
  • Stylesheets
  • Structured data references
  • Other metadata

So, when discussing SEO, it is important not to confuse the HTML <head> element with H1–H6 heading tags.

The <head> contains metadata and resources, while headings are part of the webpage’s visible content structure.

What Is a Heading in HTML?

A heading in HTML is created using heading elements such as <h1>, <h2>, and <h3>.

For example:

<h1>Heading Tags SEO</h1>

<h2>Why Heading Tags Matter</h2>

<h3>Improving Content Structure</h3>

The HTML tells browsers and search engines what role each heading plays within the content hierarchy.

Heading Size HTML: Does Size Affect SEO?

The default visual size of an HTML heading can vary depending on the browser and website’s CSS.

For example, H1 is generally displayed larger than H2, while H2 is usually larger than H3.

However, heading size HTML is primarily a visual presentation issue. You should not choose an H2 instead of an H3 simply because you want smaller text.

CSS can control how headings appear without changing their semantic level.

For example:

<h2 class=”section-heading”>Heading Structure SEO</h2>

The CSS can then determine the font size, spacing, weight, and other visual properties.

The important point is to choose headings based on their role in the content hierarchy rather than their visual appearance.

What Is Heading Structure SEO?

Heading structure SEO refers to the way headings are organised throughout a webpage.

A basic structure might look like this:

H1: Main page topic

→ H2: First major section
→ H3: Supporting topic
→ H3: Another supporting topic

→ H2: Second major section
→ H3: Supporting topic
→ H3: Another supporting topic

H2: Final section

This structure makes the relationship between topics easier to understand.

A good heading hierarchy should feel natural when someone reads only the headings on a page.

Best Practices for Heading Tags in SEO

1. Use a Clear H1

Your H1 should accurately describe the main topic of the page. Avoid making it vague or unrelated to the actual content.

2. Organise Content With H2s

Use H2 headings to separate the major sections of your article or webpage. Each H2 should introduce a meaningful topic.

3. Use H3s Where They Make Sense

When an H2 section contains multiple related subtopics, H3 headings can provide additional structure.

4. Write Descriptive Headings

Headings should tell readers what they can expect from the section that follows. Avoid generic headings when a more descriptive alternative is available.

5. Include Keywords Naturally

You can include relevant keywords in headings when they accurately describe the section. Avoid forcing the same keyword into every heading.

For example, instead of repeatedly using “heading tags SEO,” you could naturally use variations such as:

  • Heading Tags in SEO
  • SEO Heading Structure
  • H1 and H2 Best Practices
  • HTML Heading Hierarchy

6. Don’t Use Headings Just for Styling

A heading should represent a section of content. If you only want to make text larger or bold, use CSS or appropriate formatting instead.

7. Maintain a Logical Hierarchy

Try to maintain a logical relationship between your headings. An H3 should generally support the H2 that comes before it.

8. Make Headings Useful for Readers

SEO should not be the only consideration. Your headings should make sense to real visitors and help them navigate your content.

Common Heading Tag SEO Mistakes

Using Multiple Unclear H1s

While HTML allows more flexibility, using one clear primary H1 is generally the simplest approach for structuring a page. Avoid creating several competing headings that make the main topic unclear.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Skipping Headings for Visual Reasons

Don’t choose H4 simply because it looks smaller than H2. Use heading levels based on content hierarchy and control appearance with CSS.

Keyword Stuffing

Repeating the same keyword across every heading can make content sound unnatural. Use keywords where they genuinely fit.

Using Headings for Every Sentence

Not every paragraph needs a heading. Too many headings can make an article difficult to read and reduce the importance of your main sections.

Using Generic Headings

Headings such as “Information,” “More Details,” or “Services” may provide little context. More descriptive headings are usually more helpful.

Heading Tags vs the HTML Head Tag

These terms sound similar but serve completely different purposes.

ElementPurpose
<head>Contains metadata and resources for the webpage
<h1>Identifies the main heading/topic
<h2>Defines a major section
<h3>Defines a subsection
<h4>–<h6>Provide additional content hierarchy

Understanding this difference can prevent common technical and on-page SEO mistakes.

How to Create an SEO-Friendly Heading Structure

Before writing your content, identify the main topic and supporting questions your audience is likely to have.

For this article, for example:

H1: Heading Tags SEO: The Complete Guide to H1–H6
H2: What Are Heading Tags in SEO?
H2: Why Are Heading Tags Important for SEO?
H2: Understanding H1 to H6 Heading Tags
H2: What Is a Head Tag on a Website?
H2: What Is a Heading in HTML?
H2: Does Heading Size Affect SEO?
H2: What Is Heading Structure SEO?
H2: Best Practices for Heading Tags in SEO
H2: Common Heading Tag SEO Mistakes
H2: Heading Tags vs the HTML Head Tag
H2: How to Create an SEO-Friendly Heading Structure
H2: Final Thoughts

This gives the article a clear hierarchy while allowing individual sections to contain H3 subsections where appropriate.

How Heading Tags Fit Into On-Page SEO

Heading tags are only one part of a broader on-page SEO strategy. A well-optimised page should also consider factors such as:

  • Search intent
  • Keyword targeting
  • Meta tags
  • Internal linking
  • Content quality
  • URL structure
  • Image optimisation
  • Schema markup
  • Mobile usability

For example, headings can help structure your content, while internal linking helps users and search engines navigate between relevant pages on your website.

Final Thoughts

A well-structured page starts with clear, purposeful headings. Using H1–H6 tags correctly helps organise your content, improve readability, and give search engines valuable context about your webpage. Ready to turn better website structure into stronger SEO results? Let YourRankers help you build a smarter strategy for long-term online growth. 

Frequently Asked Questions (FAQ)

What Are Heading Tags and Why Do They Matter for My Website?

Heading tags, from H1 to H6, organise your content into clear sections and make pages easier to read and understand. They also help search engines understand the structure and context of your content. Using headings logically can improve readability, accessibility, and overall on-page SEO.

How Many H1 Tags Should I Use on a Single Page?

A page can technically have more than one H1 tag, but using one clear H1 is generally the simplest and most effective approach for most websites. Your H1 should clearly describe the main topic of the page and help both visitors and search engines understand what the page is about.

Will Using Multiple H1 Tags Hurt My Google Rankings?

Using multiple H1 tags does not automatically hurt your Google rankings. Google can understand pages with more than one H1, provided the headings are used logically and the content has a clear structure. However, using one primary H1 can make the page structure easier to understand and maintain.

How Many H1 Tags Should My Homepage Have?

For most homepages, one main H1 tag is recommended. It should clearly communicate what the website or business is about and ideally reflect the page’s primary purpose. Other sections of the homepage can use H2 and H3 headings to create a logical content hierarchy.

What Are Heading Tags and Why Do They Matter for SEO?

Heading tags are HTML elements such as H1, H2, H3, H4, H5, and H6 that organise webpage content into a hierarchy. They make content easier to scan, improve accessibility, and give search engines useful context about the topics covered on a page. Well-structured headings support good on-page SEO, although headings alone do not determine search rankings

Do I Really Need to Hire an SEO Expert or Can I Do It Myself? 

You can manage basic SEO yourself, especially for smaller websites. However, an SEO expert can help with technical issues, keyword strategy, content optimisation, and performance tracking. Need help with your website’s SEO? Contact us to discuss your goals and find the right approach. 

Want to get any support?
We're ready for you.