AI Assistant
Audits, analysis, reports, ad copy, SEO, and more
Balistro
Ads Intelligence Platform

Balistro
Ads Intelligence Platform

What would you like to do?

Select an account to get started

No accounts match your search
No accounts available
Quick Access
Team

Daily Scrum

All clients — Yesterday, MTD, L7D, L30D. Notes, tasks & health status.

Open dashboard
Deep Dive

House of Growth

Account-level deep analysis — campaigns, trends, keywords, products & AI insights.

Start analysis
New

Creative Brief

Competition research, customer psychology, buzz words & headline ideas for any brand.

Build brief
New

Video Briefs

Scene-by-scene video ad scripts with hooks, voiceover & production notes.

Generate script
Google

Google Learning Hub

Strategy, features, policies. Latest news across Search, Shopping, PMax & AI.

Learn & explore
Meta

Meta Learning Hub

Campaigns, creatives, audiences, bidding, pixel setup & best practices.

Learn & explore
Select an account above to unlock these workspaces

Performance Overview

Yesterday · Last 7 · Last 14 · MTD · Last Month — all key metrics at a glance.

View dashboard

Analysis & Suggestions

AI-driven diagnosis of account issues with prioritised, actionable growth recommendations.

Start analysis
New

Keyword Intelligence

Quality Score tracker, negative conflicts, cannibalisation detector, and long-tail opportunities.

Analyse keywords
New

Google Ads Audit

74-check audit with AI-powered narrative insights, deep analysis, and action plan.

Run audit

Weekly Client Update

Auto-generate weekly performance snapshots — 7-day, MTD, WoW changes, insights, and way forward.

Generate update

Client Report Builder

Build structured client reports — multi-section, week-over-week comparison, AI insights, charts. Export to PDF or Word.

Build report

Ad Copy Generator

Generate RSA, RDA, App & YouTube copies with Google-compliant character limits built in.

Generate copies
Select a Meta account above to unlock these workspaces

Performance Overview

Spend, reach, frequency, CPM, conversions and ROAS across campaigns and adsets.

View dashboard

Ad Level Report

Individual ad performance, video vs static, creative analysis with hook & hold rates.

Analyse creatives

Ad Report — Primary Text

Per-ad primary text breakdown — see which copy variant drives the best ROAS, CTR & conversions.

Analyse copy

Meta Account, Decoded

Age/gender breakdown, device performance, Instagram vs Facebook placement analysis.

Explore audiences

AI Reports & Chat

Ask anything about your Meta campaigns — ROAS, frequency, placements, and creative performance.

Ask anything
New

Weekly Client Update

Auto-generate Meta weekly performance snapshots — 7-day, MTD, WoW changes, campaign breakdown, and AI insights.

Generate report

Client Report Builder

Build structured client reports — multi-section, week-over-week comparison, AI insights, charts. Export to PDF or Word.

Build report

Ad Copy Generator

Generate scroll-stopping Facebook & Instagram ad copy — primary text, headlines, descriptions for any format.

Generate copy
Tools
New

SEO Intelligence Hub

Full SEO/AEO/GEO audit, AI suggestions, blog studio, and rank tracking.

Open hub
Private

Ruby

Blended Google + Meta + Shopify command center for brands.

Open command center
New

D2C Revenue Audit

Shopify store audit — conversion gaps, app stack, and pixel tracking.

Run audit
Dropshipping

Growth Lab

AI product intelligence — hooks, angles, geo expansion, and scaling playbooks.

Explore tools
Account Specific Reports
NEO

NEO Mail

1 report available

Cinch

Cinch SG/MY

3 reports available

Card Co

The Card Company

1 report available

Ivana

Ivana Jewels

1 report available

/ Performance Overview

Select an account above to load the performance dashboard

Loading 5 time periods...

Data loaded
Full Funnel impressions → conversions
Spend
Revenue
ROAS
CVR
Loading funnel data...
CPA
Cost / Click
Action Required
All Periods Comparison
Metric
Campaign Breakdown
Campaign Type Spend Impr. Clicks CTR CPC CPM Conv. Revenue ROAS CPA CVR AOV
Account Total
Performance by Campaign Type
Type Campaigns Spend Impr. Clicks CTR CPC Conv. Revenue ROAS CPA
Account Intelligence
Analysing account...
Primary Conversion Events
No primary conversion actions found — check conversion setup.
Industry Benchmarks
Metric Good Average Poor
Key Recommendations for This Account Type
Google Optimization Score
Loading...
Score
recs
Active Recommendations from Google
No active recommendations from Google — your account is well optimized.
Optimization score not available for this account type.
/ Reports
Select an account above to start
Thinking...
/ Analysis & Suggestions
Select an account above

Set the context

Help the AI understand your situation before it analyses the account

Thinking...
/ Google Ads Audit
Select an account above

Pulls 180 days of data across 25+ sections. AI analyzes campaigns, keywords, search terms, bidding, QS, extensions, PMax, and more.

74-Check Google Ads Audit

Select an account, fill in context, then run the audit

Collecting Data
AI Analysis

Did you know?

/100

Quick Wins

Campaign Performance

Campaign Spend Conv Revenue ROAS CPA Search IS

Wasted Search Terms

Search Term Clicks Wasted Spend

Device Performance

Device Spend Clicks Conv Revenue ROAS CPA

Monthly Trend

Month Spend Conv Revenue ROAS CPA

AI is reasoning over your account data

Generating report

AI narrative generates automatically after data collection

Or click below to generate now

AI Audit Assistant
Thinking...
/ Ad Copy Generator

Fill in the form and click Generate Copies to create Google-compliant ad copies.

All copies will include character counts and comply with Google Ads policies.
Generating ad copies...
/ GMC Feed Enhancer
Product Feed
# Title Brand Type Category
No products match your search
Loaded from feed
Select an account and click Fetch Products to load your feed, or fill in the form manually.

Product Data

Select an account, fetch products, pick a product — then click Enhance Listing.

Or fill in the form manually.

Follows GMC best practices. Flags disapproval risks. Suggests custom labels.
Optimising your product listing...
/ Weekly Client Update
Date range:

Select an account and click Generate Report

Fetches last 7 days, MTD, and WoW comparison automatically

Overrides account name in the report header


Let AI draft your insights based on the data

The formatted report will appear here

Ready to copy to Slack, email, or a doc

Report Preview
Spend
Revenue
ROAS
Revenue WoW
Campaign Breakdown
Last 7 Days MTD
Campaign L7 Spend L7 Revenue L7 ROAS L7 Conv. MTD Spend MTD Revenue MTD ROAS
💬 AI Report Assistant — Ask for insights, suggest way forward, or draft the changes section
Thinking...
/ Learning Hub
📰 Latest Google Ads Updates
For:
🔥 Hot & Trending Most recent updates
Fetching latest updates from Google...
No articles loaded yet. Click Refresh Updates to fetch the latest.
No articles match for .
💬 Ask & Learn

Ask anything about Google Ads

Thinking...
/ Search Term Mining

Select an account above to start mining search terms

Leave all unchecked to pull from all Search + PMax campaigns.

Loading campaigns...
PMax campaigns are greyed out — the Google Ads API does not expose individual search terms for Performance Max campaigns.
From
To

Briefly describe what this business sells or does. The AI will use this to judge intent relevance of each search term.

Provide account benchmarks so the AI can factor performance into its classification.

High Cost (> X)
Min Conversions (≥ X)
Low ROAS (< X)
High ROAS (≥ X)
AI reads your active keywords + business context, then flags search terms whose intent doesn't match — performance thresholds are optional hints.
Set a date range before running.
Last Run Summary
Total
Negate
Review

No results yet

Load campaigns, set your date range, optionally describe your business, then click Fetch & Analyse Terms. The AI will read your active keywords and flag irrelevant search terms to negate.

Negate wasteful terms Add high-intent keywords Spot competitor queries Export full XLSX report

Search Term Campaign Impr Clicks CTR% Cost Conv ROAS CPA Action Reason
No terms match the current filter.
Balistrobalistro
/ Google Competitive
Select a Google Ads account above
Auction Insights unavailable
Current: vs Previous:
Competitor Summary
Domain Impr. Share Prev IS Δ IS Overlap Outranking Above Rate Top of Page Prev Top Abs Top
Domain Campaign Ad Group Keyword IS Overlap Top of Page Abs Top
No impression share data loaded
Select an account and click the Impression Share tab to load data
Impression Share by Campaign
Campaign Spend IS Lost (Budget) Lost (Rank) Top IS Abs Top IS Primary Loss
Balistrobalistro
/ Keyword Intelligence
Select a Google Ads account above
Date range:
Custom date range
What is Quality Score?

Quality Score (1–10) is Google's rating of how relevant your keyword, ad, and landing page are. A higher QS lowers your CPC and improves ad position. It's driven by three components: Ad Relevance (does your ad match the keyword intent?), Landing Page Experience (is the page relevant & fast?), and Expected CTR (is this keyword likely to get clicks?).

QS <5 — you're paying a premium CPC penalty. Fix or pause these keywords first.
Below Avg Ad Rel — rewrite ads to include the exact keyword in headline 1.
Below Avg LP Exp — send traffic to a more specific landing page that matches the keyword.
QS 10 — perfect. These keywords get lowest possible CPC and best positions.
Total Keywords
Avg Quality Score
Perfect Score (10)
Poor QS (<7)
Below Avg Ad Rel.
Below Avg LP Exp.
Keyword Quality Scores
Keyword Match Campaign QS Ad Rel. LP Exp. Exp CTR
No keywords match the current filters
What are Negative Keyword Conflicts?

A conflict happens when a negative keyword in a campaign or ad group is blocking a positive keyword in the same campaign. This means your ad cannot show for searches that your positive keyword should be targeting — you're silently losing impressions and conversions without realising it.

For each conflict, decide: is the negative keyword intentional? If yes, remove the positive keyword or move it to a different campaign. If no, remove or refine the negative.
Use negative keyword lists at account level carefully — they apply to all campaigns and are the most common source of accidental conflicts.
Total Conflicts
Campaigns Affected
Filtered Results
Keyword Conflicts
No conflicts match the current filters
Positive Keyword Campaign Conflict Type Blocking Negative
What is Keyword Cannibalisation?

Cannibalisation happens when the same keyword appears in multiple campaigns or ad groups. When a user searches that term, your own campaigns compete in the same auction — driving your CPC up, splitting your budget, and lowering your impression share overall. You're literally bidding against yourself.

Keep it in one campaign — the one with the best performance. Remove duplicate keywords from other campaigns.
If you need both campaigns to target it for different audiences, use campaign priorities or add it as a negative in the lower-priority campaign.
Keywords appearing in 3+ campaigns are the most urgent to fix.
Cannibalisation Groups
Max Overlap
Filtered Results
Cannibalising Keywords
No cannibalisation found for current filters
Keyword Match Campaigns Campaign List
What are Keyword Opportunities?

These are search terms that already generated conversions for your account (via broad or phrase match) but are not yet added as dedicated exact match keywords. Right now Google controls when these terms show — you have no direct bid control, no QS building, and they can be cut off at any time if your match type coverage changes.

Add the top converting terms as [exact match] keywords in the relevant campaign. This gives you direct bid control and starts building Quality Score for that term.
Prioritise terms with 2+ conversions and low cost — they have proven ROI at efficient spend.
After adding, monitor for 2 weeks and set a specific bid based on your target CPA for that term.
Total Opportunities
Total Conversions
Total Spend
Keyword Opportunities
Search Term Conversions Clicks Impr. CTR Spend
No opportunities match the current filters
How to use Search Term Report

This report shows every actual search term that triggered your ads (via broad/phrase match). Each term gets a Relevance Score (1–10) computed from its conversions, CVR, CTR, and ROAS — telling you whether this term is working for you or wasting budget. The Remark column tells you exactly what action to take.

9–10 Top PerformerHigh conversions + strong CVR. Add as [exact match] keyword now.
7–8 StrongGood performance. Monitor and consider adding to your keyword list.
5–6 AverageBorderline. Check search intent — refine your ad or bid down.
1–4 Poor/WeakWasting budget. Add as a negative keyword to stop irrelevant traffic.
Total Search Terms
Total Clicks
Total Conversions
Total Spend
Top Performers (9–10)
Poor Terms (≤4)
Search Terms
Search Term Keyword Campaign Impr. Clicks CTR CPC Cost Conv. CVR CPA ROAS Relevance Remark
No search terms match the current filters
Balistrobalistro
/ GMC Deep Dive
Select a Google Ads account above
Total Products
Approved
Disapproved
Pending
Health Score
Warnings
Disapproval Reasons
No disapprovals — feed looks healthy!
Reason Count
No product data found for this account
Top Products by Clicks
Product Clicks Imps CTR Cost Conv Revenue ROAS
Balistrobalistro
/ LocalRanker
Select Business Profile
No Google Business Profiles found. Ensure the OAuth token includes the business.manage scope.
Select Location
Loading locations...
No locations found for this account.
Calls
Directions
Website Clicks
Search Views
Audit Configuration
Activity Info
Configure settings and click "Run GBP Audit" to start the 110-point analysis.
Reviews API unavailable — enter manually to score this section
AI Action Plan Generating...
Ivana Jewels
Ivana Jewels

Month-on-Month Location Spend

Ivana Jewels · Google Ads · ₹ INR

Last 6 months of actual spend + current month estimate. Estimates use MTY (month till yesterday) + daily budget for non-brand, and 7-day avg for brand campaigns.

Fetching spend data from Google Ads...

Budget Tracker

Ivana Jewels · Google Ads · ₹ INR · MTY (Month Till Yesterday)

Loading budget data from Google Ads...

/ Performance Overview
Data loaded

Loading Meta performance data...

All Periods Comparison
Account totals
Metric
Action Required
Campaign Breakdown
Campaign Budget Status Reach Freq Imp Clicks LCTR Cost CPC CPM Revenue ROAS CVR AOV
Account Total
Performance by Campaign Type
Type Campaigns Spend Impr. Link Clicks LCTR CPC Revenue ROAS
Adset Breakdown
Adset Reach Freq Imp Clicks LCTR Cost CPC CPM Revenue ROAS CVR AOV
/ Meta Ad Copy Generator

Fill in the brief and click Generate Copy

Writing your ad copy...
Thinking...
/ Ad Reports
Fetching ad data from Meta

This usually takes 15-25 seconds

Did you know?

Sort by:
Ads
Campaign:
Ad name ≠:
Preview Ad Name Adset Type Spend Impr. Clicks Link Clicks Reach Freq. CPM CPC CTR LCTR ROAS Convs. Conv. Value CPA AOV CVR Hook% Hold% Thumb Stop% Video Plays Thruplays App Installs Cost/Install Install Rate% Complete Reg. Cost/Reg. Reg. Rate% Add to Cart Checkouts
Fatigued Ads (Frequency ≥ 3)

Top Performing Creatives

Best by ROAS × spend weight
Static / Image Top 5
Video Top 5
/ Ad Report — Primary Text
Fetching primary text data from Meta

This usually takes 15-25 seconds

Did you know?

Ads × Primary Text
Campaign:
Adset:
Ad name:
Ad name ≠:
Primary text:
Preview Ad Name Primary Text Adset Type Spend Impr. Clicks Link Clicks Reach Freq. CPM CPC CTR LCTR ROAS Convs. Conv. Value CPA AOV CVR Add to Cart Checkouts
No ads match your current filters.
/ Meta Account, Decoded
Click Apply to refresh
Toggle columns

Tip rotates every few seconds while you wait

Full Funnel Performance
Platform Breakdown Facebook vs Instagram
Platform Reach Freq Imp Clicks LCTR Cost CPM CPC Revenue ROAS CVR AOV
Placement Breakdown
Placement Reach Imp Clicks LCTR Cost CPM CPC Revenue ROAS CVR AOV
Age / Gender Breakdown
Age M Reach M Spend M CVR | F Reach F Spend F CVR
Gender Breakdown aggregated across all ages
Gender Spend Impressions Clicks Revenue ROAS
Top Performing Segments
# Segment Reach Imp Clicks LCTR Cost CPC Revenue ROAS CVR AOV
Device Breakdown by impressions
Device Reach Freq Imp Clicks LCTR Cost CPM CPC Revenue ROAS CVR Share
Country Breakdown top 15 by spend
# Country Reach Imp Clicks LCTR Spend CPM Revenue ROAS
Region Breakdown top 20 regions by spend
# Region Reach Imp Clicks LCTR Spend CPM Revenue ROAS
Day of Week Performance aggregated across period
Best spend:
Best ROAS:
Best CPA:
Frequency Distribution reach share & ROAS per exposure
Top Performing Ads scored by ROAS × spend weight · min 10% avg spend

See your best performing creatives

Click Load Top Ads to fetch and score all active ads by ROAS × spend weight.

Total ads: Avg ROAS: Avg Spend:
AI Strategy Summary what's working · audience strategy · creative recommendations · creative inspiration · quick wins

Ready to analyse all your audience data

Click Generate Strategy to get what's working, audience recommendations, creative directions & quick wins.

Select a time period and click Refresh to load audience data

Ask about your audience
Thinking...
/ Account Health Audit

Audit Configuration

All fields are optional. Providing custom thresholds improves accuracy.

Running Meta account audit...

Configure optional thresholds on the left, then run the audit

/ AI Reports & Chat

Sample questions to get started:

Thinking...
Balistrobalistro
/ Meta Ad Library
Search Meta Ad Library
Page matched
Select a page for exact match, or press Enter to search by keyword
No ads found matching your search criteria. Try a different keyword or country.
Balistrobalistro
/ Meta Creative Performance
Select a Meta account above
Ad Fatigue Scores
No ad data found for this period. Try a different date range or check if ads are running.
Ad Campaign Fatigue Score Frequency CTR (curr) CTR (prev) Spend
Video Retention Metrics
No video ads found for this period. This tab only shows ads with video plays data.
Ad Thumb Stop % Hook Rate % Hold Rate % 25% compl. 50% compl. 75% compl. 95% compl.
Weekly CTR Trend by Ad
No trend data — ads need data in at least 2 consecutive weeks to show here.
Ad Trend Earliest CTR Latest CTR Change
Creative Brief · Competition Research
Brief Setup
Fill in your brand details to get started
Required
Optional
Extracting product image…
Product image found
Persona Mode
AI-built buyer profiles
How many personas?

Build personas first, then generate the brief

What you'll get
Scroll-stop hooks Brand research Review insights Competitor gaps Psychology Niche language

AI will research the brand, map competitors, and craft a full creative strategy brief

Scroll-stop hooks Competitor intel Customer psychology Niche language

Building customer personas…

Profiling desires · fears · language · buying triggers

Customer Personas Brief generated below ↓

Personas look good? Hit Step 2 — Generate Brief to create hooks & research for each persona.

Building your brief
💡

Editing Research — changes will be used for image brief generation
Thinking...
Generate More Hooks — pick a style, get 15 more, no brand name ever

Build Image Brief

Generate structured creative concepts for your designer, enriched with Meta Ad Library references.

Pick from Research — click to select hooks & concepts for your brief
Top Refined Picks

AI-refined best hooks after a second critique pass. Sharpest, most specific — these would run first.

Hooks / Headlines
Ultra Hyped — Scroll Stoppers

The absolute best — viral-grade hooks that would stop a scroll in 2 seconds. Tonally perfect for the brand.

Creative Concept Angles

Brand Guidelines

Logo
Colors
Fonts
Target Audience
Designer Notes
Competitor Research — Phase 1
/ Meta Learning Hub
📰 Latest Meta Ads Updates
Fetching latest updates...
No articles loaded yet — click Refresh Updates.
No articles match .
💬 Ask & Learn

Ask anything about Meta Ads

Thinking...
/ Weekly Client Update
Date range:

Select a Meta account and click Generate Report

Fetches last 7 days, MTD, and WoW comparison automatically

Overrides account name in the report header


Let AI draft your insights based on the data

The formatted Meta report will appear here

Ready to copy to Slack, email, or WhatsApp

Report Preview
Spend
Revenue
ROAS
Revenue WoW
Campaign Breakdown
Last 7 Days MTD
Campaign L7 Spend L7 Revenue L7 ROAS L7 Conv. MTD Spend MTD Revenue MTD ROAS
💬 AI Report Assistant — Ask for insights, suggest way forward, or draft the changes section
Thinking...
Daily Scrum
No accounts found

Performance Summary

All accounts — Yesterday, MTD, L7D & L30D

Fetching data across all accounts...

This may take a moment

Loading accounts

Did you know?

No accounts configured

Click Refresh to load the summary dashboard

Or select a client from the list for detailed scrum

Lead Gen Account
Status:
Performance Snapshot
·

Fetching performance data across all periods...

Click "Load Data" to fetch performance metrics
Period Spend Impr. CPM CPC Clicks Revenue ROAS
Today's Discussion
Action Items
No tasks yet — add one below
Scrum Notes Log saved permanently per client & channel
No notes yet for this client — log your first scrum note above
/ Custom Report Builder

Paste previous reports, competitor benchmarks, raw data, or client notes

Include live account data
Last 7 days from Google Ads
Live data fetched — will be included in report
Include change history
Bids, budgets, status & ad edits
Report generated
📄

Your report will appear here

Choose a template on the left, or click one below to generate instantly

Generating your report...

Updating report...
Balistrobalistro
/ Client Reporting
Home / Build Build / Preview
Saved Templates
Loading...
No templates yet.
Recent Reports
Report Account Generated
Select an account from the home screen to generate a summary report.
Log Meeting Note
Note saved!
View Saved Notes
Loading...
Ad Accounts
Date Range
Date range for "This Week" (leave blank for rolling last 7 days)

Report Sections

No sections yet. Add sections below.
Google Ads
Meta Ads
Content
Save as Template
Balistrobalistro
/ Budget Pacing
Google Ads — Monthly Budget Pacing
Loading...
MTD Spend
Ideal Spend
Projected
Status
Campaign Breakdown
Campaign Status MTD Spend Conversions Revenue
No campaign data found for this period
Meta Ads — Monthly Budget Pacing
Loading Meta pacing data...
MTD Spend
Ideal Spend
Projected
Status
Campaign Breakdown
Campaign MTD Spend Conversions Revenue
No campaign data found for this period
Balistrobalistro
/ Smart Alerts
Google
Meta
Google Ads Alerts
No alerts — everything looks healthy!
Meta Ads Alerts
No alerts — everything looks healthy!
Select a Google and/or Meta account above, then click Refresh
Balistrobalistro
/ Audience Intelligence
Select a Google Ads account above
Remarketing Lists (RLSA)
List Name Type Size Status
Select a Google Ads account above
Age Breakdown
AgeClicksConv.Cost
Gender Breakdown
GenderClicksConv.Cost
Device Breakdown
DeviceClicksConv.Cost
Select a Meta account above
Meta Custom Audiences
Audience Type Size Status
Select a Meta account above
Age Breakdown
Age Clicks Conv. Spend
Gender Breakdown
Gender Clicks Conv. Spend
Placement Breakdown
Placement Clicks Conv. Spend
Urgent Actionables / Budget Tracker
Platform

Budget Tracker

Date range
to
Google Ads Account
Meta Ads Account
Combined Total

Budget used
Total Budget
Spend Left
Current Daily Rate
Ideal Daily Rate
Budget pacing shown when Both channels are selected.

Yesterday's Run Rate

Google Ads Account
yesterday spend
Meta Ads Account
yesterday spend
Combined Yesterday
yesterday total

Day-on-Day Performance

No daily performance data available for this date range.
Date Google Meta Combined
Spend Conv. CPA Revenue ROAS Spend Conv. CPA Revenue ROAS Spend Revenue ROAS
Total
Cinch
/ Reporting
Sessions
Transactions
Trans / Session
Filtered Subtotal
Sessions
Transactions
Trans / Session
Purchasers (CX)
Landing Pages
Landing Page Channel Campaign Sessions Transactions Trans/Purchaser CX
·
·
·

Enter a GA4 Property ID and click Run Report

You can find your Property ID in GA4 → Admin → Property Settings

Google
G
Meta
META
Others
ORG
No paid spend
Total
Filtered Subtotal
Spends
Clicks
Sessions
Transactions
Campaign Level
Session channel_category Campaign Spends Clicks CPC CTR Sessions User Register Add to Cart Singpass OK Transactions Trans/User Order CX
·
·

Enter a GA4 Property ID and click Run Report

Cost and Clicks pull from your linked Google Ads account via GA4

Total Spends
Total Clicks
Total Sessions
Total Transactions
Funnel Level
Channel Campaign / Group Media Channel Spends Clicks CPC CTR Sessions User Register Add to Cart Singpass OK Transactions Trans/User

Enter a GA4 Property ID and click Run Report

Campaigns containing TOF, MOF, or BOF are grouped into funnel stages.
All other campaigns appear as individual rows.

Cinch
/ Monthly Plan

Click Generate Monthly Plan to fetch the last 6 months of Order CX from GA4.

Defaults to the last completed calendar month, 6 months back.

Fetching Order CX from GA4…

Orders Created · Perf Channels

Perf Channels P3M Total
Grand Total

Share of Order Created · Perf Channels

Perf Channels Avg % Budget Split

Orders Created · Brand Channels

Brand Channels P3M Total
Grand Total

Orders Created · Performance vs Brand

Channels P3M Total
Total

Share of Orders Created · Performance vs Brand

Channels Avg % Budget Split

Raw Report

Funnel × Channel pivot · totals across selected months

Pick months and click Generate Raw Report.

Pulls Google Ads + Meta + TikTok per selected month, then aggregates by funnel stage × channel.

·

Raw Report — Funnel × Channel

Funnel Channel Impressions Clicks Spends Spends Incl. Tax CTR CPC Visits PDP View Search Traffic User Reg Order CX Dispatch Orders ATC CR PDP Visits CR Visits CR ATC CR Regs CR Ord
The Card Company
/ Google Daily Report
CID 947-684-0109 · MCC 163-975-9952
Period Summary — Last 7 / 14 / 30 / MTD
Period

Click Refresh to load Period Summary

Campaign Performance
Campaign / Day Imp Clicks CTR % Spend (₹) CPC (₹) Installs CPI (₹) Reg. CPR (₹) Wallet CP Wallet (₹) LM Success CP LM (₹) WC→LM % LM Retail CC CP LM RCC (₹) Bundle Inst→Reg % Reg→WC %
TOTAL — All Campaigns
Click a campaign row to expand day-on-day breakdown. Copy / XLSX exports the visible structure.

Select a period and click Run Report

Manage Accounts

Google Token Groups

Loading token status...
No token groups yet. Add one above to get started.

TikTok Access Tokens

Loading token status...
No TikTok tokens found. Add TIKTOK_ACCESS_TOKEN_1 to your .env file, then click Connect.

Ad Accounts

Google Ads
Meta Ads
TikTok Ads
Loading...
Account Currency Google CID Manager ID Meta ID TikTok ID Google Token Meta Token TikTok Token
No accounts found.
Client Settings
Loading clients…
clients
configured
need setup
dropshipping

Define which metrics matter for this client. "Exclude" prevents wrong metrics from appearing in reports and AI analysis.
Google Ads is not enabled for this client.
Meta Ads is not enabled for this client.
Shopify is not enabled for this client. Enable it in the Basic Info tab.
Enable Google or Meta in the Basic Info tab first.
This text is injected into every AI prompt (chat, audit, reports) when this client is selected. Write it as instructions or context for the AI.
Video Briefs
Saved Briefs
Balistro
/ House of Growth

Select an account above to open the House of Growth

Building your House of Growth

Fetching 5 time periods in parallel...

Did you know?

Target Progress — MTD Performance campaigns only

Total Performance Overview

All managed campaigns
Period Comparison — Total
Period Impr Clicks CTR CPC Spend Conv CPA Revenue ROAS AOV
Performance Campaigns
Awareness Campaigns
AI is analyzing your data...
AI Alerts & Insights

Performance Campaigns Overview

Performance Only — Period Comparison
Period ImprClicksCTRCPCCostConvCPARevenueROASAOV
AI is analyzing performance data...
AI Alerts & Insights

Campaign Type Split

Loading...
AI is analyzing data...
AI Alerts & Insights

Individual Campaign Performance

Loading...
AI is analyzing data...
AI Alerts & Insights

Product-Level Performance

AI is analyzing data...
AI Alerts & Insights

Keyword-Level Performance

AI is analyzing data...
AI Alerts & Insights

Search Term Performance

AI is analyzing data...
AI Alerts & Insights

Network-Level Performance

NetworkSpendConvRevenueROASCPA

Device-Level Performance

DeviceSpendConvRevenueROASCPACTR

Demographics

Optimization Score & Suggestions

Change History

Creative / Ad Improvement Ideas

AI is crafting creative recommendations...

Comprehensive AI Deep Analysis

Performance campaigns only
AI is performing deep account analysis...
Examining campaigns, keywords, search terms, devices, networks & demographics
Update Test Entry
Growth Lab Dropshipping
No dropshipping clients. Mark clients as DS in Client Settings.
No dropshipping clients yet
Go to Client Settings and toggle "Dropshipping Client" for your DS clients.
Products for
No products yet
Add your first product to generate its intelligence pack
Loading products…
Add Product
Step of 3
Product Details
Reference URLs
Paste links to Amazon listings, competitor Shopify stores, or Meta Ad Library pages. AI will use these to generate specific hooks, angles, and recommendations.
Target Audience
Describe who you're selling to in 2-3 lines. The more specific, the better the AI output.
After saving, click Generate Intelligence Pack to get AI-powered hooks, landing page angles, geo recommendations and more.
Pack generated
Product Brief
Niche
Price Point
Target Market
Added
Target Audience
Reference URLs
Intelligence Pack not generated yet
Click "Generate Intelligence Pack" in the header to get AI-powered hooks, landing page angles, geo recommendations and more.
🎯 What To Test First
📊 Section Progress
Generate the intelligence pack to see product research insights.
👤 Customer Avatar
Age Range
Gender
Language Style
Daily Life
Pain Points
Desires
Objections
🔍 Product Intelligence
Wow Factor
Impulse Score
Saturation Risk
Best Season
Recommended Price
Core Problem It Solves
Uniqueness
Generate the intelligence pack to see offer recommendations.
🎁 Offer Engineering
Recommended Price
Guarantee
Offer Types
Bundle Ideas
Urgency Angles
📋 Testing Log
No offer tests logged yet.
Generate the intelligence pack to see hook and creative ideas.
🎣 Hooks
🎬 Creative Concepts
📋 Testing Log
No tests logged yet. Click "+ Queue" on any suggestion above.
Generate the intelligence pack to see landing page angles.
📋 Testing Log
No landing page tests logged yet. Click "+ Queue" on any angle above.
Generate the intelligence pack to see geo recommendations.
🌍 Geo Recommendations
📋 GEO Testing Log
No GEO tests logged yet. Click "+ Test this GEO" above.
📊
Analytics & Attribution
Coming in Phase 2 — MER tracking, cohort analysis, post-purchase survey results, blended ROAS.
🤖 AI Recommendations
Top Flows to Setup First
Email Subject Ideas
WhatsApp ATC Nudge
Post-Purchase Upsell
📋 Setup Audit
Klaviyo Flows
WhatsApp
Shopify Apps
Notes
📈 Scaling Playbook
Phase 1 — Testing
Phase 2 — Validation
Phase 3 — Scaling
🔴 Kill Rules
🟢 Scale Triggers
Generate the intelligence pack to see the scaling playbook.
💰 Unit Economics
Gross Profit
Break-even ROAS
minimum to not lose money
Target ROAS
Ad Budget / Sale
max CPA to hit target
👤 LTV vs CAC
90-day LTV
based on repeat purchase rate × gross margin
LTV : CAC Ratio
📊 P&L Projection
Daily
Orders
Revenue
Gross Profit
Net (after ads)
Monthly (×30)
Orders
Revenue
Ad Spend
Gross Profit
Net Profit
Enter daily ad spend and expected CPA above to see the P&L projection.
Notes
🛡 Compliance Notes
Generate the intelligence pack to see compliance notes.
🎬
UGC & Creator Pipeline
Coming soon — creator tracker, brief templates, raw footage briefs, creator performance log.
📚
Playbook Library
Coming soon — document everything that worked for this product so it can be applied to future clients in the same niche.
Edit Entry
D2C Revenue Audit

D2C Revenue Audit

Enter any Shopify store URL. Get a 90-second layered audit - conversion gaps, app stack, AI analysis, action plan.

Works on any public Shopify store. No credentials required.

Running Audit
Did you know? 72% of Shopify traffic is on mobile - yet most stores are only optimised for desktop. The moment after purchase has the highest buyer intent in any funnel. Amazon attributes 35% of revenue to post-purchase recommendations. Stores with product videos see 34% higher conversion rates on average. WhatsApp abandoned cart messages in India have 3x higher open rates than email. Microsoft Clarity is 100% free, has no session limits, and installs in 2 minutes - yet most stores don't have it. A free shipping progress bar increases average order value by 7.3% on average. Shop Pay users convert at 1.72x the rate of non-Shop Pay checkouts (Shopify data). 93% of consumers read reviews before purchasing. Stores with reviews convert at 3.5x the rate of those without.
Tell us about your store
Helps us prioritise your results (optional)
Monthly revenue?
Product category?
Biggest challenge?
/ 100
Executive Summary
Top Issues
Quick Wins - do these today, no developer needed
App Stack
Installed
Missing - for your category + region
Pixel and Tracking
Visual Analysis (AI)
Prioritised Action Plan
All Checks
SEO Intelligence Hub
Add SEO Client

SEO clients are separate from ad accounts — you can add any website here regardless of whether they run ads.

🔐
This client's SEO section is password-protected.

🔐
SEO Intelligence Hub
Enter the hub password to access your SEO clients

Loading clients…
🔍
No SEO clients yet
Add your first client to start the SEO Intelligence workflow
SEO Clients
Select a client to begin
Linked Websites
Loading…
🌐
No websites linked yet
Link a Shopify or WordPress website to start your SEO journey
Client SEO Password

Set a unique password for this client's SEO section. Share with the client for secure access.

Select a website to see audit configuration
Discovering site structure… This scans the sitemap (no cost).
Audit Configuration
Review your site structure and configure what to crawl before running the audit
1 How big is this website?
Total Pages Found
Sitemap
Pages to Crawl
Est. DataForSEO Cost
2 How many pages should the tool crawl?
More pages = deeper technical analysis but higher cost. Choose a preset or customize per section.
Section
Found
Crawl
Crawl Cost
Crawl Subtotal
+ Base API cost (SERP, Keywords, Backlinks)
$0.41
Total Estimated Cost
3 Estimated DataForSEO cost breakdown
Every audit calls multiple DataForSEO APIs. Here's exactly what we use and what each costs.
DataForSEO Feature
Detail
Cost (USD)
On-Page Crawl
SERP Analysis
10 keywords x $0.02
$0.200
Keyword Data
Batch (up to 50 kws)
$0.050
Backlinks Summary
Domain authority & rank
$0.020
Anchor Text Analysis
Top anchors & distribution
$0.020
Referring Domains
Top linking domains
$0.020
Backlink List
Top 20 backlinks
$0.020
New / Lost Links
Recent link changes
$0.020
Competitor Backlinks
Gap analysis
$0.040
Total Estimated Cost
Costs are approximate based on DataForSEO published pricing. Actual charges may vary slightly. Without deep crawl (0 pages), the audit still runs all AI analysis, site scraping, and backlink checks — but can only inspect ~15 pages for technical issues.
pages to crawl · Est.
Running Deep SEO Audit
AI analysis across 10+ dimensions — hang tight
Did you know? 93% of online experiences begin with a search engine. The #1 organic result gets ~27% of all clicks on a search page. Page speed has been a confirmed Google ranking factor since 2010. Google processes over 8.5 billion searches every single day. Long-form content (1,500+ words) earns 3x more backlinks than short posts. 53% of mobile visitors leave if a page takes more than 3 seconds to load. Schema markup can increase click-through rates by up to 30%. Websites with active blogs get 97% more inbound links on average.
Past Audits
Loading…
No past audits. Run your first audit above.
📊
Teaser Audit Report
This is a preview of your website's SEO health. Some scores and all recommendations are hidden. Book a call with us to unlock the full audit and a custom action plan.
Preview
Overall Score
Executive Summary

Strengths
Quick Wins
🔒 Unlock full report
Critical Issues
Score Trend
🗺️
Your Road to /100
We've identified high-impact fixes for your site
🔒 Full action plan unlocked in the complete report
Path to Perfect
Top fixes ranked by impact. Implement in order for best results.
Score ceiling
⚠️ Some detailed findings could not be generated by AI. Scores shown are accurate (computed from scraped data). Re-run the audit to try again.
Keyword Opportunities
High Priority
Quick Wins
CTR Gaps
Cannibalization
Keyword Pos Impr Clicks CTR Score Intent Priority
Intent:
Connect Google Search Console for real keyword data
Go to Data Sources tab to connect GSC and unlock keyword opportunities, CTR benchmarks, and cannibalization detection
Answer Engine Optimization (AEO) Site Crawl
Featured Snippets
PAA Coverage
Voice Search
Generative Engine Optimization (GEO) Site Crawl
Citation Score
Entity Clarity
AI Bot Access
llms.txt + robots.txt contradiction
AI Referral Traffic
GA4
sessions from AI
of total traffic
0 sessions from AI platforms — improve citation-worthiness to get traffic from ChatGPT, Perplexity, Claude, etc.
Content & Media Signals Site Crawl
Image SEO
Video SEO
Reputation
Freshness
D2C / Ecommerce SEO
Schema Analysis
Product Schema
completeness
Ecom Score
Missing Fields
Backlink Profile
DataForSEO
new backlinks
lost backlinks
Source Anchor Type Rank
SERP Analysis
Google Results
Keyword Your Position SERP Features Top Ranker
Site Health Insights GSC + GA4
Organic Sessions
Organic %
Trend
Mobile vs Desktop
mobile | desktop
Content Decay Detected
Keyword Was Now Change Page
Page Health
Page Sessions Bounce Words Health Action
Internal Links
Generic Anchors
Deep Crawl Analysis
DataForSEO On-Page
Broken Links
Redirect Chains
Dup Titles
Dup Meta
Thin Pages
Broken Internal Links
Source Target Status
Top Internally Linked Pages
AI Parse Readiness
GEO
Parse Score
Heading Hierarchy
Info Density
Semantic Tags
Has Summary Intro Has Key Takeaways No Summary Intro No Key Takeaways
Intent Alignment
Misalignments
Pages Analyzed
Intent Gaps
PagePage IntentQueryQuery Intent
Missing intents:
Semantic Structure
Site Crawl
Semantic Tags
Heading Skips
Descriptive Anchors
Lang Attribute
Schema Validation
Schema Analysis
schemas validated
errors
SchemaFieldIssue
Crawlability
robots.txt + Sitemap
robots.txt
Sitemap URLs
Sitemap Coverage
Blocked Paths
Important Pages Blocked by robots.txt
Multi-Page Core Web Vitals
PageSpeed Insights
PageScoreLCPCLSTBT
Competitor Comparison
Site Crawl + Scoring
Category Your Score
Full Report
Teaser Report
SEO Suggestions
💡
No suggestions yet
Run an SEO audit to generate actionable suggestions for your website.
Loading suggestions…
Bulk Implementation Complete
Total: Auto-applied: Manual guide needed:
✅ Changes Applied on WordPress Implementation Guide
Changes Made
Manual Steps
📝
Content Brief Generator
AI-generated content briefs with keyword strategy, outline, FAQs, and schema recommendations
Title Options
Meta & URL
Meta Description
URL Slug
LSI Keywords
FAQ Questions to Answer
Schema to Implement
E-E-A-T Signals
Content Outline
Content Checklist
CTA
Competitor Gaps
Saved Briefs
📊
Keyword Rank Tracker
Track your Google positions for target keywords over time
⚠️ No target keywords configured for this website. to start tracking rankings.
Loading rank data…
Latest Rankings
Keyword Position Status
Position History
📊
No rank data yet
Add target keywords to your website, then click "Check Rankings Now"
✏️
Content Optimizer
AI-powered keyword research, content recommendations & on-page optimization
Running keyword research + content analysis across your site…
🔍 Keyword Research
Primary Keyword
Secondary Keywords
LSI / Semantic Keywords
Long-Tail Keywords
🎯 On-Page Recommendations
Recommended H1 Tags
Recommended Title Tags
Recommended Meta Descriptions
Recommended H2 Structure
📄 Content Brief
Recommended Word Count:
Content Angle
Topics to Cover
Content Gaps vs Competitors
Generate SEO Blog Topics
AI-Generated Topics — Click "Write Blog" to generate a full post
Content Cluster Strategy
Published!
Focus Keyword
LSI Keywords
Outline
FAQ Schema (JSON-LD)

          
Blog Content
Pre-Publish Checklist
Generated Blogs
Loading…
✍️
No blogs yet
Generate topic ideas above and write your first SEO-optimised blog post.
Rank Tracker
Loading ranks…
📊
No rank data yet
Add target keywords and run a rank check to start tracking your positions.
Keyword Position Change URL Checked
Keyword Cannibalization
Keywords ranking for multiple pages compete against each other
Click "Run Check" to detect cannibalization issues.
Issues Found
No cannibalization detected — each keyword maps to a unique page.
Keyword Gap vs Competitor
Enter a competitor URL to find keywords they target that you don't
Keywords You're Missing ()
Shared Keywords ()
No significant gap found.
Competitor Analysis
Enter up to 3 competitor URLs. We scrape each site and compare SEO scores.
Score Comparison — Radar
Score Comparison
Category Your Site
Where Competitors Beat You
Your Advantages
Google Search Console
Impressions, clicks, CTR, queries
Connected Not connected
Or enter credentials manually
Clicks (28d)
Impressions
CTR
Avg. Position
Quick Win Queries (pos 4–20)
Google Analytics 4
Sessions, users, bounce rate, conversions
Connected Not connected
Or enter credentials manually
Sessions (28d)
Users
Bounce Rate
Avg. Duration
Performance Dashboard
SEO growth across all connected sources. Always available — richer with GSC + GA4 connected.
Loading performance data…
Select a website above to load performance data.
6-Month SEO Plan
AI-generated weekly plan tailored to your audit results, keywords, and content cadence.
Generate Plan AI uses your latest audit + these inputs
Select a website first

AI is writing all 26 weeks in one shot — this typically takes 60–90 seconds.

📋
No plan yet
Configure your goals and keywords above, then generate a 6-month SEO roadmap.
Generating your 6-month SEO plan…
AI is analysing your audit data and building a detailed week-by-week strategy
Client SEO Reports
AI-generated performance reports for any date range. Download as HTML, Doc, or JSON.
AI-powered SEO tools. Each generates output from your current website data.
Result

              
Quick Wins
Backend Integration

🎯 Target Keywords
AI Keyword Research
Strategy:
Recommended primary keyword:
Link a Website

Backend credentials can be configured after adding the website.

Sets the target market for keyword research. Leave blank to auto-detect from site content.

Ruby
Ruby
Private access required

Your Brands

Select a brand to open its Command Center

Loading clients...
No brands configured yet. Add a brand to backend/data/ruby/clients.json to get started.
Loading...
Google data unavailable. Meta data unavailable. Blended metrics may be incomplete.
Total Ad Spend
Shopify Revenue
Blended ROAS
Shopify ÷ total ad spend
Est. Contribution Margin
Ad Spend Split
Google
Meta
Top Google Campaign
Top Meta Campaign
Shopify Health
Orders
Avg Order Value
Cancellation
Return Rate
Morning Briefing
Shopify Simulated
Click "Generate Briefing" for an AI morning summary of yesterday's performance.
Generating your morning briefing...
Smart Alerts
Scanning for alerts...
Alerts loading...
No issues detected across Google, Meta, or Shopify.
Google Campaigns
CampaignSpendROASConv
Meta Campaigns
CampaignSpendROASConv
Blended ROAS = total Shopify revenue (incl. organic, email, direct) ÷ ad spend. Not pure paid ROAS - use for trend direction only. Google/Meta ROAS are platform-attributed and may double-count.

Morning Briefing

AI-generated daily performance summary for

Click "Generate Briefing" to get yesterday's performance summary
Shopify revenue in this briefing is simulated. Google + Meta spend data is real. Don't make budget decisions on the revenue figures.
Morning Briefing
Google: Meta: Revenue: ROAS:
Analyzing alerts...
Critical
Warnings
Info
No alerts detected. All channels running normally.

Cross-Channel Insights

Google ↔ Meta. Brand & retargeting excluded from scaling benchmarks.

Google Prospecting ROAS
excl. brand & retargeting
Meta Prospecting ROAS
like-for-like comparison
Loading analytics...
Blended Performance
Google Spend
Meta Spend
Total Ad Spend
Shopify Gross
Refunds
Net Revenue
Blended ROAS
Google ROAS
Meta ROAS
Total Orders
Cancellation Rate
Return Rate
Top Shopify Products
ProductRevenueUnits
No daily trend data available for this period.
Daily Trend
DateGoogleMetaTotal SpendRevenueROAS

SEO / AEO / GEO Audit

Full-spectrum SEO audit, AI-generated suggestions, blog studio, and rank tracking for .