Back to overview

AI agents for self-service analytics for a natural wine shop in Munich

  • Analytics & BI
  • Data science & AI
Client
Forever Thirsty Logo
Branche

Retail & hospitality

Tools we used
Main objectives:
  • One governed platform bringing point-of-sale, online shop and event data together for a non-technical team

  • Focus: Conversational data exploration and analysis on top of centralized business logic in a semantic layer
  • Automation: AI agents for recurring reporting
  • Enablement: The client's team runs and extends its own analyses without external support  

Even a small business runs on several data sources. Forever Thirsty, a natural wine shop and bar in Munich, sells in-store and to-go through its point of sale (POS), runs an online shop tracked in Google Analytics 4, and organizes tastings and events through Eventbrite. All three sources hold data worth reviewing regularly to make operational and strategic decisions: what to reorder, when to staff the bar, which formats to repeat.

A team this size might not always have sufficient capacity to delve into data analysis. Coupled with a limited budget for hiring additional specialists, it’s easy to see how recurring analysis and ad-hoc questions can slip off the radar. Their three systems also report separately, with no shared definition of a product or an order.

FELD M brought the sources together in Veezoo, an agentic analytics platform with a semantic layer that enables non-technical users to ask questions in plain language and get consistent answers.  

Step one: Getting three systems to agree on what an order is

Before we touched anything conversational, we had to deal with the part that actually decides whether everything downstream works: point of sale, GA4 and Eventbrite each had their own idea of what a "product" was, and none of them talked to each other. 

So we started in BigQuery, and used dbt to build the logic that makes them the same thing: one product, one order, one shared time grain. On top of that, we defined the actual metrics and business terms in Veezoo's semantic layer (knowledge graph) – things like margin, reorder point, what counts as an order, which date fields to refer to. Veezoo inherits the dbt logic and the knowledge graph carries the definitions, so a metric means the same thing whether it comes from a chat or a dashboard (known as canvases in Veezoo).

Contact us

Step two: Exploring first, then deciding what's worth reporting on

With the model in place, we explored the data conversationally rather than specifying reports up front. Reviewing the questions in Veezoo showed which aspects of the data the team kept returning to, and those became canvases.

Exploration also surfaced things the reporting had not covered before. Corkage, the charge for drinking a purchased bottle on site, is a line item in the point-of-sale data. Joining it back to the other products in the same order showed which bottles guests open in the space rather than take home, which the source system does not report at all. 

The outcome: Self-service analytics that actually holds up

With the groundwork done, Forever Thirsty is now able to chat right away with the data, build visualizations, and dig as deep as they want.

The team gets answers without writing SQL: bar versus shop on margin, reorder decisions by comparing volume against margin, corkage showing which bottles are opened on the spot rather than taken home.

For recurring questions, we put agents on the same semantic layer:

  • One agent checks net revenue against target monthly, and if a month falls short, it opens a root cause dashboard on its own and summarizes what it found. 

  • Another, a Journey Friction agent, flags where GA4 sessions lose momentum after landing and returns a short diagnosis: pattern, likely cause, next step, labeled by confidence.

Both run on schedule and land in the team's email or Slack.

One of the things we added to enhance the results was context files. They include information like: what Forever Thirsty is, the history of the company, and information about the company’s vision and goals. In addition, in the agent instruction, we included fixed instructions for the formatting, answer length, decimal places and number of charts generated, etc.

Especially for the multi-step root-cause analysis, we found that the agent could easily lose its way and generate a lot of charts during the reasoning steps. After some trials and fine-tuning, we got the expected results.

Example of how the agent is defined:

Veezoo Agent

Example of the results in the Veezoo user interface:

Veezoo Agent 2-1

 

Futureproofed: From self-service answers to proactive analysis

The result is more than a collection of dashboards. Now analyses can use the same definitions and business context with chats.

Forever Thirsty already uses scheduled agents to monitor performance and investigate recurring questions. These agents can carry the context of a useful analysis into a repeatable workflow, moving the team from checking reports manually to receiving relevant findings when action is needed.

The same foundation also leaves room for more advanced use cases as the business grows, such as threshold- or anomaly-based monitoring, and forecast-aware or what-if analysis. These can be added without rebuilding the business logic in a separate report each time.

This turns analytics from an external service into a capability the team owns: new questions can be explored conversationally, recurring checks can run proactively, and more sophisticated analyses can be introduced on top of the governed model.

 

Have a similar project?

Let's find out together how we can help!

Contact us

 

Similar case studies

  • Data engineering & architecture

    A uniform platform for all social media dashboards

    Tools we used
    Read now
  • Data strategy

    Accessible and actionable marketing data

  • Analytics & BI

    From local startup to global expansion

    Tools we used
    Read now
  • Analytics & BI

    How to create a customized dashboard for visualizing marketing campaign performance

    Tools we used
    Read now

Have a similar project?

Find out how we can help!

Contact us

whiteboard