Context·Options·Recommendation·Roadmap·Next Steps

DATA STRATEGY & AI READINESS

Berlin - July 2026

Context·Options·Recommendation·Roadmap·Next Steps

AGENDA

01
Context
Where we are today - architecture, data sources, and the Klar situation
02
Options
Three paths forward - tradeoffs and evaluation
03
Recommendation & Roadmap
Our recommended approach and phased implementation plan
04
Next Steps
What we need to decide today and immediate actions
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

CONTEXT

WHERE WE ARE TODAY

Context·Options·Recommendation·Roadmap·Next Steps

YOUR DATA ARCHITECTURE TODAY

┌─────────────────────────────────────────────────────────────────────┐
│  DATA SOURCES                                                       │
│                                                                     │
│  Facebook Ads · Google Ads · prodDB · GA4 · Survicate · GSheets    │
└─────────────────────────┬───────────────────────────────────────────┘
                           │
                    ┌──────▼───────┐
                    │   Airflow    │
                    │  ingestion   │
                    └──────┬───────┘
                           │
                    ┌──────▼───────┐
                    │   BigQuery   │◄──── Strong foundation ✓
                    └──────┬───────┘
                           │
                    ┌──────▼───────┐
                    │     dbt      │◄──── Transformation layer ✓
                    └──────┬───────┘
                           │
                    ┌──────▼───────┐          ┌─────────────┐
                    │    Looker    │          │    Klar     │
                    │  dashboards  │          │  marketing  │
                    └──────────────┘          └─────────────┘
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

THE KLAR CHALLENGE

Wrong Fit
Klar is built for Shopify merchants. Juit's custom backend (prodDB) doesn't fit the expected data model - every integration is a workaround.
Numbers Don't Align
Klar's attribution results can't be reconciled with GA4 and cost data (Google Ads, Facebook, Influencer) in Looker. Two conflicting sources of truth undermine confidence in marketing decisions.
Black Box Dependency
Low customer success support. Attribution logic is opaque - you can't inspect, adjust, or extend how Klar calculates results.

Bottom line: After a year of effort, Klar creates more questions than it answers - and the root causes are structural, not fixable with more time.

Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

OPTIONS

THREE PATHS FORWARD

Context·Options·Recommendation·Roadmap·Next Steps

THREE PATHS FORWARD

Option 1
KLAR AS SINGLE SOURCE
Accept Klar as the only truth for marketing data. Stop aligning with Looker. Live with the gap.
Option 2
KEEP ALIGNING KLAR & LOOKER
Keep trying to align Klar with Looker numbers. Invest more time in integration and reconciliation.
Option 3 - Recommended
BUILD IN-HOUSE
Deprecate Klar. Complete attribution models in BigQuery. Own the logic, the data, and the roadmap.
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

OPTION COMPARISON

Option 1: Klar Only Option 2: Keep Aligning Option 3: In-House
Data ownership 🔴 External 🟡 Split 🟢 Full
Number alignment 🔴 Two truths 🟡 Ongoing effort 🟢 Single source
Transparency 🔴 Black box 🔴 Black box 🟢 Open logic
Cost efficiency 🟡 License fees 🔴 License + effort 🟢 Existing stack
AI readiness 🔴 Data locked away 🔴 Data locked away 🟢 All data in BQ
Effort to implement 🟢 Low 🟡 Medium 🟡 Medium
Long-term scalability 🔴 Limited 🔴 Limited 🟢 Extensible
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

RECOMMENDATION

BUILD ON WHAT YOU ALREADY HAVE

Context·Options·Recommendation·Roadmap·Next Steps

OUR RECOMMENDATION: OWN YOUR DATA

DEPRECATE KLAR.
COMPLETE YOUR ATTRIBUTION MODELS.
BUILD A CENTRAL, AI-READY DATA PLATFORM.
You already have 80% of last-click and bathtub attribution in BigQuery. The foundation is there - we finish it and build forward.
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

WHY IN-HOUSE WINS

  • 80% already built - last-click and bathtub attribution models exist in BigQuery, just need completion and validation
  • Full data ownership - all marketing data centrally available in BigQuery, no external dependencies
  • One source of truth - GA4, ad spend, influencer data, and attribution in a single semantic layer
  • Transparent logic - every calculation visible, auditable, adjustable in dbt
  • AI-ready by design - structured, documented data in BigQuery is exactly what LLMs and ML models need

The key insight: Klar solves a problem you can solve yourself - with better results, lower cost, and a foundation that scales into AI.

Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

THE MODERN ARCHITECTURE VISION

┌─────────────────────────────────────────────────────────────────────┐
│  DATA SOURCES                                                       │
│                                                                     │
│  Facebook Ads · Google Ads · prodDB · GA4 · Survicate · GSheets    │
└─────────────────────────┬───────────────────────────────────────────┘
                           │
                    ┌──────▼───────┐
                    │   Airflow    │
                    │  ingestion   │
                    └──────┬───────┘
                           │
                    ┌──────▼───────┐
                    │   BigQuery   │
                    └──────┬───────┘
                           │
              ┌────────────▼────────────┐
              │   dbt Semantic Layer    │◄── Metrics, dimensions,
              │   + Attribution Logic   │    documentation, tests
              └────────────┬────────────┘
                           │
            ┌──────────────┼──────────────┐
            │              │              │
     ┌──────▼──────┐ ┌────▼─────┐ ┌──────▼──────┐
     │  Lightdash  │ │   AI /   │ │  Marketing  │
     │ Self-Hosted │ │  LLM Bot │ │    Mix      │
     │  Dashboards │ │  (Chat)  │ │  Modeling   │
     └─────────────┘ └──────────┘ └─────────────┘
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

ROADMAP

THREE PHASES TO AI-READY ANALYTICS

Context·Options·Recommendation·Roadmap·Next Steps

PHASED IMPLEMENTATION

PHASE 1
Marketing Attribution
& Semantic Layer
PHASE 2
Modern BI
with Lightdash
PHASE 3
Conversational
Analytics & AI
FUTURE
Marketing Mix
Modeling (MMM)
Each phase delivers standalone value · No big-bang migration · Start seeing results in weeks
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

PHASE 1: ATTRIBUTION & SEMANTIC LAYER

1
Complete attribution models
Finish last-click and bathtub attribution in BigQuery/dbt. Validate against historical data.
2
Build semantic layer in dbt
Define metrics, dimensions, and documentation centrally. Single source of truth for every downstream consumer.
3
Deprecate Klar
Once attribution is validated, sunset Klar. Remove the dependency, save the license cost.
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

PHASE 2: MODERN BI WITH LIGHTDASH

  • Replace Looker with Lightdash (self-hosted) - significant cost savings, central dashboards can be built code-first by engineers or proficient business users
  • Native dbt integration - Lightdash reads directly from your dbt semantic layer, no duplicate metric definitions
  • Self-service analytics - teams can explore data, build their own views without waiting for engineering
  • Self-hosted = full control - data stays in your infrastructure, no additional SaaS dependency

Why Lightdash over Looker? Native dbt integration, lower cost (self-hosted is free - just server costs), dashboards as code, and a clear path to conversational analytics in Phase 3.

Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

PHASE 3: CONVERSATIONAL ANALYTICS & AI

Conversational Analytics
  • Ask questions in natural language, get answers from your data
  • Multiple options: Lightdash Cloud AI, custom LLM agents on top of the semantic layer
  • Enables true self-service - no SQL required
AI-Ready Foundation
  • Structured, documented data in BigQuery is exactly what ML/AI needs
  • Marketing Mix Modeling (MMM) becomes feasible once attribution data is clean
  • Semantic layer serves as the "knowledge base" for any AI application

The strategic payoff: A well-structured semantic layer isn't just good analytics hygiene - it's the prerequisite for every AI use case.

Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

LIVE DEMO: LIGHTDASH

Dashboards as Code
  • Charts and dashboards defined alongside your dbt models
  • No manual drag-and-drop - every visualization is traceable
  • Metrics defined once, consistent across all dashboards
Efficiency Gain
  • New dashboards in minutes, not hours
  • Metrics defined once in dbt, reused everywhere
  • No drift between data layer and visualization
  • Team can self-serve without waiting for engineering

Let's look at it live.

Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

NEXT STEPS

LET'S DECIDE AND MOVE

Context·Options·Recommendation·Roadmap·Next Steps

NEXT STEPS

1
Decide: align on Option 3
Agree to deprecate Klar and build in-house. This is the key decision today.
2
Scope Phase 1 in detail
Review the existing attribution models, identify the remaining 20%, define acceptance criteria.
3
Kick off attribution model completion
Start work on finishing the last-click and bathtub models. Target: validated results within 4-6 weeks.
4
Schedule Lightdash evaluation
Brief demo / proof of concept to evaluate Lightdash as Looker replacement. Can run in parallel.
Gemma Analytics | Juit - Data Strategy & AI Readiness
Context·Options·Recommendation·Roadmap·Next Steps

LET'S DISCUSS

QUESTIONS & ALIGNMENT

bianca.frost@gemmaanalytics.com
gemmaanalytics.com · Berlin, Germany

Welcome everyone. Today we want to take a step back, look at where we are with the data stack and especially the marketing attribution topic, and map out a clear path forward - one that not only solves the immediate Klar challenge but sets Juit up for AI-powered analytics.

Quick overview of what we'll cover. We'll start with an honest assessment of where things stand, then walk through the options, share our recommendation, and end with concrete next steps.

Let's start with the current state - the foundation is solid, but we have one piece that's not working.

The foundation is genuinely solid. BigQuery, dbt, Airflow - this is a modern, well-architected stack. The issue isn't the architecture; it's the marketing attribution layer, specifically Klar.

I want to be direct here. We've spent a year trying to make Klar work, and the honest assessment is: the problems are structural. Klar is a great tool for Shopify-native businesses, but Juit's architecture just doesn't fit. The numbers don't align with Looker, the support is limited, and we can't see inside the black box. Spending more time won't change any of these fundamentals.

So what do we do? Let me lay out the three options as we discussed in the last review, along with a clear evaluation.

These are the three options we identified in the last review. Option 1 means accepting Klar as-is and living with two disconnected worlds. Option 2 is more of the same. Option 3 is a clean break - build it ourselves on the foundation that already exists.

When you put the options side by side, the picture is clear. Option 1 is easy but you lose alignment and AI readiness. Option 2 is more of what hasn't worked. Option 3 requires some effort, but you already have 80% of the attribution models built in BigQuery - and it's the only option that gives you full data ownership and a foundation for AI.

Our clear recommendation is Option 3. Let me show you why it's not just the best option for marketing attribution - it's the path to a modern, AI-ready analytics architecture.

This is the core message. You've already invested in the right foundation. BigQuery, dbt, Airflow - that's a strong stack. And you're 80% there on the attribution models. The remaining 20% plus a proper semantic layer gives you something Klar never could: full ownership, full transparency, and a platform ready for AI.

Let me be concrete. You're not starting from zero - those attribution models are 80% there. Full ownership means no more black box, no more misaligned numbers. And here's the strategic angle: centrally structured, well-documented data in BigQuery is exactly the prerequisite for any AI use case - conversational analytics, marketing mix modeling, you name it. Klar locks your data away; in-house opens it up.

Here's where we're headed. Same solid ingestion layer. BigQuery stays the warehouse. The big change is the dbt semantic layer - this becomes the single definition of every metric, every dimension, every attribution rule. Then three consumption layers: Lightdash for dashboards, a conversational AI layer for self-service, and eventually marketing mix modeling. Everything reads from the same semantic layer - one truth, many interfaces.

Let me walk you through how we get there in three phases. Each phase delivers standalone value - you don't need to commit to all three upfront.

Three phases, each self-contained. Phase 1 is the critical one - attribution models and semantic layer. Phase 2 replaces Looker with Lightdash. Phase 3 adds the AI layer. And in the future, once you have clean attribution data, marketing mix modeling becomes feasible. The point is: each phase delivers value on its own. You can pause after any phase and still be better off.

Phase 1 is the foundation. We finish what's already 80% done, consolidate all marketing data sources, and build a proper semantic layer in dbt. This gives you one place where every metric is defined, documented, and tested. Once the numbers are validated, we turn off Klar.

Phase 2 is about the BI layer. Looker is powerful but expensive, and it runs a separate semantic model - LookML - that duplicates what dbt already does. Lightdash is built specifically for dbt. It reads your metrics and dimensions directly, so there's no drift between your transformation layer and your dashboards. Self-hosted means zero license cost and full data sovereignty.

Phase 3 is where it gets exciting. Once you have a clean semantic layer, conversational analytics becomes straightforward - either through Lightdash Cloud's built-in AI features or a custom solution. But the bigger picture is AI readiness. Marketing mix modeling needs clean, structured attribution data. Any LLM-based analytics tool needs well-documented metrics and dimensions. The work in Phases 1 and 2 directly enables everything here. You're not doing extra work for AI - you're doing the analytics work properly, and AI readiness comes as a natural consequence.

This is where we switch to a live demo of Lightdash. Show how a chart is created from dbt metrics, how the code-first approach works, and how fast it is to go from question to visualization. The key message: this is dramatically faster than Looker for teams that already use dbt.

Let's talk about what needs to happen next.

Four concrete next steps. The most important one is step 1 - do we agree to go with Option 3? If yes, we can start scoping immediately. The Lightdash evaluation can run in parallel and doesn't block the attribution work.

Over to you. What questions do you have? The main decision we need today is: do we go with Option 3? Everything else follows from that.