# Marketing Loops — Marketing Skill for AI Agents

A marketing loop is a repeatable workflow an AI agent runs on a schedule — each with a defined trigger, a bounded set of steps, a self-check before it acts, and an explicit stop condition. Every loop specifies nine parts: check cadence, acts-when condition, purpose, skills used, loop body, self-check, state/idempotency, stop/bail-out, and output. The cadence must match how fast the signal actually changes (rankings weekly, churn signals daily, content decay monthly) — over-frequent loops are the most common failure. Anything that spends or publishes needs a human checkpoint; the catalog holds 43 ready loops across the funnel. Start with one loop, prove it earns its keep, then add the next.

> Maintained by Corey Haines · v1.2.0 · Updated 2026-07-10

Install: `npx skills add coreyhaines31/marketingskills`
Source: https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-loops

## What's inside

**The playbook covers:** How to Use This Skill, Anatomy of a Marketing Loop, The cadence rule, When NOT to loop, Scheduling a loop, The Catalog, Authoring a new loop, Anti-patterns, Banned vocabulary

### Reference library

- [Marketing Loop Catalog](https://github.com/coreyhaines31/marketingskills/blob/main/skills/marketing-loops/references/loop-catalog.md) — A library of repeatable marketing loops with thorough coverage across the funnel. Each is a complete, adaptable spec. Pick the closest match, then tune the cadence, thresholds, state handling, and human checkpoints to the user's product, stage, and tooling.
- [Loop Guardrails & Compliance](https://github.com/coreyhaines31/marketingskills/blob/main/skills/marketing-loops/references/loop-guardrails.md) — Loops act on a schedule, often on customer data, sometimes with money or a public voice. This reference consolidates the safety rules that keep autonomous loops from doing harm. Apply it to every loop that sends, spends, publishes, or touches personal data.
- [Loop Orchestration & Rollout](https://github.com/coreyhaines31/marketingskills/blob/main/skills/marketing-loops/references/loop-orchestration.md) — Loops aren't independent scripts — they compose into a marketing operating system. This reference covers how they fit together and the order to adopt them so you never build 43 at once.
- [Loop State & Run Logging](https://github.com/coreyhaines31/marketingskills/blob/main/skills/marketing-loops/references/loop-state.md) — Idempotency is only real if the loop can remember what it already did between runs. This reference defines where that state lives and how to log runs — so loops don't double-act, re-nag the same people, or re-alert the same issue.
- [Loop Template](https://github.com/coreyhaines31/marketingskills/blob/main/skills/marketing-loops/references/loop-template.md) — A copy-paste template for authoring your own marketing loop. Fill every one of the nine parts — a loop missing its state/idempotency, self-check, or stop/bail-out isn't a system, it's a way to do the wrong thing on a schedule.

## Key data

- Tier 1 — Autonomous-safe** (a loop may do these unattended):
- Tier 2 — Gated** (require a human checkpoint by default):
- Stage 0 — Foundation (trust the data + see the board).**
- Stage 1 — Plug the leaks (highest ROI, protects existing revenue).**
- Stage 2 — Convert what you already get (fix the bucket before adding water).**
- Stage 3 — Grow the top (now scale acquisition).**

## Example

**Prompt:** I want to set up a recurring loop that watches our SEO and tells me what to do each week. We're a B2B SaaS with a content-heavy site.

**Sample loops from the 43-loop catalog**

- Weekly SEO opportunity scan — check weekly, act only on a real ranking drop or keyword gap; a good first "heartbeat" loop.
- Ad-fatigue refresh — check every 2–3 days, act when CPA drifts; drafts new creative, never auto-publishes.
- Churn-signal watch — check daily, act when an account crosses a risk threshold outside its cooldown window.
- Failed-payment / dunning recovery — trigger on payment failure or card expiry; retry schedule with a stop after final attempt.

Each ships with all nine parts filled in — a loop missing a stop condition or self-check is a liability, not an asset.

## FAQ

### How often should a marketing loop run?

Match the cadence to how fast the underlying signal actually changes, not how often you'd like an update. Rankings, backlinks, and competitor moves shift weekly; ad-creative fatigue every 2–3 days; churn signals daily or on-trigger; content decay monthly. Over-frequent loops are the most common failure — they generate busywork, burn budget, and train you to ignore the output.

### Can a marketing loop run fully autonomously?

No — and any tool promising "set it and forget it" is overselling. Auto-drafting an ad, email, or post is fine, but auto-publishing or auto-shifting budget needs a human checkpoint unless you've explicitly authorized it with guardrails like spend caps and allowlists. Loops are disciplined systems with checkpoints, self-checks, and a kill switch, not autopilot.

### What shouldn't be turned into a marketing loop?

Strategy, positioning, and creative direction — loops maintain and optimize, they don't set brand direction or invent campaigns. Also skip loops when the signal is too sparse to be significant (a weekly conversion loop on 40 visitors is measuring noise) or when nobody acts on the output (a vanity loop). For those, do the strategy work directly, then let loops handle the executional follow-through.

---
Canonical: https://marketing-skills.com/skills/marketing-loops