Tracking and attribution through to the sale, with numbers that agree.
Know which channel sells, with numbers that agree.
Attribution by source. Every sale attributed to its real source, in a single dashboard that matches the payments.
Ads reports one number, the CRM another and the launch spreadsheet a third. When data doesn’t match, decisions come down to gut feeling and budget gets allocated blind.
We measure every step, from the first click to the sale closed on a call, and connect every source into a single reference database. When signal loss justifies it, we send conversions from a server you control (server-side GTM or Meta’s Conversions API) instead of relying on the browser alone.
On top of that we build the dashboards leadership, marketing and sales actually use: sign-ups by source, conversion by stage and performance by closer. The result: you know which channel sells, which campaign deserves more budget and which numbers you can rely on.
What we usually hear before we start. Two or three of these are already worth a look.
- Every platform reports a different conversion count
- You know which channel brings sign-ups, not which one sells
- Reports are built by exporting CSVs by hand
- UTMs get lost between the form and the CRM
- GA4 is installed, but nobody trusts it
- Dashboards break whenever a tool changes
More than one sounds like you? Tell us your case and we’ll say if it pays off.Request a data diagnostic
CMOs and acquisition leads
Launches with ads and several sources where the sale closes on a call, far from the pixel. You know which campaign brings sales, not just sign-ups.
Founders who don’t trust their numbers
Ads says one figure, the CRM another and the launch sheet a third. One reference source and dashboards that read from it.
CTOs and technical owners
A documented measurement plan, events deduplicated between browser and server, and dashboards that don’t break when a tool changes.
Sales teams
The source of every lead visible in the CRM and per-closer performance without building reports by hand.
Measurement plan
What gets measured, what it’s called and where, documented before a single tag goes live.
GA4 and Google Tag Manager
Clean event and conversion setup across site, forms and checkout.
Server-side tracking
A server-side GTM container when signal loss justifies it, not by default.
Conversion APIs
Browser and server events deduplicated with the same identifier, including sales closed away from the website.
Attribution
UTMs and sources carried from first click to the CRM and the closed sale.
Source integration
Ads, CRM, payments and platforms loaded into one shared database.
Dashboards
Business dashboards per team, refreshed without exports.
Sales KPIs
Clear definitions for conversion, sales cycle and per-closer performance.
Server-side tracking doesn’t replace a solid browser setup: it complements it. These are the differences that matter when deciding where to spend.
| Criterion | Browser tracking | Server-side tracking |
|---|---|---|
| How events travel | From the user’s browser to each platform, tag by tag | From the browser or backend to a server you control, then on to each platform |
| Signal loss | More exposed to blockers and browser restrictions | Less exposed, though it doesn’t bring back users who decline consent |
| Data control | Each tag decides what it sends | You decide what data leaves for each platform |
| Sales outside the website | Hard to measure | Can be sent from the CRM or payments through conversion APIs |
| Cost and upkeep | Low: tags in Google Tag Manager | A server or managed service, configuration and monitoring |
Measurement audit
What’s measured today, where signal is lost and how far each source drifts from the CRM and payments.
Measurement plan
Events, names, parameters and the reference source for each number, in writing.
Implementation
GA4 and Google Tag Manager, plus server-side or conversion APIs when they pay off.
Validation
Test events, browser and server deduplication and a cross-check with CRM and payments.
Dashboards
Sources loaded into one shared database, with dashboards per team on top.
Upkeep
Reviews whenever tools, campaigns or the funnel change.
- Documented measurement plan
- GA4 and GTM implementation, in your accounts
- Source attribution through to the CRM
- Analytics database in your name
- Dashboards per team
- KPI guide and definitions
What we build it with
- 6
- deliverables
- 8
- areas of work
- 6
- process steps
- 13
- Duration: weeks
One number
Marketing, sales and leadership debate decisions, not which figure is right.
Smarter budget
You know which sources drive sales, not just sign-ups, and where to move spend.
Fewer manual reports
Dashboards refresh on their own and nobody builds spreadsheets on Monday morning.
- Custom academyAn own campus connected to the sales CRMCourses, live classes, practice journal and assignment review in one place, connected to the CRM. The team sees what each student consumes without checking tool by tool.Read case
- Custom CRMA custom CRM that replaces Airtable, with commissions per agentLeads, opportunities, payments, commissions per agent and permissions by role, in a CRM built around the sales process.Read case
- Sales systemFunnel, tracking and CRM connected for an online academyForms, tracking, CRM and sales booking connected into one system, with every lead’s source in sight. All three funnel stages improved.Read case
- Launch infrastructureInfrastructure for launches with thousands of sign-upsThousands of sign-ups from five channels, with no duplicates, assigned to the sales team and measured while the launch is live.Read case
Another question?
Tell us your case in two lines and we will answer with an honest recommendation, including when it does not pay off.
Request a data diagnosticWhat is server-side tracking and do I need it?
It means sending events to a server you control and on to each platform from there, instead of the browser talking to all of them. You don’t always need it: it pays off when signal loss affects campaigns with meaningful budget or when you want more control over your data. First we make sure the basic tracking is done right.
Which server-side tracking tool should you use?
Usually a server-side GTM container, on your own infrastructure or a managed service. It depends on event volume, how much control you want and who will maintain it. Everything sits in your accounts and is documented, so you don’t depend on us.
Does server-side tracking remove the need for consent?
No. It changes where events are processed, not your privacy obligations: if a user doesn’t consent, that measurement shouldn’t happen anyway. We configure it to respect consent and document what data is sent and to whom, so your legal advisors can review it.
What is a conversion API?
It’s how an ad platform such as Meta receives events straight from your server or CRM instead of from the browser. It lets you report sales that close on a call. It runs alongside the pixel with the same event identifier, so the same conversion isn’t counted twice.
Why don’t Ads, GA4 and CRM numbers match?
Because each platform counts with its own rules, attribution windows and blockers. Getting them to match 100% isn’t realistic, but you can define a reference source and know how far each one drifts, and why.
How long does it take and when will I see results?
Tracking usually takes 1 to 3 weeks; with a database and dashboards, 3 to 8. If you have a launch coming up, we prioritise what you need to measure by that date and deliver the rest afterwards.
Can you connect dashboards to our CRM?
Yes. We bring CRM, forms, payments and ad platforms into a shared database, and dashboards read from there. That way swapping a tool doesn’t break every report.
Tell us how you sell today and what is holding you back. We’ll reply with a first assessment of the problem and, if it’s a fit, set up a diagnostic call.
What happens next
- Tell us the challengeA few lines about how you sell and what is holding you back.
- We review your caseWe reply with a first assessment of the problem.
- We build it togetherIf it’s a fit, we agree scope, deliverables, timeline and a price per phase.
Prefer email? Write tohola@fcgsystems.es
Message received
Thanks for getting in touch. We’ll review what you’ve shared and reply by email within one working day.
In the meantime, you can write to hola@fcgsystems.es