Space Ads OS

Stop wasting your mornings
inside ad dashboards

One command center to audit, report and optimize Google, Meta, TikTok and GA4.

  • Account audits in 5 minutes instead of an hour
  • Client reports in 20 minutes instead of an afternoon
  • Built-in expertise: playbooks for 5 verticals and agency-tested optimization strategies

Ask in plain English. Space Ads OS analyzes. You decide.

Read technical documentation →

From $99.00 / month

Space Ads OS is the PPC operating system built and used by the Space Ads agency team on real client campaigns.

Runs inside Claude Code. Requires an active Claude Code subscription. Meta, TikTok and GA4 connect via OAuth. Google Ads requires your own MCC developer token — the setup wizard walks you through it.

This is how Space Ads OS works in practice — type a command or ask in plain English, and the system reads the client brief, pulls live platform data and shows you what needs attention.

claude code · space-ads-os

/spaceads-overview

Brief: acme-apparel · DTC fashion · target ROAS 4.0x. Building the picture across every channel at once.

$ python -m spaceads_os.multichannel.overview --slug acme-apparel --days 30

Multichannel overview — acme-apparel — last 30d

Google spend 48,210 · ROAS 4.4x

Meta spend 18,290 · ROAS 4.1x

TikTok spend 8,010 · ROAS 3.9x

GA4 key events 1,240 · rev 280,600

────────────────────────────

Illustrative visualization. Answers may vary — Claude Code generates them from the real data in your accounts.

What ships in the package

  • 23 slash commands
  • 5 specialized AI subagents
  • 4 channels: Google Ads, Meta, TikTok, GA4
  • 13 white-label HTML report templates
  • 6 safety layers on every change
  • Agency mode — many clients, one CLI

Official partner of the platforms you run on

Google PartnerMetaMeta Business PartnerTikTok Marketing PartnerClutch5.0Works on Claude Code

Five industries, one system

Sit in the operator’s chair

Pick your industry and replay a full terminal session — many channels at once, not one dashboard. The system reads the data, diagnoses, recommends, and pulls the playbook built for your industry. Nothing changes without your “yes”.

Switch industry and replay a session — from audit to a safe change.

claude code · space-ads-os

/spaceads-check google_ads

Reading the brief: acme-apparel · DTC fashion · target ROAS 4.0x. Running a 360° audit.

$ python -m spaceads_os.google_ads.scripts.full_audit --days 30

Acme Apparel (8421170345) — health score 78/100

19 sections · $ · last 30 days

Brand Search ROAS 6.1x · budget-limited IS -18%

PMax Bestsellers ROAS 3.6x · learning OK

Shopping catalog ROAS 1.9x · draining budget

Brand Search loses ~18% of impressions to a budget cap, and the old Shopping catalog drags the result down. Keywords first.

Illustrative visualization. Answers may vary — Claude Code generates them from the real data in your accounts.

Embedded know-how

It isn't generic AI — it's codified marketing knowledge

Space Ads OS injects its own knowledge base into Claude Code's context: ~30 maintained files across 6 categories — from per-channel integration through cross-cutting concepts to vertical playbooks. Recommendations sit on platform reality and the team's experience, not on the model guessing. You can read every file and adapt it to your business.

How much knowledge is that?

60+
A4 pages of dense expertise
33,000+
words of codified practice
~30
files across 6 categories

About the length of a short field manual — and all of it is loaded into Claude Code's context every session, instead of being guessed by the model.

  • Channels

    Google Ads, Meta, TikTok — each file in 11 fixed sections: account structure, bidding, audiences, creative, measurement, reporting, deprecated features.

  • Analytics

    GA4, Merchant Center, GTM — data model, event schema and tagging, store-side attribution.

  • Concepts

    Learning phase, attribution windows, creative testing, Pixel + CAPI, blended ROAS, consent/ATT — cross-cutting, written once and linked from the channels.

  • Vertical playbooks

    DTC e-commerce, lead-gen B2C, B2B/SaaS, mobile app, local — how the 4 channels and GA4 work together, with KPI benchmarks and a 6-month cadence.

  • Creative specs

    Google, Meta, TikTok, LinkedIn — formats, dimensions and safe zones the creative-director agent enforces.

  • Operator reference

    Glossary, client-brief template, quickstart, agency mode, agent catalog and the multichannel map.

  • tROAS ramp-up

    How to push target ROAS up safely without killing the learning phase: max ±30% every 5–7 days, minimum 14-day monitoring window, expect a conversion dip in the first 3 days after the change.

  • Meta Andromeda — full-funnel optimization at the ad-set level

    Andromeda optimizes at the ad-set level, not per ad. Spend distribution is intentionally uneven — one ad commonly takes 60–80% of the budget. You evaluate the ad-set portfolio, not individual ad CPA, and you don't pause based on single-ad metrics. Test 10+ conceptually distinct creatives, not minor variations of the same one.

  • Conversion lag awareness

    E-commerce: 3–7 days from click to actual conversion. B2B / lead gen: 14–30 days. The system does not panic when "today's" ROAS looks low — it knows when to evaluate.

  • PMax vs Search ROAS comparison

    How to compare Performance Max and Search fairly when PMax cannibalizes brand search: forced SEARCH-only breakdown, brand-traffic correction, real incremental ROAS.

  • Learning-phase respect

    A learning campaign is sacred: ±30% is the absolute change limit, no creative edits, no audience changes, ad scheduling only in extreme cases.

That is the real edge over generic AI. The system does not improvise an answer from whatever the model once read on the open web — it runs on strategies our team has tested on live ad accounts, written down and loaded into the tool. Proven practice, not a confident guess.

Vertical playbooks

Five verticals, five different rule sets

The system picks optimization patterns for your vertical — tROAS targets, conversion lag, bidding strategy presets, campaign structure.

  • DTC e-commerce

    PMax + Shopping + Search brand. Stars/Workers/Zombies/Draggers segmentation. Cross-sell tracking. Conversion lag 3–7 days.

  • Lead generation B2C

    Conversion ladder MQL→SQL, source quality scoring, lead value per stage. Conversion lag 7–14 days.

  • B2B / SaaS

    Long sales cycle (14–30+ days), MQL→SQL→Opportunity tracking, brand search incrementality, LinkedIn as a placeholder.

  • Mobile app

    Install→engage→retain funnel, AppsFlyer/Adjust integration, in-app event optimization, ARPU targets.

  • Local / multi-location

    Per-location geo, store visit conversions, local Search, Google Business Profile signals.

Use cases

What it replaces every day

Not a feature list — the concrete tasks that eat your day. Each one now takes a fraction of the time.

Morning account audits without dashboard hopping

One command returns account health, alerts, budget pacing, learning phase issues, ROAS drift, search waste and quick wins. Manual: 45–60 minutes. Space Ads OS: 2–5 minutes.

/spaceads-monitor

Client reports without exports and spreadsheet merging

The system pulls cross-channel data, generates a white-label HTML report and leaves room for your commentary. Manual: 2–3 hours. Space Ads OS: 15–25 minutes.

/spaceads-report

Search waste found in 30 seconds

N-gram analysis over 90 days of search terms finds spend-wasting patterns and proposes safe negatives. Manual: 2–4 hours in spreadsheets. Space Ads OS: one command.

/spaceads-keyword-research

Campaign optimizations without accidental disasters

Every optimization has a preview, hard safety limits, agent review, your confirmation and an audit log. Manual: slow, error-prone, hard to trace. Space Ads OS: fast, controlled, documented.

/spaceads-modify

360° account audit without clicking through sections

The full picture of an account — health, priorities and the areas that need action today. Manual: 30–45 minutes of reviewing panels. Space Ads OS: 2–5 minutes.

/spaceads-check

Your whole client portfolio in one view

Spend, ROAS, alerts and priorities across every client at once — instead of opening dashboards one by one. Manual: panel by panel. Space Ads OS: one review.

/spaceads-agency

How it works

Three steps. Full control stays with you.

Space Ads OS does not make decisions for you. It does the analytical and execution work — but the final call always stays human.

  1. 01
    01

    Ask inside Claude Code

    Type in plain English: “Check Acme Store for the last 30 days”, “Find wasted spend in Search”, “Prepare a client report”, “Check if we can raise tROAS”. The system understands the context, picks the right account, runs the right scripts and pulls platform data.

  2. 02
    02

    The system analyzes real data

    It works with Google Ads, Meta, TikTok, GA4 and Merchant Center data: ROAS, spend, budget pacing, learning phase, search terms, product feed, attribution gap, campaign and creative results, store-side or CRM data. No guessing. No black box. No manual stitching across dashboards.

  3. 03
    03

    You approve the optimization

    First you see a preview: what will change, which object it affects, current and new value, expected impact and whether it fits the safety limits. Only after your confirmation does it reach the API. Nothing happens silently, nothing without your “yes”.

And this is what strategic work looks like — a quarterly plan from feed data, not gut feeling:

claude code · space-ads-os

/spaceads-bucketing

Segmenting the Shopping/PMax feed into 4 tiers by ROAS and conversions.

$ python -m spaceads_os.google_ads.scripts.bucketing --days 30

Feed bucketing — Acme Apparel

Window: 2026-05-11 -> 2026-06-09 (30d) · 1,842 products

──────────────────────────────────────────

PLATINUM Products: 38 Avg ROAS: 8.20x

-> Proposed tROAS: 7.00x · 50% budget

GOLD Products: 214 Avg ROAS: 5.10x

Illustrative visualization. Answers may vary — Claude Code generates them from the real data in your accounts.

Safety

Automation that cannot run behind your back

Space Ads OS was built to speed up PPC work without handing control to automation. Every optimization passes through 6 safety layers.

  1. 01Layer 01

    Guardrails

    Hard limits in code: budget max ±30% per change, target ROAS within 0.5×–20×, BROAD match negatives unconditionally blocked, edits blocked on campaigns in learning phase.

  2. 02Layer 02

    Destruction blocker

    REMOVE operations are disabled at the API client level. There is no command that deletes a campaign, ad group or keyword — not by accident, not even with full access.

  3. 03Layer 03

    Preview on every change

    Before anything hits the API, you see exactly: which object, which field, from what value to what value, expected impact on spend.

  4. 04Layer 04

    mutation-reviewer agent (AI review)

    A specialized Claude Sonnet subagent reads the change plan against campaign history and the playbook and returns one of APPROVE / WARN / BLOCK. WARN surfaces the risk, BLOCK hard-stops execution. This is the only place AI judges anything on its own — and it runs before your confirmation, not instead of it.

  5. 05Layer 05

    Post-mutation verification

    After the change, the system reads back from the API. If the post-state does not match the expected one, the change is flagged as incomplete and you get an alert.

  6. 06Layer 06

    Audit log

    Every mutation lands in logs/changes.jsonl: who, when, on what, from which state to which, with what reason, with the reviewer verdict. Full audit trail — useful in every client conversation.

Plus a mandatory .confirm() on Meta changes and a 15-minute GAQL cache on Google Ads queries (saves API quota and speeds up repeat reports).

Don't take our word for it — try to break it:

claude code · space-ads-os

/spaceads-modify cut the PMax budget by 80%

Checking: -80% on "PMax — Bestsellers" (900 → $180/day)…

──────────────────────────────────────────

CHANGE PREVIEW

──────────────────────────────────────────

Budget: PMax — Bestsellers: 900.00 -> $180.00/day (-80.0%)

BLOCKED: Decrease of 80.0% exceeds the 30% per-step

budget change limit

Safety limit: max ±30% per step. I can go -30% now and schedule the next steps.

Illustrative visualization. Answers may vary — Claude Code generates them from the real data in your accounts.

White-label mode

Keep the leverage. Show the result. Hide the machine.

Your client gets faster answers, clean reports and clear recommendations. They do not need to know what system helped you deliver them.

Invisible to the client

Space Ads OS runs on your machine, your accounts and your tokens. The client sees your work, your analysis and your decisions.

No traces on ad accounts

No tool-name labels, no campaign-name prefixes, no foreign scripts on the client account.

Reports branded as yours or your client’s

Logo, colors, footer and report style are configured once and reused by command. By default, reports carry no Space Ads branding.

The client sees the outcome. The system stays your edge.

What you hand to the client

Reports and agency mode

Diagnosis is half the job — the other half is what you show the client. A white-label report in your colors and a view of the whole portfolio from one place.

See how a report is built and how the whole client portfolio looks at a glance.

claude code · space-ads-os

/spaceads-report 02_ecommerce_performance --client acme --period "April 2026"

Building the e-commerce report. First I pull live data from every active channel (read-only).

$ pulling google_ads · meta · ga4 …

Google 211 433 · Meta 74 980 · GA4 funnel + revenue done

Rendering the Executive E-commerce template and filling it with the account’s numbers.

$ python -m spaceads_os.reports.runner render 02_ecommerce_performance

Blended ROAS 2.31x · top-10 SKU (Pareto) · channel × device

Applying your branding: logo, colors, footer. The client never sees the words "Space Ads".

branding: logo + #2563EB + "Prepared by Your Agency"

Illustrative visualization. Answers may vary — Claude Code generates them from the real data in your accounts.

E-commerce Performance · April 2026
Your Agency
Report

E-commerce Performance

April 2026 · vs March 2026

Client: Acme Apparel

Revenue

$512,800

+18%

ROAS (blended)

2.31x

+0.3x

CAC

$36

-9%

Orders

3,542

+14%

Inside the report

  • E-commerce funnel with confidence interval
  • Top 10 SKUs (Pareto, 80% cut)
  • Channel × device
  • Weekly trend
  • Recommendations for next month

Prepared by Your Agency · youragency.com

This is the finished file: your logo, your colors, zero Space Ads traces.

Channels

Four channels. One operating language.

Real platform APIs underneath. One workflow on top.

Google Ads

360° audits, search terms, safe negatives, PMax, Shopping, product feed, experiments, tROAS, budgets and tiered campaign structures.

Requires your own MCC developer token. The setup wizard walks you through it.

Meta Ads

Campaign, ad set and ad-level insights. Diagnostics, WoW/MoM trends, anomalies, budget recommendations and safe optimizations.

Connect through the verified Space Ads app.

TikTok Ads

Hook rate, completion rate, hourly breakdown, creative diagnostics, Pixel + Events API, Smart+ and safe campaign optimizations.

Connect through OAuth.

GA4

Attribution gap, landing page health, blended channel view and comparison between platform-reported results and store-side or CRM reality.

OAuth read-only or your own service account.

Four channels, full depth

Go deeper into every channel

Each channel has its own mechanics. Here we show them in full: keywords and auctions in Google, creative fatigue in Meta, Smart+ thresholds in TikTok, and measurement gaps in GA4 — always with a concrete recommendation at the end.

Switch channel and see its specifics — diagnosis, numbers, recommendation.

claude code · space-ads-os · google

/spaceads-keyword-research

Digging into 90 days of search terms — looking for leaks and gaps, not single words.

$ python -m spaceads_os.google_ads.scripts.search_terms_analyzer --days 90

Search terms — 2 847 terms with cost

Wasted spend (0 conv): 3 $847 — 25.2% of search budget

Negative candidates: 156 (all PHRASE) · brand terms protected

Theme: "discount cheap bulk" (34 terms) → suggest PHRASE

A quarter of Search spend goes to terms with zero conversions. Before adding budget — I check the auctions.

$ python -m spaceads_os.google_ads.scripts.auction_insights --days 30

Illustrative visualization. Answers may vary — Claude Code generates them from the real data in your accounts.

Who it is for

Built for PPC operators responsible for results

One controlled workflow for anyone accountable for campaigns — not another dashboard to check.

  • Agencies

    Run more clients without more reporting, auditing and optimization chaos. White-label, multiple workspaces, per-specialist audit logs and portfolio view.

  • Freelance PPC specialists

    Operate like a team even when you work solo. Audits, reports, search terms and campaign optimizations without overtime.

  • In-house teams

    One workflow for Google, Meta, TikTok and GA4. Less manual reporting. More budget control.

  • Heads of marketing / CMOs

    See what works, what burns budget and where the team needs to act — in minutes.

  • Small business owners

    You run the ads yourself — no agency, no marketing team. Audits, reports and safe changes come in plain language, without a course on every platform.

  • E-commerce stores

    You scale Shopping and PMax and watch the result at the feed level. The system buckets products into tiers, catches "zombie" SKUs and holds tROAS without breaking the learning phase.

Proof

Built by the team that needed it first

Space Ads OS was not invented in a product meeting. It came from the repetitive, high-risk agency work Space Ads had to do every day: audits, search terms, feed analysis, reporting, attribution, budgets, tROAS and client conversations. It is the same engine the Space Ads team uses operationally on real client campaigns.

  • As the founder I want to see every account before the client does, and to know nobody on the team touches a budget without a preview and a confirmation. This gives me both: the whole portfolio in the morning, and hard guardrails on every change.

    R

    Rafał Chojnacki

    CEO, Space Ads · co-creator of Space Ads OS

  • We built this because half of our Google Ads work is the same repeatable loop: audit, search terms, feed, report. We codified our playbook into commands to do it in minutes, in a way that keeps the decision with a human.

    J

    Jakub Naja

    Google Ads Team Lead & co-creator

  • On Meta, most of my time went into piecing the picture together from three panels and GA4. Now I just ask and get an answer from the data, and the diagnostics flag the worst-performing campaigns, ad sets or targeting, so I can keep optimizing the results.

    J

    Justyna Morawska

    Meta Ads Team Lead

  • I run Meta and TikTok in parallel, so it matters that hook rate, completion and frequency live in one place, and every pause or budget change goes through a preview. I work faster, and calmer.

    Z

    Zuzanna Cholewińska

    Meta & TikTok Ads Specialist

Comparison

Manual vs Space Ads OS

Concrete numbers, not promises. Times measured against an average e-commerce account running PMax + Search + Shopping with parallel Meta campaigns.

  • Daily account health check
    45–60 min (4 tabs, manual comparisons)
    2–5 min (one command, severity-tagged alerts)
  • Weekly client report
    2–3 h (export, merge, format)
    15–25 min (auto-generated digest + commentary)
  • Find wasted spend in search
    2–4 h analysis in Google Sheets
    30 sec (N-gram analysis on 90 days)
  • Consolidate Google + Meta + GA4
    3 dashboards, 3 attributions, manual reconciliation
    One blended report with attribution gap
  • Safe tROAS change on 5 campaigns
    15–20 min + risk of human error
    60 sec with preview, reviewer and audit log
  • Product feed health check
    Open Merchant Center + manual categorization
    Error list + spend impact per category

Getting started

From purchase to your first audit in ~10 minutes

No onboarding calls, no implementation wait. Your licence key arrives by email the moment payment clears — everything else happens on your machine.

  1. 01
    01

    Activate the subscription

    The licence key lands in your inbox right after the first payment — together with a ready-to-paste install command.

  2. 02
    02

    Paste one command

    The installer detects (or installs) Python 3.10+, pulls the engine and prepares a working folder with the Claude Code commands. macOS, Linux and Windows.

  3. 03
    03

    Open Claude Code and type /spaceads-onboard

    A 5-minute conversation: who you are, which accounts you run, what your goals are. The agent writes the brief itself — no forms.

  4. 04
    04

    Connect channels and run your first audit

    Meta, TikTok and GA4 — one OAuth click each. Google Ads — the wizard walks you through the MCC token. Then /spaceads-check and you have your first health score.

terminal

curl -fsSL <install-link> | SPACEADS_KEY=••• bash

Python 3.12 detected · installing from the licensed index

✓ spaceads-os 0.4.1 installed

Installed 30 scaffold file(s) into ~/ads

spaceads-setup --skip-brief

Step 1 of 5 — License

Verifying with the licensing server… License valid.

Step 3 of 5 — Channel auth

Illustrative visualization. Answers may vary — Claude Code generates them from the real data in your accounts.

One command from the email — the installer does the rest. Watch the full setup above.

What you get

What is included in the subscription

  • Full access to Space Ads OS

    Complete CLI, Google Ads, Meta, TikTok, GA4 and Merchant Center modules.

  • 23 Claude Code commands

    From audits and reports to search terms, agency mode and safe optimizations.

  • 5 AI agents

    Mutation-reviewer, report-builder, brand-extractor, creative-director and onboarding-coach.

  • 13 HTML reports

    White-label reports for e-commerce, lead generation, brand awareness, content analysis, feed health, seasonal calendar, growth roadmap and more.

  • Updates included

    New API versions, playbooks, reports and fixes are included while your subscription is active.

  • Email support

    First 30 days include onboarding priority. After that, standard business-day support.

  • Monthly VAT invoice

    PL with 23% VAT, EU B2B reverse charge, non-EU export of services.

Pricing

One saved hour can pay for the whole month

If Space Ads OS saves you one manual report, one search-terms analysis or one multi-account audit, the subscription has already defended itself. The real cost is not the subscription — it is another month of manual dashboard work.

  • Full documentation, public before you buy
  • Monthly, not annual — no yearly commitment
  • Cancel anytime, no contract or notice period
  • Instant access after payment

Solo

For freelancers and in-house — one operator, every feature.

$99.00/ month

net · VAT depends on your country

per month, auto-pay

  • Full CLI access
  • 23 commands
  • 5 AI agents
  • 13 white-label reports
  • Google Ads, Meta, TikTok and GA4
  • API updates included
  • Email support (30 days onboarding priority)
Start Solo

Agency

Most popular

For teams — 5 seats included, each with its own audit log.

$329.00/ month

net · VAT depends on your country

per month, auto-pay

Extra seat: $59.00 / mo

  • Everything in Solo
  • 5 specialist seats
  • Unlimited clients / workspaces
  • Audit log per specialist
  • Actor identity on optimizations
  • Multi-client roll-up
  • White-label reports globally or per client
Start Agency

Enterprise

For larger agencies — more seats, team rollout, custom terms.

Custom pricing

  • Everything in Agency
  • Any number of seats
  • Team onboarding
  • Priority support
  • Custom terms
Talk to us about Enterprise

First charge happens immediately after you submit the form; subsequent charges run monthly from the saved card. Cancel in your account (or by emailing support@spaceads.agency) — that stops the next renewal, and the current cycle runs to its end. The system is self-hosted — it runs on your machine. Google Ads needs your own developer token from an MCC (the wizard walks you through it); Meta, TikTok and GA4 connect in one click through verified OAuth — no apps or keys of your own. After cancellation the CLI stops executing commands from the next cycle — your data, audit logs and accounts stay untouched on disk.

FAQ

Questions we get the most

  • Do I need to know how to code?
    No. You need to be comfortable working in Claude Code and typing commands or questions in plain English. Space Ads OS handles the scripts, APIs and report generation underneath.
  • Do I need Claude Code?
    Yes. Space Ads OS runs inside Claude Code and requires an active Claude Code subscription.
  • Do I need a Google Ads developer token?
    Yes, for Google Ads you need a developer token from an MCC account. The setup wizard walks you through it.
  • Do I need to create my own Meta and TikTok apps?
    No. Meta, TikTok and GA4 connect through OAuth using the verified Space Ads app.
  • Can I use only one channel?
    Yes. You can start with Google Ads, Meta, TikTok or GA4 and connect more channels later.
  • What if the system breaks my campaign?
    It is designed specifically to prevent that. No optimization runs silently. Every change has limits, preview, review, your confirmation, post-execution verification and an audit log. DELETE and REMOVE operations are blocked.
  • What about data security?
    Space Ads OS is self-hosted on your machine. Your data, logs and configuration stay on your side.
  • What happens when I cancel?
    The CLI stops executing commands from the next billing cycle. Your data, logs and ad accounts remain untouched.
  • Can I read the documentation before buying?
    Yes. The full technical documentation is available before payment.

Stop running campaigns like it is still 2019

The platforms got more complex, there are more dashboards and reporting takes longer — and clients still expect fast answers, clear decisions and better results. Space Ads OS gives you the operating layer to move faster without handing control to automation. Audit faster. Report faster. Optimize safer.

Start Space Ads OS