Research & Briefing
Google Ads
Google Ads
Google Ads
Meta Ads
meta logo
Meta Ads
PDF
PDF
PDF
Google Ads
Google Ads
Meta Ads
meta logo
PDF
PDF

Run campaign performance analysis with AI: Scorecards, benchmarks & action plans

Share your client and goals. Get a campaign performance analysis report with scored metrics, benchmarks, and a prioritized action plan.

Start by sharing your client's name, ad platforms, and the time period you want reviewed. Juma connects to your Google Ads or Meta Ads account and pulls live campaign data automatically. The Flow runs a campaign performance analysis against industry benchmarks and your own historical baselines, then returns a performance scorecard, benchmark comparisons, and recommendations sorted by effort and impact.

1

Analyze your campaign performance

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Try This Flow

Example Flow result

Hide details
  • Connect your ad accounts first. If Google Ads or Meta Ads is connected to Juma, the analysis pulls live data automatically. No exporting, no copy-pasting, and the team can re-run the analysis any time without setup.
  • Name the goal you're working toward. "We want to bring CPA under $200" or "We're evaluating whether to shift budget from Google to LinkedIn" gives the analysis a focus and makes the recommendations more specific.
  • Share past performance, even rough numbers. "We spent about $15K on LinkedIn last month and got 45 demo requests" gives Juma a baseline that is more useful than any industry benchmark.
  • Come back monthly. Campaign analysis compounds. The first review sets baselines, the second spots trends, the third catches patterns. Regular check-ins are where the real value builds.
2

How do you audit search terms to reduce wasted ad spend?

Search terms audits reveal the gap between the keywords you bid on and the queries that actually trigger your ads. That gap is where budget leaks. This step pulls the full search terms report for the specified time period and audits it for irrelevant queries, missed exact-match opportunities, and structural issues.

The audit produces three lists:

  • Negative keywords to add, sorted by spend impact
  • High-performing queries to promote to exact match, sorted by conversion rate
  • Query themes that suggest a new ad group structure would improve relevance and quality score

All three feed directly into the optimization action plan in Step 4.

Prompt
Copy

Pull the search terms report for the last 30 days and run a full audit. Flag irrelevant queries I should add as negative keywords, high-performing queries worth adding as exact-match keywords, and any query themes that suggest a new ad group structure. Sort everything by spend so I can see where budget is leaking first.

Try This Flow
3

How do you compare campaign performance period over period?

Period-over-period comparison shows what improved, what declined, and by how much - and flags whether the movement was caused by account adjustments or external factors. This step pulls data from two consecutive periods, compares all active campaigns, and checks the account change history to explain any metric that moved more than 15% in either direction.

For each campaign, the comparison covers:

  • Efficiency metrics: CPA and ROAS
  • Volume metrics: conversions, clicks, and impressions
  • Quality metrics: conversion rate and CTR
  • Budget pacing: spend vs. allocation across the period

Any movement the change history cannot explain gets flagged for manual review before the action plan.

Prompt
Copy

Compare this month's campaign performance to last month across all active campaigns. Show me what improved, what declined, and by how much. Check the account change history to see if any recent changes explain the shifts. Flag anything that changed by more than 15% in either direction.

Try This Flow
4

How do you turn campaign analysis findings into an action plan?

The final step translates scored findings into a prioritized action plan with specific actions, expected impact, effort level, and a timeline for each item. Items are grouped into three tiers: quick wins for this week, strategic shifts for next cycle, and tests to validate before scaling.

Each action includes:

  • What to change and where: campaign, ad group, or ad level
  • Expected impact on CPA or conversion volume
  • Effort level: quick fix vs. requires new creative or client sign-off
  • Suggested timeline

The output is structured so the team can act immediately without a separate planning meeting.

Prompt
Copy

Turn the recommendations from the analysis into a prioritized action plan. For each item, include: what to change, which campaign or ad group it applies to, expected impact on CPA or conversion volume, effort level (quick fix vs. needs creative or strategy work), and a suggested timeline. Group by this week, this month, and next cycle.

Try This Flow

Set up your client project: Connected integrations, Campaign Analysis Context, Past Campaign Performance

Campaign analysis is a recurring task: same client accounts, same goals, same targets, reviewed month after month. A Juma project stores the context that stays constant so every analysis starts from what's already known instead of re-asking the basics. If the client project already exists, add these items to it.

What to add

Connected integrations: Google Ads and Meta Ads

Once connected, Juma pulls live campaign data automatically in every conversation. No exports, no uploads, no pasted spreadsheets. The integration lives at the project level, so everyone on the team gets the same access.

Campaign Analysis Context

A short document covering performance targets by channel (target CPA, target ROAS), which campaigns to focus on, and standing constraints. This single file replaces the questions Juma would otherwise ask every time: "What are your targets?", "Which campaigns should I look at?", "Anything I should know?"

Past Campaign Performance

Historical baselines from previous review cycles. With this in the project, Juma compares against the client's own track record instead of relying on industry averages alone.

Guide Juma with project info

Add a short description to each knowledge item in the project's info field so Juma knows what each file contains and when to use it. For example:

  • Campaign Analysis Context: "Performance targets by channel, focus campaigns, and standing constraints. Read before every analysis."
  • Past Campaign Performance: "Historical baselines from previous review cycles. Use for trend comparisons alongside industry benchmarks."
Juma Logo
Turn campaign data into your next set of optimizations

Frequently Asked Questions

How much time does this Flow save compared to pulling and analyzing campaign data manually?

This Flow reduces manual campaign analysis from 2–4 hours to a single conversation. Manual analysis requires exporting data from each platform, formatting it for comparison, looking up industry benchmarks, and writing recommendations - each step in a different tool. This Flow handles all of it in one place, with no context-switching between platforms.

If Google Ads or Meta Ads is connected to the project, Juma pulls the live campaign data automatically at the start of every session. You skip the export step entirely. If no integration is connected, paste performance data directly or upload a report file and the analysis runs the same way.

For teams managing multiple clients, the time savings compound. Each client project stores its own context, integrations, and historical baselines, so the setup work you do once pays off on every subsequent analysis without repeating setup questions.

What does the campaign performance analysis actually cover?

The campaign performance analysis scores each campaign across five dimensions: efficiency (CPA, ROAS), volume (conversions, clicks), quality (conversion rate, bounce rate), trend (week-over-week direction), and budget health (pacing, allocation). Campaigns that fall below threshold on any dimension get a deeper review at the ad group and ad level.

Every scored finding feeds into a tiered recommendation set. Recommendations are sorted into three groups: quick wins to act on this week, strategic shifts to plan for next cycle, and tests to validate before scaling. Each recommendation traces back to the specific metric or campaign that surfaced it, so the connection between finding and action is always clear.

The analysis also runs a search terms audit as a follow-on step, flagging irrelevant queries burning budget and high-performing queries worth promoting to exact match. The scorecard and search terms audit together give a complete picture of where the account stands and what to do next.

Does this Flow work if I have not connected a Google Ads or Meta Ads integration?

Yes, this Flow works without a connected integration. Paste performance data directly into the conversation or upload a report file exported from either platform, and the campaign performance analysis runs the same way. The integration is optional - it removes the manual data step and keeps numbers current, but it is not a requirement.

The main difference is repeatability. With an integration connected at the project level, anyone on the team can re-run the analysis at any point without re-uploading or re-pasting data. The live connection means numbers are always current, with no risk of working from a stale export.

For teams running recurring monthly reviews, connecting the integration once and storing it at the project level is worth the five-minute setup. For a one-off analysis or a new client evaluation, pasting the data directly works fine and returns the same quality of output.

What should I include to get more specific recommendations?

Include performance targets by channel (target CPA, target ROAS), which campaigns to focus on, and any standing constraints like budget caps or seasonal factors. Adding a past campaign performance report to the project knowledge base also lets Juma benchmark against the client's own track record, not just industry averages. The more context provided upfront, the more actionable the output.

At a minimum, include the client's name, the platforms to analyze, and the time period. That gives the Flow enough to run a valid campaign performance analysis and return a scored output. Performance targets and constraints take the recommendations from directionally correct to specifically executable.

Context stored at the project level carries over automatically. A Campaign Analysis Context document covering targets, focus campaigns, and standing constraints means Juma reads those parameters at the start of every session without being re-entered each time.

Can I use this Flow for multiple clients?

Yes. Set up a separate Juma project for each client and store the campaign context, integrations, and historical baselines there. Every conversation in that project starts with the right context already loaded, so Juma does not re-ask setup questions and the analysis starts immediately from the right frame.

This setup makes the analysis repeatable at scale. When a new team member runs the analysis for a client, they do not need to be briefed on the account history - it is all in the project. When you return the following month, the prior cycle's output is already there to compare against.

The project structure also keeps client data cleanly separated. There is no risk of context from one client bleeding into an analysis for another. Each project is its own contained workspace, and the integrations connected to it only surface data relevant to that client.