AI agents and chatbots

AI data analysis without waiting for an analyst

Your numbers sit in the CRM, the accounting system, the shop, a few spreadsheets and Analytics, and answering one question from the board takes two hours of exports. We pull them into one database, clean them and connect a dashboard that refreshes itself. On top of that sits an AI agent that answers a question about numbers in 5 to 10 seconds, without opening a single system.

Diagram: a single AI agent wired at once into the systems a company already runs - Warehouse and databases, CRM, Accounting and invoicing, Online sales, Analytics and dashboards, Automation layer. The agent reads them as one whole instead of moving data between them by hand. AI agent Warehouse anddatabases CRM Accounting andinvoicing Online sales Analytics anddashboards Automation layer
  • 10 to 20places where a B2B company keeps data, the count we usually find in the workshop: CRM, accounting, the shop, Analytics, spreadsheets, the shared inbox
  • 5 to 10 secondshow long the AI agent takes to answer a question about numbers, instead of two hours of exports and spreadsheet stitching
  • 2 to 4 weeksfrom workshop to database, pipeline and the first dashboard on your data, refreshed automatically

The problem

Why does a simple question about numbers take two hours to answer?

The CEO asks how sales are tracking this quarter against the last one. The analyst opens the CRM, exports to a spreadsheet, logs into the accounting system for invoices, adds campaign leads from Analytics and cost from the ad platform. Two hours later the report is ready, but the quarter closed a fortnight ago and the decisions went ahead without it.

In the workshop we usually find 10 to 20 places where a company keeps data: CRM, accounting, the shop, Analytics, ad platforms, the task system, the shared inbox, and a spreadsheet that quietly works as a second CRM. Each one answers a different question and none of them sees the whole. To answer a single business question, somebody has to open several panels, export, join by hand and recalculate.

The data that finally gets collected is rarely clean. In a study published in Harvard Business Review, where 75 managers scored the data their own departments produced, only 3 percent of the collections cleared a basic quality bar, and on average 47 percent of newly created records carried at least one error that affected the work. A dashboard built on data like that misleads faster than a spreadsheet, because it looks authoritative.

  • The board decides on a report that describes last month
  • The analyst spends two hours on exports instead of on analysis
  • Sales and finance walk into the same meeting with two different revenue figures
  • A drop in conversion surfaces at the quarterly review, not in the week it started

Why now

What changed, so a data warehouse is no longer a quarter-long project?

BigQuery is Google's data warehouse with no server to keep alive. It scales on its own and handles petabytes, and you pay for the data a query processes rather than for a machine standing ready, so for most B2B companies the monthly bill stays small. A few years ago the same result meant buying hardware and hiring someone to watch it.

The second change is interfaces. CRM, accounting, BaseLinker, Shopify, Analytics and Search Console all expose an API, so data can be pulled on a schedule or in reaction to an event. A pipeline in Make, n8n or a custom integration does that without a person, which removes the step where somebody has to export.

The third change is the AI agent. A dashboard answers the questions someone anticipated while building it. Why margin dropped in July, and only in that one segment, was not on that list. BOND, our company AI agent, writes the query against the database itself and answers in a sentence in 5 to 10 seconds, together with the table it counted from.

What changes

What do the board and the team actually get?

  • One revenue figure for the whole company

    Data from the CRM, accounting and the shop lands in one database and goes through the same transformation, so sales and finance count from the same source. Currencies, time zones, field names and metric definitions are flattened to one format.

    Metric definitions written down in a document we point at whenever a number is disputed

  • A dashboard that loads itself

    Looker Studio, Google Sheets or a dedicated panel wired to the database. In the morning you see today, not the last export somebody ran on Friday.

    Schedule from once a day to every 15 minutes, depending on how fast the data moves

  • Ask about numbers in a plain sentence

    What is our lead to contract conversion this quarter. Which client grew most year on year. What did we pay per order in August. The AI agent writes the query against the database itself and answers in 5 to 10 seconds.

    The answer names the table and the period it counted from, so it can be checked

  • Anomalies report themselves

    We monitor the metrics chosen in the workshop and send an alert when conversion falls, cost per acquisition rises or delivery slips. The alert lands where the team is already looking.

    Notification in Slack, Microsoft Teams or email on the day it happens, not at the monthly review

  • The analyst goes back to analysis

    Exports, spreadsheet stitching and copying columns across are handled by the pipeline. The person keeps the questions that need thinking rather than clicking.

    Two hours for a quarterly report drop to one dashboard refresh

  • The history of your data stays with you

    The database sits in your own Google Cloud project or on your PostgreSQL and grows from the day of rollout. When a source system shortens how far back you can look, the warehouse still holds the full record.

    You own the cloud project, the bill goes to Google directly, with no margin from us

Proof

Do you work on data this way yourselves?

Yes. The AI agent inside our founders' agency has been loading the warehouse and answering from it since March 2026. Below is the scale of that work, together with what the number does NOT prove.

Built for ourselves. These are not client deployments but implementations inside the founders' own companies. We say so plainly, because proof you cannot verify is not proof.

  • JustBotJustBottheir agent

    JustIdea Agency, a performance marketing agency of around 30 people

    23
    people from the company work with the agent
    38
    systems wired in permanently
    112
    processes run without a human
    475
    thousand lines of the agent’s code

    The agent is wired into a BigQuery data warehouse and into the ad platforms, the CRM, the task system, the SEO tool, Analytics and Search Console. First commit 1 March 2026, today 23 people use it.

    8 of 38 systems it works in

    • Google Ads
    • Meta Ads
    • HubSpot
    • ActiveCollab
    • Ahrefs
    • GA4
    • Search Console
    • BigQuery
    Before
    Every question about numbers started with an export from several panels and a stitched spreadsheet. Ad data and sales data did not sit in one place, so a year on year comparison was assembled by hand.
    After
    The warehouse loads itself from the system APIs, and questions about data go to the agent as a sentence. A person writes a sentence rather than SQL and gets the answer together with its source.

    3,506 operations against the data warehouse in 30 days, run without a person

And in your company

What if our data is a mess?

Four sentences we hear most often, and what we say to them.

  • Our data is in such a state that there is nothing to analyse.

    That is a normal starting point and it changes the order of the work, not the plan. The workshop opens with a review of sources: what is in the CRM, what is in a spreadsheet, and what exists only in a salesperson's head. Cleaning and standardising is a separate step before the dashboard, because a panel on dirty data misleads faster than a spreadsheet.

  • We have Looker Studio and it did not help.

    Because a visualisation tool does not fix the absence of a shared database. If every report pulls from a different export, every report shows a different number. The order is the other way round: one database and one metric definition first, the panel second. At that point your current tool is usually enough and we do not ask you to replace it.

  • We have no analyst and nobody who owns data.

    You do not need one to use this. The dashboard refreshes itself and questions go to the agent as a plain sentence. The pipeline is maintained by us or by your IT provider once we hand over the documentation. For the workshop, one person who knows where the data sits and who uses it is enough.

  • We will not put financial and customer data into the cloud.

    The database sits in your Google Cloud project or on your PostgreSQL, not with us. Which fields leave the source system at all, who has access to them and how long we keep them is agreed in the workshop. Personal data is processed under the <a href="https://eur-lex.europa.eu/eli/reg/2016/679/oj" rel="noopener">GDPR, Regulation (EU) 2016/679</a>, and where you sell outside the EU we add the rules that apply on those markets.

Warehouse and databases
BigQuery, PostgreSQL, SQL databases
CRM
HubSpot, Pipedrive, Salesforce, LiveSpace
Accounting and invoicing
Xero, sevDesk, Fakturownia, Comarch Optima
Online sales
Shopify, WooCommerce, PrestaShop, BaseLinker, Allegro
Analytics and dashboards
GA4, Search Console, Looker Studio, Google Sheets, a dedicated panel
Automation layer
Make, n8n, Zapier, custom API integrations

Where the data comes from, how often, and which question it answers

The sources that most often enter the warehouse. We set the load frequency per source, because order data goes stale in hours and a budget plan in months.

Data sourceHow often we load itWhich question it answers
CRM: HubSpot, Pipedrive, Salesforce, LiveSpacehourly or on an eventhow many open opportunities, what the lead to contract conversion is
Accounting: Xero, sevDesk, Fakturownia, Comarch Optimaonce a daywhat was actually invoiced, who has not paid on time
Online sales: Shopify, WooCommerce, PrestaShop, BaseLinker, Allegrofrom every 15 minutes to once a daysales per product and channel, returns, margin after discounts
Ad platforms and GA4once a daycost per lead, which channel the order came from
Search Consoleonce a daywhich queries bring traffic, which page lost position
Task system: ClickUp, Jira, Asanaonce a dayhow many hours went into a client, where a project is slipping
Team spreadsheets in Google Sheetson every changetargets, budgets and the data that exists in no system

These rows are a starting point. A first rollout usually covers two to four sources, the ones that answer the questions asked most often. The rest go in when they turn out to be needed.

How we do it

Five steps from exports to a database that loads itself

Every step ends with something you can judge before you decide on the next one.

  1. Workshop

    We write down the questions that come up most often in the company and check where the data behind the answers actually sits. The output is a list of sources, including the spreadsheets that quietly act as systems. We agree metric definitions, because revenue in sales and revenue in accounting are usually two different numbers.

  2. Database and pipeline

    We set up the warehouse in your project: BigQuery or PostgreSQL. The pipeline pulls data from the system APIs on a schedule set per source. This is the stage where gaps and errors in the source data surface, so we split them straight away into what gets fixed at the source and what gets cleaned in transformation.

  3. Transformation and the first dashboard

    We bring fields, currencies, time zones and names to a common format. The first dashboard shows the metrics from the workshop question list and runs alongside your existing reports, so the numbers can be compared before anyone switches off the old spreadsheet.

  4. AI layer and alerts

    We connect the AI agent to the database together with a description of the data, so questions go in as sentences rather than SQL. We set alert thresholds: conversion falling, cost per acquisition rising, delivery slipping. We test the answers on questions where we already know the result from existing reports.

  5. Measurement after 30 and 90 days

    We check which views the team actually uses, which ones nobody opens, and whether the alerts fire too often. A dashboard nobody returns to looks identical in a report to a successful one, which is why we look at usage rather than at the number of charts.

Before and after

How the Monday results meeting changes

Before

  • A question about numbers triggers two hours of exports at the analyst's desk
  • Sales and finance quote two different revenue figures and the argument eats half the meeting
  • The report describes last month, because that is how long it takes to assemble
  • A drop in conversion comes out once the quarter is already closed

After

  • A question about numbers comes back in 5 to 10 seconds, as a sentence and with its source
  • One database and one written metric definition, so there is one number
  • The dashboard shows today, because it loads itself from the system APIs
  • The alert about falling conversion arrives on the day the drop started

The first dashboard on your data stands 2 to 4 weeks after the workshop. The full AI agent layer usually takes around 2 months, and we judge usage and the sense of the alert thresholds after 30 and 90 days.

For the person signing this off

What the CEO or the CFO gets out of it

You stop opening the results conversation by asking whose number is the real one. Metric definitions are written down, data comes from one place, and when somebody quotes a different figure it is immediately clear which source it came from. That shortens the board meeting and takes you out of the role of referee.

The second thing matters more on big decisions. You know what data you are deciding on and how old it is, because the dashboard shows the time of the last refresh. In a conversation with an investor or a bank that is the difference between a number you can defend and a number from a spreadsheet whose author is on holiday.

  • The database sits in your own cloud project, the bill goes to Google directly, with no margin from us
  • Metric definitions are written down, so the number does not depend on who calculated it
  • The new dashboard runs alongside the old reports until the numbers agree
  • The workshop ends with a document you can execute without us

What it costs

The workshop has a fixed price, the rollout is quoted after it

The process workshop costs EUR 3,500 net per week. With data it usually runs one to two weeks, because several systems have to be looked at and metric definitions agreed across departments. We quote the rollout after the workshop, once we know how many sources are in play and what state the data is in.

The warehouse bill goes to Google directly. You pay for the data a query processes, not for keeping a server alive, and nothing of ours sits on top of that invoice. The AI model cost is a vendor cost as well, in the range of EUR 0.005 to 0.07 per query depending on the model, and it is billed to you by the provider.

  • Process workshop

    EUR 3,500 net

    per week, with data usually one to two weeks

    A self-contained piece of work. It ends with a list of questions, a map of data sources, metric definitions and a plan you can execute without us.

    • The list of questions the company has to be able to answer, and how often each is asked
    • Map of data sources, including the spreadsheets acting as quiet systems
    • Metric definitions agreed between sales, finance and marketing
    • Recommendation: BigQuery, PostgreSQL, or staying with a tidy spreadsheet
    • The indicators to measure after 30 and 90 days
    Start with the workshop
  • Most popular

    Workshop and warehouse rollout

    Quoted after the workshop

    scope follows from the number of sources and the state of the data

    The option most companies choose. Database, pipeline and the first dashboard on your data 2 to 4 weeks after the workshop.

    • Everything in the workshop
    • Warehouse in your own project: BigQuery or PostgreSQL
    • Pipeline from the system APIs in Make, n8n or a custom integration
    • Transformations and a dashboard in Looker Studio, a spreadsheet or a dedicated panel
    • Anomaly alerts to Slack, Microsoft Teams or email
    • Documentation and team training on how to use it
    Talk about a rollout
  • Warehouse and an AI agent on your data

    Quoted after the workshop

    the agent layer usually takes around 2 months

    Everything in the rollout plus BOND, the company AI agent that answers questions about your company data in 5 to 10 seconds.

    • Everything in the warehouse rollout
    • AI agent with access to the database, questions in English and in Polish
    • Answers name the table and the period, so they can be checked
    • Access for the board and the team, with no login to the source systems
    • Model cost paid to the vendor directly, with no margin from us
    Ask about the agent

The workshop ends with a document: the list of questions, the map of sources and the metric definitions. You can take it to another supplier or run the rollout yourself. And if it turns out that with two sources and one question a week a tidy spreadsheet with automatic loading is enough, we say so and we do not sell you a warehouse.

Frequently asked questions

What is AI data analysis?

It is a service where we first collect data from your systems into one database (BigQuery or PostgreSQL), clean and standardise it, and then put dashboards and an AI agent on top. The agent answers questions about numbers as a plain sentence in 5 to 10 seconds, because it writes the query against the database itself. An AI layer with no ordered data underneath has nothing to answer from, which is why the order is this way round and not the other.

How long does a data analysis rollout take?

A week or two of workshop, then 2 to 4 weeks for the database, the pipeline and the first dashboard on your data. The full AI agent layer usually takes around 2 months, because it adds a description of the data, access rules and testing answers against real questions. You see the first working piece within 14 days of the workshop.

Why BigQuery and not a database on our own server?

BigQuery needs no server to keep alive, scales on its own and handles petabytes of data, and you pay for the data a query processes rather than for machine uptime. Where the data has to stay on your infrastructure we set up PostgreSQL and the pipeline works the same way. We give the recommendation in the workshop, after looking at the volume and the sensitivity of the data.

Do we have to replace our dashboards?

No. Looker Studio and Google Sheets, the ones you already use, get connected to the new database, so the panels stay and what changes is where they take data from. We build a dedicated panel only when the existing tool cannot show something. The new source runs alongside the old reports until the numbers agree.

Where does the data sit and who has access to it?

The database sits in your Google Cloud project or on your PostgreSQL, so you own the data, not us. Access is granted per person and per dataset, and the AI agent answers only from what the person asking is entitled to see. The scope of fields leaving the source systems is agreed in the workshop, and personal data is processed under the GDPR.

How do we know the AI agent will not invent a number?

The agent does not guess. It writes a query against the database and returns the result together with the table and the period it counted from, so every answer can be checked. In testing we ask it questions where we already know the result from existing reports and compare. When a question is imprecise or the data does not reach that far back, the agent says so instead of producing a figure.

Does this make sense for a small company with three systems?

Sometimes it does not, and we say that in the consultation. With two or three sources and one question a week, a tidy spreadsheet with automatic loading is enough, cheaper and faster to stand up. A warehouse starts to pay off when the questions come several times a day, the sources go past four, or two departments quote different numbers.

Let us find the questions your data cannot answer today

The free consultation takes 30 minutes and you write directly to Paweł, the founder. You list the three questions that come up most often in your company and say where you look for the answers today. We show which ones can be served from a single source straight away and which need the data tidied first. We can demo the AI agent on sample data, without touching your systems.

We run at most two rollouts at a time, so that someone is actually sitting on each of them.

Book a free consultation

PS. If someone at your company built a report out of four exports this week, that is exactly the problem. Data collected by hand is always a few days behind the decision it is meant to support. After the rollout the same question comes back in 5 to 10 seconds, and the dashboard loads itself.

Tell us your challenge

You write directly to Paweł. No spam.