Skip to main content

Build, review, and deploy chat-driven multi-channel campaigns without leaving allGood.

Demand Generation as a Service is a four-stage campaign workspace where Mary, your AI marketing agent, takes you from a rough idea to live Marketo emails, LinkedIn ads, and blog posts. You provide the direction; Mary handles the planning, copywriting, design, and asset creation. Each campaign moves through four stages in sequence: Plan → Write → Design → Deploy. You can work through them in a single session or pick up where you left off; every stage saves its output as an artifact the next stage reads from.
You don’t need a polished brief to get started. Mary is designed to ask the right questions and fill in sensible defaults from your ICP and brand guidelines. Starting rough is fine.

Campaign list

The landing page shows every campaign in your workspace with its current status.
Clean Shot 2026 06 15 At 20 05 46@2x
Click any row to open the campaign workspace and pick up where you left off.

Creating a campaign

Click + New campaign from the campaign list to open the creation modal.
Clean Shot 2026 06 15 At 20 06 17@2x
1

Name your campaign

Give the campaign a descriptive name — something that identifies the audience, angle, or launch. You can change it later.
2

Choose a template

Select a starting shape for the campaign. Start scratch opens a blank Plan workspace and lets Mary shape the campaign from your brainstorm. Once you select a template, a What we’ll do next callout appears summarizing exactly what will happen when you open the workspace.
3

Open Plan

Click Open Plan → to enter the campaign workspace. The campaign is created in Draft status and you land on the Plan stage.

Stage 1: Plan

The Plan stage is where you brief Mary on the campaign — audience, angle, channels, timing, and brand context. The output is a Campaign Brief artifact that every downstream stage reads from.
Clean Shot 2026 06 15 At 20 08 42@2x Copy

Shared context

Before starting the chat, wire up the references and channels Mary will use across all stages of the campaign.
Clean Shot 2026 06 15 At 20 08 42@2x 2 Copy
References give Mary the brand, audience, and asset context she needs to produce on-brand output: Channels determine which assets Mary produces. Toggle on the channels you want included in this campaign:
  • Email · Marketo — multi-touch email sequence built directly in Marketo
  • LinkedIn ads — ad copy matched to the campaign angle
  • Blog post — long-form content that reinforces the campaign message
You can add or remove channels during the Plan stage. Once you move to Write, the channel selection from your Campaign Brief drives what Mary produces — changes at that point require updating the brief.

Starting the plan

Once your references and channels are set, choose how to kick off the planning conversation:
Clean Shot 2026 06 15 At 20 11 02@2x
Select one of Mary’s suggested starting points — Brainstorm a campaign idea, Plan a new product launch campaign, Plan a nurture email sequence, or Plan a re-engagement campaign — or describe the campaign in your own words in the free-text field. Either way, Mary reads your references, asks clarifying questions, and works with you to lock in the plan.

The Campaign Brief

When the plan is finalized, Mary produces a Campaign Brief markdown artifact. The brief captures audience, angle, channels, timing, copy direction, constraints, and any open questions — everything Write and Design need to do their work without re-asking you.
Review the open questions section of the brief before moving on. Mary flags decisions she made with defaults — churn data availability, blog topic, re-engagement offer — so you can confirm or correct them before copy is written.

Stage 2: Write

The Write stage is where Mary takes your Campaign Brief and produces the actual copy — emails, LinkedIn ads, and blog posts — ready for design and deployment.

What Mary needs

The Write stage pulls in two inputs:
InputSource
Campaign BriefAuto-populated from your Plan stage output.
Content & LinksOptional. Blog posts, case studies, product pages, or resource URLs you want woven into the copy as proof points or CTAs.

Writing the copy

Use the Continue with suggestions to kick off the writing session — Write copy for all channels, Write a 3-email nurture sequence, Write a LinkedIn launch post, or Repurpose copy across channels — or describe what you want in your own message.
Clean Shot 2026 06 16 At 01 50 12@2x
You can tell Mary things like your audience and goal (e.g., “existing customers, expand”) and the cadence you want (e.g., “5 emails, every 2–3 weeks”). Mary will sequence the campaign accordingly.

Reviewing copy output

Once Mary finishes writing, all completed pieces appear organized by channel — Email · Marketo, LinkedIn ads, Blog post — with a count per channel. Each piece shows its day, title, artifact slug, and a version indicator.
Clean Shot 2026 06 16 At 01 55 11@2x
Expand any piece to read the full copy inline. You can also switch between the preview (eye icon) and raw markdown (code icon) views, access previous versions via the version dropdown, or download the copy. Edit any piece directly in the interface before moving on. Once you’re satisfied, click Continue to Design → in the banner at the top of the stage.

Stage 3: Design

The Design stage turns your approved copy into channel-ready assets. For email, Mary selects modules from your Marketo template that fit the copy, then builds the emails directly in Marketo.
Clean Shot 2026 06 16 At 02 07 08@2x

Building assets

Use the Continue with suggestions to start: Build everything from my copy, Build just a few emails, Turn my LinkedIn copy into a post, or Turn my blog copy into an article. Mary will produce variants for each asset — typically 1–5 per piece depending on the variant count you set. Review each variant and pick the ones you want to carry forward to Deploy.

Stage 4: Deploy

The Deploy stage is where you choose which variants and assets to use and send the campaign live. Select the email variants you want, confirm the LinkedIn and blog assets, and deploy.