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.

    Live · Free

    Audit your GA4

    Read-only. Sign in with Google next.

    The report is emailed to this address. See Privacy and Terms.

    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.

    Three steps, a few minutes

    1. Your details

      An email for the report and the website, so the audit knows which GA4 stream the site sends to.

    2. Connect, read-only

      Sign in with Google, confirm the property and, if you like, add Tag Manager, Google Ads or an orders export.

    3. 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.”

    Olivia S., Skills AllianceVerified Upwork review · eCommerce clientGoogle Ads tracking fix

    “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.”

    Benjamin S., VideoGTMVerified Upwork review · DTC brandMeta Ads attribution

    “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.”

    Tristan P., Tristan Web ServicesVerified Upwork review · Agency partnerConversion tracking + Looker Studio

    “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.”

    Emir S., ESS GroupVerified Upwork review · eCommerce clientGA4 + GTM rescue

    “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.”

    Krista M., KM SocialVerified Upwork review · Tru-TensionMeta pixel audit

    “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.”

    Daniel T., Power The FutureVerified Upwork review · SaaS clientLooker Studio & BigQuery

    “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.”

    David L., Whiskey In My Wedding RingVerified Upwork review · eCommerce clientGA4 conversion fix

    “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!”

    David F., Owner.comVerified Upwork review · eCommerce founderStrategy consultation

    “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!”

    Marcus G., CTLR+Verified Upwork review · DTC founderStrategy consultation

    “Qudees is well versed in analytics software. He is still my go-to for anything GA4 & analytics.”

    Sami H., ZenDevVerified Upwork review · Coaching businessGA4 dual tracking

    “Qudees has helped my business boom with his knowledge of Google Ads. I will definitely be hiring him again!”

    Kinzie J., EllieMDVerified Upwork review · SMB clientGoogle Ads management

    “Great working with Qudees! We will absolutely plan to use him for future projects.”

    James S., Vice Versa MediaVerified Upwork review · Shopify brandShopify P&L analytics
    Read all 34 reviews on Upwork

    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.