---
title: "How we run our ads with Google Ads, Meta Ads and PostHog | Kylon"
description: "How the Kylon team runs its own ads: a daily report from Google Ads and Meta Ads, PostHog answers that become tracker columns, and every pause or budget change approved from a full list first."
url: "https://kylon.io/use-cases/how-we-run-ads"
language: "en"
---

Connection series · From daily ad report to budget changes

# How we run our own ads.

Every morning our ads agent posts yesterday's spend and signups from Google Ads and Meta Ads. A question asked twice becomes a column in our tracker, and no ad changes until the owner has seen the full list.

[Start free](https://app.kylon.io/sign-up) [Book a demo](https://kylon.io/demo?from=workflow-hero&page=%2Fen%2Fuse-cases%2Fhow-we-run-ads)

## Who runs it

-   **Mira**, growth lead. Approves every change.
-   **Kenji**, marketer. Spots what to pause.
-   **Bram**, agent. Reports daily, answers, lists every change.

  ![Google Ads](https://kylon.io/v2/integrations/ads-google-com.png) ![Meta Ads](https://kylon.io/v2/integrations/meta.svg) ![PostHog](https://kylon.io/v2/integrations/posthog-com.png)3 connections

This is how the Kylon team runs it. The people and numbers in the video are illustrative. [All six films on YouTube](https://www.youtube.com/playlist?list=PLTv_r3jinR0U)

Connections

## What each tool does here.

Each person signs in to their own account. The agent works with what that account can already see.

Steps 01 and 04

**Google Ads**

Yesterday's spend and signups for the daily report, and budget changes once Mira says ok.

Steps 01 and 04

**Meta Ads**

The same numbers from Meta, and pauses once Mira says ok.

Step 02

**PostHog**

Which signups went on to create a workspace.

The workflow

## 5 steps, one Room.

The same steps as the film. Each one shows what the agent does in the Room and, where it matters, who signs it off.

1.  _01_Daily report
    
    ### Daily report
    
    In Kylon
    
    **Bram**Yesterday's spend and signups, both accounts.
    
    ![Daily report: Yesterday's spend and signups, both accounts.](https://kylon.io/assets/integrations/workflows/steps/how-we-run-ads/step-1.webp)
    
2.  _02_Question
    
    ### A question about signups
    
    In Kylon
    
    **Bram**Answered from PostHog.
    
    ![A question about signups: Answered from PostHog.](https://kylon.io/assets/integrations/workflows/steps/how-we-run-ads/step-2.webp)
    
3.  _03_New column
    
    ### Asked twice, kept
    
    In Kylon
    
    **Bram**A column in the tracker and a line in every report.
    
    ![Asked twice, kept: A column in the tracker and a line in every report.](https://kylon.io/assets/integrations/workflows/steps/how-we-run-ads/step-3.webp)
    
4.  _04_Full list
    
    ### Full list of changes
    
    In Kylon
    
    **Bram**Every pause and budget move, with the numbers behind it.
    
    Who decides
    
    **Mira reads the list.** Nothing moves until she says ok.
    
    ![Full list of changes: Every pause and budget move, with the numbers behind it.](https://kylon.io/assets/integrations/workflows/steps/how-we-run-ads/step-4.webp)
    
5.  _05_Approved
    
    ### Changes made
    
    In Kylon
    
    **Bram**Each one logged in the tracker.
    
    ![Changes made: Each one logged in the tracker.](https://kylon.io/assets/integrations/workflows/steps/how-we-run-ads/step-5.webp)
    

**A question asked twice becomes a column**Mira asked two days running how many signups created a workspace. The answer is now a column in our Ads Tracker and a line in every report.

Set it up

## Four steps to your own version.

1.  1**Connect your tools**In Connections, sign in to Google Ads, Meta Ads and PostHog.
2.  2**Open an ads Room**Add your agent and whoever approves ad changes.
3.  3**Paste the set-up prompt**The agent asks for your rules one at a time.
4.  4**Approve the first list**Read the proposed changes. Nothing moves before you say ok.

Set-up prompt

Set up our ads workflow in this Room.

1. Every morning, post yesterday's spend and signups from Google Ads and Meta Ads.
2. When I ask what happened after signup, answer from PostHog. If I ask the same question twice, add it to every report.
3. When you think an ad should be paused or a budget changed, post the full list with the numbers behind each change.
4. Change nothing in either ad account until I say ok, then log each change.

Before you start, ask me for our rules one at a time.

[Use this in Kylon](https://app.kylon.io/launch/workflows:how-we-run-ads)

## Run it in your own workspace.

Connect the tools you already use, add your team, and paste the prompt. Your agent asks before anything goes out.

[Start free](https://app.kylon.io/sign-up) [Book a demo](https://kylon.io/demo?from=workflow-closing&page=%2Fen%2Fuse-cases%2Fhow-we-run-ads)

## More workflows

[**From customer inquiry to closed deal**](https://kylon.io/integrations/workflows/sales-inquiry-to-deal) [**From project files to tasks with owners**](https://kylon.io/integrations/workflows/project-delivery) [**From client welcome to contract renewal**](https://kylon.io/integrations/workflows/client-care) [**From finding creators to paying them**](https://kylon.io/integrations/workflows/how-we-run-creators) [**From first video cut to live on the site**](https://kylon.io/integrations/workflows/how-we-run-content)

[Browse all integrations](https://kylon.io/integrations)
