Tracking & analytics ops · John Bernal

Every conversion,
accounted for.

I set up, fix and look after your tracking and analytics: the conversions behind your ads, and the reports and dashboards you decide with. AI checks your numbers every morning. I approve every change.

Morning check · 06:00
Example

Orders recorded vs. your store, last 7 days

GA4
96%
Meta
91%
Google Ads
74%
Flagged · below the 85% line Likely cause: a consent banner update on checkout. Fix drafted, waiting for John’s approval.
Top Rated Plus on Upwork100% Job Success261 jobs · 7,700+ hours10+ yearsStape partner
Accuracy is the product

Measured against the source of truth, not the ad platform.

Every setup is checked against real orders and leads from your store or CRM. A healthy setup records 85 to 90% or more.

57% → 69–78%Shopify brand, US and UKShare of UK purchases tracked after moving to server-side tracking with consent working properly.
99%Business schoolLead tracking accuracy against their CRM after an audit and a step-by-step rebuild.
OfflineLarge US nonprofitSign-ups sent back to Google Ads as conversions, with personal data scrambled before it leaves.
How tracking really breaks

Three cases from real client work.

Names removed. Nobody noticed any of them until the numbers were compared against real orders and leads.

Shopify brand · US and UK

4 in 10 UK orders arrived with no history.

What broke: 41% of UK orders had no visit data behind them, against 12% in the US. The UK consent setup and the store’s privacy settings were fighting each other.

How it was caught: comparing orders by country, one month at a time.

After the fix: UK purchases tracked went from 57% to 69–78%.

Business school · leads

A fix that counted 130 leads for every 100.

What broke: the first version of the lead tracking caught 90% of leads. The second overshot and reported 130%. Ads looked better than they were.

How it was caught: matching every lead against the CRM, not trusting the platform’s count.

After the fix: 99% of leads tracked, checked against the CRM.

Software company · sign-ups

Sign-up buttons that forgot the ad.

What broke: the website and the app lived on two different domains. The sign-up buttons sent unfilled blanks instead of the campaign details, so sign-ups lost the ad that brought them.

How it was caught: reading the actual links, button by button, across 16 pages.

After the fix: every sign-up button carries the campaign into the app.

Tracking & Analytics Ops

Your tracking and analytics, handled. Every day.

Clean data within two weeks, then daily checks, fixes, new tracking, weekly reports, dashboards and your vendors handled. Every month has to be worth it.

$500/ month per website
2 to 3 sites$450 / site 4 or more sites$400 / site Agencies, under your brand$300 / client site
6-month minimum on multi-site rates. Bigger builds quoted separately.
What’s included

Everything your tracking and analytics need. One flat fee.

Daily checksGA4, Meta and Google Ads compared every morning against what’s normal and against each other.
AuditsA full check of your setup to start, then a check-up every quarter.
Setup and fixesQuick fixes are automated. I check everything by hand and approve every change.
New trackingA new form, campaign or platform to measure. Tell me and it gets set up.
Analytics and dashboardsAsk questions about your data in plain English, and dashboards kept working and accurate.
Your vendors, handledDevelopers, consent tool, server-side host and ad platforms. You don’t chase anyone.
Weekly reportsHow your ads and site performed, what changed and what to watch.
Calls and work logRegular calls with your team, and every check, fix and change written down.
MMM-ready dataYour data organized from day one, ready for marketing mix modeling after a year.
Where does your tracking rank?Most teams think their setup is an A. Audits find a C or a D. See the 7-tier scale I grade against.
See Tracking Rank
How I use AI

AI does the daily work. I make every decision.

Claude, by Anthropic, checks your numbers every morning and drafts fixes and reports. That is how you get daily, team-level coverage for $500 a month.

AI
  • Checks GA4, Meta and Google Ads every morning
  • Finds the likely cause when a number drops
  • Drafts fixes, weekly reports and answers
  • Writes every check and change into your work log
John BernalJohn
  • Reviews and publishes every change
  • Talks with your team, developers and vendors
  • Runs calls, audits and launch checks
  • Is accountable for the result
The rules
  • View-only access for the checks
  • No customer details go to AI
  • Your data is not used to train models
  • You can say no to AI on your account
Read all 8 rules
The stack

The whole tracking and analytics stack, end to end.

Analytics and reporting
GA4BigQueryLooker StudioMixpanelPower BIAdobe Analytics
Tagging and server-side
GTMServer-side GTMStapeGoogle CloudSegmentElevarTealium
Ad platforms and feeds
Google AdsMeta CAPITikTokMicrosoftLinkedInMerchant Center
Ecommerce and subscriptions
ShopifyHydrogenWooCommerceChargebee
CRM, email and calls
HubSpotSalesforceGoHighLevelKlaviyoCallRailCallTrackingMetrics
Consent and privacy
CookiebotOneTrustTrueVaultTrustArc
5.0 on Upwork

What clients say.

“John doesn’t just install tracking, he thinks in systems. When something is off, he doesn’t guess. He audits, isolates variables, and fixes root causes. That’s rare.”
Upwork client · tracking and attribution · 2026
“Solved a problem we’ve tried to fix for months… in an hour.”
Upwork client · GA4 app analytics · 2021
“John has become a regular hire for our agency to help us navigate GA4. Excellent knowledge and communication.”
Agency client · GA4 and dashboards · 2022–2023
Free tracking audit

Find out what share of your sales your ads actually see.

Tell me where to look. Within one business day I’ll reply with what I need, usually a 30-day export of order or lead IDs plus screenshots from your ad platforms.

John Bernal
John BernalReplies within one business day

Or book a 20-minute call. Mon to Sat, 10am to 10pm Bogota time.