← All plays
AG
Alta Growth
Creator

Paid Ads to Pipeline

Tie ad spend to meetings and deals, not clicks

Raised by customers on 150+ calls in the past year

Connects your Google, LinkedIn and Microsoft ad spend to CRM pipeline, and shows cost per meeting and per deal for every campaign.

Learn
Luna
Reviewed by Alta

What it does

  1. Pulls spend per campaign from Google, LinkedIn and Microsoft ads
  2. Matches leads to CRM contacts, meetings and opportunities
  3. Computes cost per lead, per meeting and per deal
  4. Flags campaigns that win on clicks but lose on pipeline

You give it

  • Your ad accounts
  • How leads reach your CRM

You get

  • Cost per meeting and per deal per campaign
  • Scale, fix or cut for each

Why it works

Ad platforms optimize for what they can see. Joining spend to pipeline shows which campaigns create deals and which just create traffic.

Run this play

Copy the SKILL.md below into your agent
Works in Alta, Claude, Cursor and Codex
Runs on
Luna
Category
Learn
CostAlta credits per run, shown before it runs
ApprovalEvery run stops at a draft for you
--- name: paid-ads-to-pipeline description: Connect Google Ads, LinkedIn Ads and Microsoft Ads spend to CRM pipeline, with cost per meeting and per deal per campaign. Use when someone asks about ad spend, cost per lead, paid acquisition or ROAS. agent: Luna category: Learn ends_in: report --- # Paid Ads to Pipeline Cost per click is the ad platform's number. Cost per deal is yours. ## What it asks you once 1. **The ad accounts** - Google, LinkedIn, Microsoft 2. **How leads reach the CRM** - forms, UTM fields or campaign names ## How it runs 1. **Pull spend** per campaign from each ad account 2. **Match leads** to CRM contacts, meetings and opportunities 3. **Compute cost per lead, per meeting and per deal** 4. **Flag campaigns** that look good on clicks and bad on pipeline 5. **Write the report** ## Rules - Every match shows how the lead was traced - Nothing is changed in the ad accounts - the play only reports ## What you get - Cost per meeting and per deal for every paid campaign - The campaigns to scale, fix or cut
- Every campaign has a cost per meeting, not just per click - Leads that cannot be traced are counted and shown, not hidden - Each campaign ends with scale, fix or cut
The play fileSKILL.md

This is the whole play. Read it, copy it, or change it for your team - it runs the same in Alta, Claude, Cursor and Codex.

Install this play
Claude app or claude.aiUpload the zip as a skill

Download the zip, then upload it as a skill in your Claude settings. Code execution needs to be on.

Claude CodeDrop the folder in

Unzip it into your skills folder. Claude Code finds it on its own.

~/.claude/skills/
Cursor and other agentsAdd the SKILL.md

Put the folder where your agent reads skills, for example:

.cursor/skills/

Run it where you work

Same play, same result. Pick the place you already are.

In Alta

One click

Open Skills in Alta, pick the play and press Run. Or ask Ask Alta to run it for the companies you care about.

In Claude

Ask in plain words

Connect Alta to Claude and describe the target. Claude loads the play, the agent does the work, and the draft opens in Alta for you to approve.

In Cursor or Codex

Drop in the file

Add the SKILL.md to your agent's skills folder with the Alta plugin connected. Edit it like code, and keep your team's version in the repo.