Writing & Content

Paid Measurement Loop

Use a control and a fixed readback window to decide whether a paid-ad change should scale, keep testing, roll back, or remain unproven.

54/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3k
Last updated
12d ago
License
Apache-2.0
paid-advertisingroas-analysiscpa-analysisattribution
+2campaign-experimentsmeasurement-ledger

What does this skill do, and when should you use it?

Paid Measurement Loop evaluates paid-ad changes such as budget shifts, new creative, and bid or targeting edits. It compares a candidate window with a control using ROAS or CPA, while accounting for conversion lag, attribution windows, and currency normalization. The skill returns Promote, Keep-testing, Rollback, or Unproven plus a reusable readback summary. It belongs to the repository’s Paid Ads Scale phase and does not perform ROI-ratio math or cross-channel rollups.

Reads the tested change, timing, owner, baseline and candidate exports, control, target ROAS/CPA, platform attribution windows, and currency; confirms the learning phase has ended and sets a 7- or 14-day readback window; records, diffs, and trends paid signals with ledger.py; delegates normalized spend, revenue, and conversion data to roi-calculator for ROAS and CPA arithmetic; checks for broken tracking and duplicate attribution; and produces a readback table and handoff summary covering metrics, windows, sources, normalization notes, caveats, decision, next patch, and next readback date.

Good fit
  • A growth lead increased a campaign budget and wants to compare its two-week ROAS against an unchanged campaign.
  • A paid-media team introduced new prospecting creative and needs a promote, keep-testing, or rollback decision.
  • An operator has Meta and Google Ads CSV exports and needs attribution windows and currencies normalized before comparison.
  • A marketing analyst suspects conversion tracking or platform attribution is double-counting and needs to block an unreliable readback.

How do you install this skill?

Before you use it
  • No scripts were executed and referenced files were not verified; confirm that the shared references, ledger.py, roi-calculator, and CLAUDE_PLUGIN_ROOT are reachable in the target host before installation.
  • Before writing memory or open-loops, confirm the exact paths, privacy boundary, and recovery behavior; do not treat platform-reported conversions as independent ground truth.
  • Security.md's supported-version statement conflicts with the skill's 18.0.0 version; verify release and maintenance status first.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Python 3

Install the repository in Claude Code with /plugin marketplace add aaron-he-zhu/aaron-marketing-skills, followed by /plugin install aaron-marketing@aaron; or install it on a compatible Agent Skills host with npx skills add aaron-he-zhu/aaron-marketing-skills. To obtain the individual skill, use npx skills add aaron-he-zhu/aaron-marketing-skills -s paid-measurement-loop.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/ad/scale/paid-measurement-loop" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Save these results?

Provide a paid-ad change that has exited learning, a control, a fixed readback window, and manually exported ad, analytics, or ecommerce data. Example: Read back the budget increase I made on Campaign X two weeks ago — did ROAS hold vs the control? If no export is available, the skill asks for one rather than estimating from the platform dashboard alone. Before saving results, it asks, “Save these results?”

What are this skill's strengths and limitations?

Pros
  • Requires a control and a precommitted readback window instead of treating raw before/after movement as proof.
  • Handles conversion lag, attribution-window differences, currency normalization, and duplicate attribution risks.
  • Returns four explicit decision states with fields for follow-up and memory handoff.
  • Works with user-provided exports and does not require an ad-platform API or MCP.
Limitations
  • Without a control, the result must be Unproven, so it cannot support a reliable promote or rollback decision.
  • Users must provide exports from ad, analytics, or ecommerce sources; the skill does not independently access an account.
  • ROAS and CPA arithmetic is delegated to roi-calculator rather than performed by this skill.
  • It does not produce cross-channel rollups; that scope belongs to performance-analyzer.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Paid Measurement Loop this page 54 · Use with care ★ 3k 12d ago Apache-2.0
Paid Ads Conversion Signal QA 56 · Use with care ★ 3k 12d ago Apache-2.0
Ad Fatigue & Frequency Manager 58 · Recommended ★ 3k 12d ago Apache-2.0
Paid Ads Campaign Architect 57 · Use with care ★ 3k 12d ago Apache-2.0
Paid Search Term Miner 54 · Use with care ★ 3k 12d ago Apache-2.0

Compared with roi-calculator, this skill owns the change, control, readback window, and decision, while roi-calculator owns ROAS/CPA arithmetic. Compared with performance-analyzer, it focuses on reading back one paid-ad change rather than producing cross-channel reporting.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
54/ 100 5-point scale 2.7 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust17 / 25 · 3.4/5

The skill treats exports as untrusted data and forbids executing embedded instructions; platform APIs are optional, and saving results requires user confirmation. Deductions apply because it writes memory and promotes decisions to open-loops without skill-level rollback, sensitive-field handling, or write-recovery details.

2Reliability8 / 20 · 2.0/5

The contract, inputs, completion criteria, control rule, attribution-window normalization, conversion lag, and measurement failures are clearly specified with no obvious internal contradiction. Deductions apply because it depends on unprovided shared references, roi-calculator, and the CLAUDE_PLUGIN_ROOT script path; static materials do not prove the key path runs, so the static ceiling applies.

3Adaptability10 / 15 · 3.3/5

Triggers, non-fit boundaries, inputs, outputs, and four verdicts are explicit; manual exports are supported without requiring external APIs, and the metadata includes Chinese wording. Deductions apply because edge boundaries for small samples, unstable controls, non-ecommerce cases, and cross-market use are underdeveloped; Chinese-language support exists, but China-specific platform and attribution guidance is absent.

4Convention10 / 15 · 3.3/5

Frontmatter supplies name, version, license, compatibility, trigger hint, and author metadata; the body uses layered Quick Start, contract, sources, instructions, and next-skill sections. Deductions apply because maintenance ownership, update path, changelog detail, and referenced-file contents are not fully shown, while SECURITY.md says the supported current line is 17.x despite this skill declaring 18.0.0.

5Effectiveness6 / 15 · 2.0/5

The goal and output are concrete, with fixed windows, controls, attribution and currency normalization, integrity checks, and actionable verdicts. Deductions apply because ROAS/CPA arithmetic is delegated and the supplied static material contains no verified key-path output or third-party execution evidence, limiting directly demonstrated usefulness.

6Verifiability3 / 10 · 1.5/5

Repository CI workflows and committed tests provide evidence of architecture, audit-artifact, and privacy regression safeguards. Deductions apply because the supplied tests do not cover this skill's core readback flow, control decision, or ledger/roi-calculator integration, and no independent third-party execution evidence is provided; the static ceiling is 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision ebd436747f8f Review evidence[1][2][3][4][5][6][7][8][9]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Do I need to connect Meta Ads or Google Ads APIs?
No. The source specifies a Tier-1 path using manually exported ad, GA4, and ecommerce data; ad APIs are optional conveniences only.
Can it evaluate a campaign still in the learning phase?
No. The learning phase must be confirmed as complete first, because edits during learning can reset it and make the numbers noisy.
What happens if there is no control group?
The result should be marked Unproven, because without a control the readback is treated as a story rather than evidence.

More skills from this repository

All from aaron-he-zhu/aaron-marketing-skills

Data & Analysis

Paid Ads Account Auditor

Decide whether a paid-media account is safe to launch or scale using its own evidence.

★ 3k FS 59 Recommended 12d ago
Data & Analysis

Paid Attribution Reconciler

Deduplicate paid conversions against order-ID truth and read incrementality.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Paid Ads Conversion Signal QA

Validate conversion events, UTMs, and cross-platform deduplication before paid campaigns launch or scale.

★ 3k FS 56 Use with care 12d ago
Data & Analysis

Paid Ad Budget Pacing Monitor

Measure campaign spend against plan and flag when budget reallocation is warranted.

★ 3k FS 61 Recommended 12d ago
Writing & Content

Ad Fatigue & Frequency Manager

Diagnose creative fatigue or audience saturation from frequency, CTR, and CVR trends, then choose rotate, widen, or hold.

★ 3k FS 58 Recommended 12d ago
Writing & Content

Paid Ads Campaign Architect

Designs paid account structure and reduces internal bidding and paid-organic overlap.

★ 3k FS 57 Use with care 12d ago
Writing & Content

Paid Search Term Miner

Turn search-term reports into converting keywords and spend-saving negatives.

★ 3k FS 54 Use with care 12d ago
Data & Analysis

Ad Experiment Designer

Design rigorous paid-ad A/B and incrementality tests, then determine whether results are statistically and practically meaningful.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Paid Ads Bid Strategy Planner

Choose a paid-media bidding model, set a defensible starting target, and protect the campaign’s learning phase.

★ 3k FS 58 Recommended 12d ago
Writing & Content

Paid Ads Audience Segment Builder

Turn your customer, CRM, or GA4 exports into seed, exclusion, and funnel-stage audiences for paid media.

★ 3k FS 56 Use with care 12d ago
Writing & Content

Brand Safety Exclusion Manager

Build placement, network, content, and audience exclusion rules before paid campaigns go live.

★ 3k FS 56 Use with care 12d ago
Writing & Content

Ad Creative Builder

Generate paid-ad variants that stay faithful to the landing page.

★ 3k FS 60 Recommended 12d ago
Writing & Content

Paid Conversion Value Mapper

Map ad conversions to profit so tROAS optimizes contribution value instead of raw revenue or order count.

★ 3k FS 57 Use with care 12d ago
Writing & Content

Ad Landing Experience Checker

Preflight paid-traffic landing pages for message match, visibility, speed, form friction, and mobile readiness before launch.

★ 3k FS 55 Use with care 12d ago
Writing & Content

Dark Social Attribution Analyst

Turn untraceable sharing into clearly labeled, auditable attribution estimates.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Influencer ROI Calculator

Calculate defensible influencer-campaign returns across ROI, ROAS, EMV, attribution, and lifetime value.

★ 3k FS 60 Recommended 12d ago
Writing & Content

Influencer Campaign Performance Analyzer

Turn creator campaign data into benchmarked scorecards, attribution findings, and prioritized next actions.

★ 3k FS 49 Use with care 12d ago
Writing & Content

Influencer Fit Scorer

Evaluate shortlisted creators with an evidence-based suitability read and a separate campaign-priority ranking.

★ 3k FS 52 Use with care 12d ago
Writing & Content

Trend Spotter

Identify brand-relevant trends, judge their timing and fit, and turn them into clear go-or-skip decisions.

★ 3k FS 49 Use with care 12d ago
Writing & Content

Domain Authority Auditor

Assess a domain’s citation trust against a declared peer cohort using dated, auditable evidence.

★ 3k FS 65 Recommended 12d ago

Related skills