Skip to content

BigQuery for marketing: what the data infrastructure delivers and what it leaves open

BigQuery delivers raw data, long history, and free-form querying. What it does not deliver is meaning for people who do not write SQL. See how the two layers coexist.

Published on

6 min read

Illustrative cover about BigQuery for marketing, with a database icon

Data infrastructure and an operational marketing platform sit in different layers of the same operation, which is why comparing them is almost never a choice between one or the other. BigQuery stores and processes. The operational layer answers business questions for people who do not write queries. Many companies find this out after building the first one, when the marketing team keeps asking for reports the same way as before.

This article compares the two layers axis by axis, to make clear what each one solves.

What infrastructure delivers better than anything else

Start with what has no substitute.

Raw data, without sampling. The Google Analytics 4 interface applies limits and sampling that hide part of the real volume. By sending events to BigQuery, you access the original rows, including the ones the interface omits because of privacy thresholds.

History without a ceiling. GA4 keeps user data for a limited period, and the historical series disappears after that. In the analytical database, history lasts as long as you are willing to pay for storage.

Free-form querying. With SQL, any cross-reference is possible, including joining site events with imported CRM data, something the Analytics interface cannot do.

Scale. Large volume stops being a technical problem and becomes a predictable cost line, charged for storage and for processing, with a free tier to get started.

Nothing in this section is vendor opinion: it is what the architecture delivers, and it is the reason so many mature operations have moved there.

What remains open when the end user is marketing

BigQuery delivers capacity. It does not deliver meaning, and that is where the marketing operation usually gets stuck.

Lead identity. The same person arrives through the form with one email, replies on WhatsApp with a phone number, and exists in the CRM under another record. Joining those records is a business rule that someone needs to write, test, and maintain, including handling Brazilian phone numbers with and without the ninth digit.

Unified sales funnel. Stage, loss reason, time between stages, and closed revenue live in the CRM. Bringing that into the database is ingestion; turning it into a readable funnel is modeling, and it does not come ready-made.

Operation by people who do not write SQL. The coordinator who wants to see the leads from a specific source over the last fourteen days needs someone to write the query, or a dashboard that already anticipates that question. Every new question goes into a queue.

Activation. An audience built in the database does not act on its own. Taking it to the ad platform or to a CRM field requires one more piece in the architecture.

Time to first answer

This is the axis that most separates the two layers, and it rarely makes it into the comparison.

An operational platform starts answering as soon as the credential is connected. In Laiki, authorizing Google Ads, Meta Ads, Analytics, or the CRM already produces a working dashboard, because lead, event, campaign, and funnel stage already exist as concepts inside the product. The modeling work was done beforehand, when the platform was built.

An infrastructure starts answering when someone finishes modeling. The timeline varies with the quality of the input data and the speed of internal decisions, and it is usually counted in several months until the first reliable dashboard. For comparison, the cdp.com guide estimates 8 to 12 weeks for mid-sized implementations and 16 to 24 weeks in enterprise environments, with additional phases after that.

That interval is not waste, because the foundation built there serves the whole company. It is a decision variable, and it needs to go into the calculation along with the license.

The second reader of this article: the data team

There is a scenario almost no comparison describes, and it is increasingly common: the company has mature infrastructure, has a competent data engineer, and still adopts an operational layer for marketing.

The reason is the queue. When every marketing question becomes a query request, the data team spends much of the week handling variations of the same question, and the work only it can do, such as modeling, quality, and governance, is left for later. With an operational layer on top, marketing builds its own segment and its own chart, and engineering goes back to what requires engineering.

It is a talent allocation decision. Anyone who has lived both sides recognizes the scene: the senior analyst who spent the month building extractions instead of investigating why the cost per lead went up in a specific channel.

How the two layers coexist

The most stable arrangement joins the two: infrastructure underneath, keeping the full history and serving every area; an operational layer on top, with the marketing and sales model ready and handling the day-to-day operation. Each does what it does well, and neither tries to become the other.

Axis Data infrastructure Operational marketing layer
Where the data lives In your cloud On the platform, isolated by organization
Who operates it Data engineering and analytics Marketing and sales
What needs to exist beforehand Someone to model and maintain Credentials for the sources you already use
Modeling flexibility Total Ready-made lead, event, and funnel model
Time to first answer Several months Days
Best use Foundation for the whole company Daily marketing and sales decisions

If you can only have one of the two

Without a data team, the operational layer is the path that produces results. Infrastructure, without anyone to maintain it, becomes a cloud bill with an outdated dashboard. This decision is detailed in the article about building from scratch or hiring a ready-made solution.

With a data team and broad use beyond marketing, infrastructure is the right foundation, and the next question becomes who serves marketing's queue of requests.

Frequently asked questions

Does BigQuery replace a marketing platform?

Not in the team's day to day. It stores and processes; the work of segmenting, automating, and tracking the funnel needs a layer above it, either built in-house or hired.

Is it worth exporting GA4 to BigQuery?

It is worth it when you need unsampled data, long history, or cross-referencing with the CRM. For routine monitoring, the standard interface does the job.

Can I use both at the same time?

Yes, and it is the most common arrangement in mature operations. Infrastructure stores everything, and the operational layer serves marketing and sales.

How much does it cost to maintain BigQuery for marketing?

Billing is by storage and processing, with an initial free tier. The relevant cost is usually that of the people who model and maintain the tables.

The question that settles the comparison

Instead of asking which tool is better, ask who operates each layer and which question needs an answer first. That realization is what gave rise to Laiki: after years of building dashboards in generic BI tools, it became clear that they were not designed for the marketing and sales funnel, and that a layer with that model ready-made was missing.

If you already have infrastructure and want to take marketing out of the request queue, discover Laiki in a demo with your own data.

Resource · In PortuguesePrompt Guide for Marketing and Sales70 prompts with questions about marketing, sales and behavior to ask your data.Download the guide

Share

Related content

Never make another decision in the dark

We set up your data operation alongside you and get your team ready to decide. Book a conversation and try it with your own data.