Find out what your GA4 reports are getting wrong.
Twenty-seven checks on settings, data collection, purchases and traffic sources, with the evidence for each.
Sign in with Google read-only. The report grades the property, shows whether you can trust the revenue and where traffic gets lost, and ranks what matters most.
What gets checked
Twenty-seven checks, each with a stable code you will see in the report, the Excel file and the email.
Is every page and event arriving once, with consent respected and the settings that shape the data right?
G4-01Medium impact
Data retention
GA4 keeps event data for 14 months.
G4-02Medium impact
Time zone and currency
The property's time zone and currency match the business.
G4-04Medium impact
Enhanced measurement duplicates
Enhanced measurement and Tag Manager do not send the same events.
G4-05Low impact
Google signals and thresholds
No report is withheld by Google's thresholds.
G4-06High impact
Data redaction
Email addresses and personal query parameters are redacted, or none reach GA4.
G4-07Low impact
Custom definitions
Custom definitions are well within the limits, and each one receives data.
G4-08High impact
Web streams and measurement ID
One web stream, with the measurement ID the site sends to.
G4-10High impact
GA4 tag on every page
The GA4 tag loads on every page visited and follows the consent setup.
G4-11High impact
Duplicate page views and purchases
Each page view and purchase is sent once.
G4-12Medium impact
Unexpected hostnames
GA4 receives data only from the business's own sites.
Can you trust the revenue: transaction IDs, values, currencies, items, the funnel and breaks over time.
G4-03High impact
Key events
The business's main conversion is a key event, and every key event fires.
G4-20High impact
Purchases and transaction IDs
Every purchase has a unique transaction ID.
G4-21High impact
Purchase value and currency
Purchases carry a value and a currency.
G4-22Medium impact
Purchased items
Purchases list their items, each with an ID or a name.
G4-23Medium impact
Shopping funnel
Each funnel step arrives, in plausible proportions.
G4-24Medium impact
Currencies
Purchases arrive in one currency, or GA4 converts them.
G4-25High impact
GA4 against the store's orders
GA4's revenue is a few percent under the store's, as expected.
G4-44High impact
Breaks over time
Purchases and key events arrive every day, with no sudden drop.
Unassigned traffic, payment pages as referrers, campaign tags, and the Google Ads and BigQuery links.
G4-30High impact
Unassigned traffic
Under 5% of sessions and revenue is Unassigned.
G4-31Medium impact
Payment pages and the site as referrers
No payment provider or the site itself shows up as a referrer.
G4-32Medium impact
Landing pages not set
Almost every session has a landing page.
G4-33Low impact
Campaign tags
Campaign mediums follow Google's names, written one way.
G4-34High impact
Personal data in page addresses
No page address GA4 received holds an email address or a phone number.
G4-40High impact
Google Ads link
GA4 is linked to the Google Ads account in use.
G4-41High impact
Google Ads clicks reach GA4
Auto-tagging is on, and Google Ads clicks arrive as paid search sessions.
G4-42Medium impact
Key events in Google Ads
Google Ads uses GA4's key events without counting them twice.
G4-43Low impact
BigQuery export
Raw events are exported to BigQuery.
Three steps, a few minutes
Your details
An email for the report and the website, so the audit knows which GA4 stream the site sends to.
Connect, read-only
Sign in with Google, confirm the property and, if you like, add Tag Manager, Google Ads or an orders export.
Your report
A grade, the top 3 findings with the evidence, whether you can trust the revenue, where traffic gets lost, and what to do next.
What you get, free
The whole report. Nothing held back for later.
Can you trust the revenue?
Purchases split into fine, counted twice, missing an ID and zero value, and GA4 against your real orders when you add an export.
Where traffic gets lost.
Every channel, with Unassigned and sessions without a landing page picked out, in money where GA4 has it.
PDF, Excel and CSV.
The whole report as a PDF, every finding in an Excel workbook and as CSV, with the same check codes, and a summary by email.
How the grade works
Four parts, each weighed: purchases and key events 30, data collection 25, traffic sources 25, settings and integrations 20. Within a part, high-impact checks count three times, medium twice, low once.
A pass earns all of its weight, a finding that needs a look half, a broken one none. Checks that could not run are left out, and the report says why. Grades run A (90+), B (80+), C (65+), D (50+) and F.
Things it refuses to do
- Change any setting. Read-only access: no key event, link, filter or setting is ever changed.
- Store your tag code. Nothing from a tag is kept; with Tag Manager added, only tag names, IDs and event names.
- Read personal data. Only counts: page addresses are checked for email addresses and phone numbers, and only the field's name is kept.
- Place orders or submit forms. The site visit opens pages like a visitor and never buys or submits.
- Share your data. It is used for this report only, and never sold or shared.
Is it safe to connect?
Read-only. Swishiy reads your GA4 settings and reports, never changes them.
- What we read: the property's settings, its key events and links, and 30 days of reports as totals.
- How long the access lasts: it is used once, then deleted, and Swishiy asks Google to end it, unless a Swishiy workspace uses the same Google account.
- Your orders export: read in your browser; only totals per day are sent.
- How long the report stays: 90 days, then it is deleted. It can be deleted sooner from the report.
- About the AI part: only the findings and numbers go to our AI provider for the written summary. Never raw rows, and it is not used for training.
The full details live in our privacy policy.
Why is it free?
The audit is how most people meet us. Many fix things on their own. Some book a call to go through the report, and some come back for the hands-on work: server-side tracking, consent and checking revenue against real orders. Your report is complete either way.
Who it's for
- Shops and lead-gen businesses who want to know whether GA4's numbers can be trusted before the next decision.
- Agencies and freelancers taking over a property and wanting a clear picture of what is in it.
Who built it
Swishiy is an independent marketing measurement company. The auditor was built by Qudees Kiani on rules taken from real GA4 audits, so it looks for the problems that show up in practice.
Verified client reviews
What clients say
34 written reviews. 4.9 average across 47 ratings. Top Rated Plus on Upwork with 100% job success. Every quote below is from a real, completed Swishiy engagement.
- 4.9★ average
- 34 reviews
- 100% job success
“It was a pleasure to work with Qudees. He really knows what he is doing and made a huge impact on our Google Ads account. After Qudees fixed our tracking our sales began to stabilize. His price was more expensive than other freelancers selling the same service but his expertise was 100% worth the extra cost due to the immediate increased performance of our ads.”
“Complete expert, very knowledgeable in attribution/tracking, as well as data science and most importantly business outcomes. Qudees is a rare blend of all three, and is certainly a top freelancer in the space. If you're looking for a standup guy who's an expert and prides himself in high quality work, look no further.”
“Qudees was excellent to work with from the beginning of the project through to completion. He built a comprehensive, user-friendly Looker Studio dashboard pulling Google Analytics, Meta, Google Ads and website behaviour — ultimately allowing the client to quantify the best use of their ad spend and resources. Would definitely recommend.”
“We worked with Qudees on a task where another tracking expert had failed. The situation was really bad, but Qudees quickly took control and fixed the issues. He made it possible for us to track everything from one place. I highly recommend working with him.”
“This is the second time that I've worked with Qudees on a pixel audit. He worked quickly, was very thorough, explained what was happening throughout, and I'll definitely be working with him again.”
“Hire this guy. I'm so glad I did. Problem solved the task and came back with a solution that was better. An expert in what he does and always hit his deadlines.”
“Qudees was perfect for this job. He was communicative, responsive, and completed everything in a timely and complete manner. I would recommend him highly for anything having to do with setting up Google Analytics, migrating your analytics account, creating conversion trackers and other metrics.”
“Qudees is a very knowledgeable consultant in digital marketing, especially for eComm businesses. He explained everything in really good detail and was very patient with my questions. Highly recommended!”
“Super detailed! Well prepared, great questions and solutions — as well as examples of how he had created solutions for others in the past. A+ experience!”
“Qudees is well versed in analytics software. He is still my go-to for anything GA4 & analytics.”
“Qudees has helped my business boom with his knowledge of Google Ads. I will definitely be hiring him again!”
“Great working with Qudees! We will absolutely plan to use him for future projects.”
Common questions
What does the GA4 Auditor check?
Twenty-seven checks on your GA4 property: data retention, time zone and currency, key events, enhanced measurement sending what Tag Manager also sends, redaction of personal data, custom definitions and streams; whether the tag loads on every page and waits for consent; purchases with their transaction IDs, values, currencies and items, and the funnel; Unassigned traffic, payment pages as referrers, landing pages not set and campaign tags; and the Google Ads and BigQuery links.
Can it change my GA4 property?
No. Google's screen asks for read-only access to Analytics (analytics.readonly). The audit reads settings and reports; it never changes a setting, a key event or a link.
What does it read from my reports?
Thirty days of totals: events by name, purchases by transaction ID (reduced to counts, the IDs are not kept), sessions by channel and source, landing pages, hostnames and currencies. Page addresses are only checked for email addresses or phone numbers, and only the field's name is kept.
Why add an orders export?
It shows whether GA4's revenue matches your real orders. GA4 normally runs a few percent under the store, because of consent and blockers; far over usually means purchases counted twice. The file is read in your browser and only totals per day are sent.
How is the grade worked out?
Four parts, each weighed: purchases and key events 30, data collection 25, traffic sources 25, settings and integrations 20. Within a part, high-impact checks count three times, medium twice, low once. A pass earns all of its weight, a finding that needs a look half, a broken one none. Checks that could not run are left out, and the report says why.
What happens to the Google sign-in?
Its access is used once, to read what you pick, then deleted. Swishiy also asks Google to end the access, unless a Swishiy workspace or a Google Ads Auditor session uses the same Google account. Disconnect Google ends it at any point.
What can it not see?
The thank-you page (no orders are placed), unwanted referrals, cross-domain, internal traffic and data filter settings (GA4 has no API for them; the report infers what it can), change history and user access (they need more than read access), and offline conversions.
Find out what your GA4 reports are getting wrong.
A few minutes, read-only, nothing changes.