# graph8 for Campaign Manager

> graph8 field guide for Campaign Manager. Live URLs, real surfaces, screenshots from a public-data showcase tenant.

Source: https://docs.graph8.com/roles/campaign-manager/

*A field guide for Campaign Manager. Live URLs, real surfaces. Screenshots captured from a showcase tenant with public-company data only.*

## The five things to use today

### 01. Campaign Studio — 30 campaigns, each with 17 generated docs

*graph8 doesn't make you build a campaign from scratch. Open Campaign Studio, pick a wedge, and you get the brief + messaging + targeting + sequence + cadence + ad copy + LP + QA rubric all generated. You edit, you don't author.*

**Open it at**

- `app.graph8.com/studio?mode=campaign` — Campaign Studio list view
- Click any campaign → 17-doc workspace

![Campaign Studio list with 30 campaigns including The Broken Stack Benchmark, SalesLeaders, GrowthDemandGen, SDR Headcount, a paying customer series](../../../../assets/roles/campaign-manager/1-studio-campaign.webp)

***Fig 1.1** — `/studio?mode=campaign`. 30 campaigns live including *The Broken Stack Benchmark · SalesLeaders · GrowthDemandGen · SDR Headcount · TaylorHaren PostEng · a paying customer series · Spreadsheet · New CRO/VP Sales.**

**The 17 auto-generated campaign documents**

- Dashboard
- Landing Pages
- Campaign Brief
- Messaging &amp; Objections
- Targeting &amp; Routing
- Email Prompt
- Emails
- Call Script
- Voicemail
- LinkedIn Copy
- Social Prompt
- Sequence
- Cadence Calendar
- Performance Tracker
- QA Rubric
- Reply Templates
- Snippets

![The Broken Stack Benchmark campaign detail showing 17-doc sidebar, Readiness 82, progress chips for Content/Sequence/Edit Copy/Audience/Launch](../../../../assets/roles/campaign-manager/2-campaign-list.webp)

***Fig 1.2** — *The Broken Stack Benchmark* campaign with full doc sidebar. Readiness 82. Progress chips: Content · Sequence · Edit Copy · Audience · Launch. Click any doc in the sidebar to read/edit.*

> **Tip: Try this now**
> **Try this now.** Open one campaign. Read the *Campaign Brief* first (the wedge + ICP + value prop). Skim the *Messaging &amp; Objections* doc — that's where copy variations live. Then jump to the *QA Rubric*: that's what you grade outbound replies against to know if the campaign is working.

### 02. Sequencer — 30 team sequences with per-step performance

*Each campaign has a sequence behind it. The Sequencer shows per-step Progress %, Contacts at this step, Schedule, Replies. Kill underperforming steps in isolation; clone the winners.*

**Open it at**

- `app.graph8.com/sequencer` — Personal / **Team** / Archived tabs

![Team Sequences table with 30 sequences including Multi-Channel Sequence Test, SalesLeaders_AI&ML, GrowthDemandGen, Ari, Graph8_linkedin_testing](../../../../assets/roles/campaign-manager/3-campaign-docs.webp)

***Fig 2.1** — Sequencer Team tab. 30 sequences with channels / contacts / steps / status columns. Live ones include *Multi-Channel Sequence Test · SalesLeaders_AI&amp;ML · GrowthDemandGen · TaylorHaren · Ari · Graph8_linkedin_testing · SDR/BDR · RevOps · VP/Head-Sales · DecisionMakers_Startups.**

![RevOps_SaaS sequence detail showing 8099 contacts, 3937 active, 3 steps with per-step Progress/Sent/Replied/Bounced/Scheduled stats](../../../../assets/roles/campaign-manager/4-team-sequences.webp)

***Fig 2.2** — *RevOps_SaaS* sequence detail: **many contacts · 3,937 active · 3 steps**. Per-step cards show Progress / Contacts / Sent / Replied / Bounced / Scheduled / Failed. Progress percentages over 100% (676% / 735%) mean the step has cycled the contact pool more than once.*

> **Tip: Try this now**
> **Try this now.** Open the highest-volume sequence. Sort steps by Reply count. The step with the lowest reply rate is your A/B candidate — clone the sequence, rewrite that step's email, run side-by-side for 14 days, keep the winner.

### 03. Paid channels + landing pages — every wedge gets a click destination

*A campaign isn't complete without an ad and a landing page. graph8 ships both: 6-step ad wizard for Meta/LinkedIn/Google/X, plus 41 published LPs with template library (Bold Hero, Benefits Grid, Social Proof First, ROI Calculator, etc.).*

**Open it at**

- `app.graph8.com/ads` — Create Campaign wizard
- `/studio?mode=content&amp;ct=landing_page` — Landing Pages list (19 drafts + 41 published)

![Ads Create Campaign wizard with 6-step flow Platform/Audience/Creative/Budget/Review/Publish and Meta/LinkedIn(selected)/Google/X options](../../../../assets/roles/campaign-manager/5-sequence-detail.webp)

***Fig 3.1** — `/ads` wizard. 6 steps. 4 platforms. LinkedIn pre-selected for B2B campaigns. Each platform needs a one-time Connect Account before audience push-out.*

> **Tip: Try this now**
> **Try this now.** For your next campaign: clone an existing LP that converted well. Swap the hero copy to the campaign wedge. Launch the LinkedIn ad in `/ads` pointing at the new LP. Add the LP URL as the destination in the Campaign Studio's *Landing Pages* doc so the sequence emails point there too.

### 04. Reply triage with sequence attribution + conversion tracking

*Every reply lands in the Inbox tagged with which campaign it came from. Sentiment chips tell you what kind of reply. Conversions analytics rolls up form submissions + meetings booked.*

**Open it at**

- `app.graph8.com/inbox/email` — sentiment + sequence-attribution chips per reply
- `/analytics/conversions` — Goal Completions (Form Submission + Meeting Booked)
- `/forms` — 19 forms with target-list mappings (lead capture endpoints)

![Conversions showing 148 total conversions, 0.1% rate, 148 form submissions, 40 meetings booked with Goal Completions breakdown](../../../../assets/roles/campaign-manager/8-forms.webp)

***Fig 4.2** — `/analytics/conversions`. **148 conversions · 108 form submissions · 40 meetings booked.** Two goals tracked.*

![Forms list with 19 forms showing Form ID, Page URL, Total Submissions, Latest Submission, Target List columns](../../../../assets/roles/campaign-manager/9-conversions.webp)

***Fig 4.3** — `/forms`. **19 forms** across graph8.com + a paying customer.com properties. Each form has a Target List that routes new submitters into a sequence — the lead-capture-to-outbound seam.*

> **Tip: Try this now**
> **Try this now.** Filter `/inbox/email` by the *Interested* sentiment chip + your campaign's name in the attribution. Those are your meeting-eligible replies. Cross-reference with `/analytics/conversions` to confirm meetings booked came from those threads.

### 05. Copilot — ask which campaign is winning, get a structured answer

*Natural-language campaign performance queries. The copilot returns structured tables comparing reply rates, send volume, and per-segment performance across all live campaigns.*

**Open it at**

- Sparkle icon · top-right · any page → Copilot side panel
- Also reachable from WhatsApp / Slack / iMessage / Roam via the Bridge (see `/profile?tab=apps`)

![Copilot response to Which campaign has the best reply rate showing SalesLeaders_AI&ML at 0.41% (5 replies / 1215 sent) with AI&ML vs broader SaaS analysis](../../../../assets/roles/campaign-manager/10-inbox-attribution.webp)

***Fig 5.1** — Live copilot response. Q: *"Which campaign has the best reply rate?"* A: **SalesLeaders_AI&amp;ML at 0.41% (5 replies / 1,215 sent)** + analysis comparing AI/ML targeting to broader SaaS segments. The copilot reads from the same data the Performance Reports use.*

![Acquisition channels showing 80.6K users, Direct 90% Organic Search 6% Referral 4% AI/LLM 0%](../../../../assets/roles/campaign-manager/11-copilot-campaign.webp)

***Fig 5.2** — `/analytics/acquisition`. Channel mix the campaign drives traffic into: **80.6K users · Direct 90% · Organic 6% · Referral 4% · AI/LLM 0%.** Watch this rebalance when you launch paid ad campaigns.*

> **Tip: Try this now**
> **Try this now.** Try campaign-specific copilot queries: *"compare reply rates across all sequences"* · *"which sequence has the highest bounce rate?"* · *"which campaign sent the most emails last week?"* · *"who replied to RevOps_SaaS in the last 7 days?"*

## URL cheat-sheet

| To do this | Go here |
| --- | --- |
| Campaign list (30 active) | `/studio?mode=campaign` |
| Open campaign — 17 docs | Click any row in Campaign Studio |
| Team sequences | `/sequencer` → Team tab |
| Sequence detail (per-step perf) | Click any sequence row |
| Ad campaigns (6-step wizard) | `/ads` |
| Landing Pages (19 drafts · 41 published) | `/studio?mode=content&amp;ct=landing_page` |
| Reply triage with attribution | `/inbox/email` |
| Conversions (forms + meetings) | `/analytics/conversions` |
| Acquisition channels | `/analytics/acquisition` |
| Form submissions + target lists | `/forms` |
| Marketing Intelligence + Bridge Funnel | `/analytics/marketing` |
| Open Copilot anywhere | Sparkle · top-right |

## Heads-up — known Campaign Manager gaps

> **Caution:**
> **1. `/campaigns` is 404.** The real path is `/studio?mode=campaign`. Bookmark that URL or click Studio → Campaign in top nav.
>
>  **2. Several `?tab=` + `?ct=` URL params don't auto-apply.** Sequencer Team tab, Analytics tabs, Studio Content type filters — they boot to default and need an in-app click. **Workaround:** bookmark the parent URL and click the sub-tab.
>
>  **3. Ad platforms ship unconnected.** All 4 (Meta · LinkedIn · Google · X) show "Platform not connected" until you OAuth each ad account once.
>
>  **4. Sequence Progress can exceed 100%.** The 676% / 735% per-step Progress means the contact pool has cycled multiple times. Not a bug — just means the sequence has been running longer than the step duration × contact count.
>
>  **5. Attribution analytics is empty for graph8.** `/analytics/attribution` shows "No sender data yet" — use `/analytics/conversions` + sequence-attribution chips in Inbox instead.

---

<small>Generated 2026-05-20 against `app.graph8.com` (org `your org`). Surface state verified live before publication</small>
