claude for marketers beginners guide
Most marketers using AI are still doing it the old, and slow way. They open a chat, type a prompt, get something generic back, edit it into shape, and repeat. It works, but it's not that different from doing the work yourself. The gap between "using AI" and "having AI work for you" is bigger than most people realize, and it comes down to one thing: getting Claude to take action, not just answer questions.
Looks familiar? Let's make sure this doesn't happen again
In this article, that was written based on a webinar we recently ran, we'll look into how to get started with Claude taking actions for you. Specifically, we'll look at different ways marketers are using Claude today to speed up their work. Below are three ways marketers are doing exactly that with Claude, none of them require a technical background, and all of them solve problems that eat real hours every week.
Why marketers are talking about Claude
Marketing teams spend loads of time on repetitive work: drafting content that stays consistent with a brand voice, tracking competitor updates, and producing large volumes of ad variations. That workload becomes even more important for solo marketers or very small teams, where there is limited capacity to keep up with content demands and ongoing monitoring.
Claude actually pushes back. ChatGPT has a habit of telling you exactly what you want to hear, which feels helpful until you realise it's been agreeing with a bad idea for twenty minutes. Claude will stop you, question your reasoning, and occasionally be right about it.
For people working alone or in small teams without much of a sounding board, that's worth more than it sounds. The output tends to be better too — less generic, less polished-to-the-point-of-meaningless. And when it comes to connecting Claude to other tools and building workflows that actually do things, it's consistently where marketers keep landing. Not out of loyalty. Just because it keeps working.
Getting Set Up: Browser, Desktop App, and Claude Code
Claude can be used in the browser, but it's especially the desktop version of Claude that is useful because it can work with what is currently on the computer screen. Instead of repeatedly taking screenshots, Claude can be instructed to use what is visible, which keeps context inside the workflow:
- Browser version — good for basic back-and-forth
- Desktop app — sees your screen, gives you Claude Code, works inside your workflow
- Desktop app + Chrome connector — all of the above, plus it can actively browse the web on your behalf
Download the desktop version of Claude
You can also use Claude Code to build small apps and automations. It can be used via the terminal, but terminal use is not required to benefit from Claude Code locally. Let's look at how you can move beyond chat-only usage and toward building lightweight tools that can take actions for you, helping you save time – and hopefully lots of frustration.
Use Case 1: Writing Content That Sounds Authentically Like the Author
The Problem: AI-Sounding Output and “Defaulting to Average”
If AI-generated content keeps coming back sounding generic, that's not a Claude problem. You guessed it. It's a you problem. When you give Claude nothing to go on, it defaults to average, because average is the safest guess.
The fix is context. Specifically, your context.
Claude can connect directly to your Gmail, Google Drive, and Slack. Here's a quick link that takes you right to the right screen in Claude. Once it has access to how you actually write — emails, proposals, Slack threads, past posts — it can start building a real picture of your voice instead of guessing at it. Let's see how it's set up.
Connect Real Communication Context and Generate a Voice Guide
The more context the better. Because Claude can learn how you write in different scenarios. I write different on Slack than on Email. Thus the more tools you connect, the better it can learn how to write like you:
- Connect Claude to apps via the customization area in the sidebar, including Gmail, Google Drive, and Slack. These sources reflect how someone actually communicates—emails, proposals, and teammate messages—so Claude can use that context.
- Create a voice and style guide/ Claude Skill from past writing, such as copying previous LinkedIn posts and pasting them into Claude, then asking it to generate a voice/style guide based on those examples and any connected sources (Slack, Gmail, Drive). The output becomes a "skill," described as essentially a text file—effectively a detailed brief. You can then use this as a Claude Skill.
Learn more about Claude Skills
💡
You can compare Claude Skills to a marketing brief. The brief is a guide that helps Claude to do its job better.
Giulia's custom skill based on her writing
The guidance emphasizes reviewing and refining the generated guide rather than accepting it as-is. If it is not detailed enough, Claude can be prompted to expand it. If it captures habits the author does not want repeated, those elements can be removed so the guide reflects how the author wants to write going forward.
Skills as Saved Prompts
A skill is described as a saved prompt that can be invoked like a slash command. Once a "write like me" skill exists, requests for content can consistently default to those instructions rather than producing generic output. Skills can also be searched and reused from others; one example mentioned is a skill aimed at removing patterns that make writing sound AI-generated.
Start with a simple Skill first: creating a writer clone of yourself
How to avoid AI Slop
There also exist Claude Skills that avoid AI Slop. Every piece of text the AI produces — tweets, emails, articles, bios, reports, copy and message passes through constraints that eliminate the vocabulary, structure, punctuation, and formatting patterns that readers and detection tools flag as AI-generated.
Use Anti AI Slop Skills to clean up your writing
Based on research from Carnegie Mellon (2025), Wikipedia's Signs of AI Writing page, Buffer's 52M post analysis, and community detection patterns documented across X and Reddit. Here's a link to it.
Use Case 2: Staying Up to Date on Competitor News With Routines
Ask most marketing teams how they keep track of what competitors are doing and you'll get a version of the same answer: someone checks their website occasionally, someone else subscribes to their newsletter, and half the time something slips through anyway.
Claude can replace that entire patchwork with a single instruction.
Scheduled Routines That Browse, Summarize, and Post to Slack
Claude Routines (available in Claude Code) are presented as a way to create an agent-like behavior that runs at a specific time each day. An example routine is configured to browse a competitor’s site for example, summarize new or refreshed content, and send the summary to a Slack channel dedicated to competitor updates.
Run this as a first time and Claude will take you through the rest of the setup
The key benefit is that it runs automatically, so the update appears in Slack each morning, or week without manual effort. Information flows automatically in the spaces you need it to be.
📋
Copy this prompt:
Open {Company name} changelog page (url), check for new updates, and summarize them. Share this summary to our slack channel {your slack channel}.
Of course you can also add multiple competitors in this prompt, and ask it to generate a summary of all the changes. Feed it more information about what you are building, who your ICP is - and Claude will do a better job surfacing relevant information for you.
Claude Code Routines vs. Work Schedules
Claude Code routines and Claude for Work schedule are different: Claude Code routines are described as running even if the computer is off, while work schedules may require the machine to be on.
Routines are not the same as Schedules
Use Case 3: Generating 100+ High-Performing Ad Variations in Minutes
Updating ad designs weekly with winning copy or new copy to test is tiring, especially when many variations are needed. Figma is often used to create these but manual updating these is often the bottleneck. So let's look at how we can automate it. By the way, Louise also made a video on this that goes into lots of detail. We recommend you to simply follow this, as as contains more detail than what we could have discussed in the webinar.
Claude for Marketing: Generate 100+ Ad Variations in Seconds - YouTube
Tap to unmute
Claude for Marketing: Generate 100+ Ad Variations in Seconds Tella
Tella3.37K subscribers
1. Understand the Goal
The workflow is designed to scale ad creative production: turn a small set of winning ad designs plus your messaging docs into dozens of new ad variations in seconds, using Claude, Google Sheets, and Figma.
How the loop works
The loop is straightforward:
- Messaging docs →
- Claude generates headlines into a spreadsheet →
- Claude + Figma automatically swap headlines into your existing ad designs.
You still upload ads to Meta (or other platforms) manually.
2. Prepare Your “Inputs”
You need three main assets before any automation:
1. Messaging / product marketing docs
- A "how to talk about X" document: who you are, worldview, main value props, reasons people use your product, differentiation vs alternatives, key features and benefits, etc.
- A manifesto or vision doc: what you stand for, direction of the product/company. These will be used as the source material for ad angles and headlines.
2. Winning ad designs in Figma
Winning ad frames that have performed well
- Existing ad frames that have already performed well.
- The point is: keep the design constant and only change the copy, so you’re testing one variable (headline) at a time.
3. Reference headlines (optional but helpful)
- A CSV exported from Meta (or other ad platforms) with top‑performing headlines.
- You’ll use this to steer length, tone, and structure.
- In the video, they constrain headlines to around 17 characters so they visually fit the design.
CSV with top-performing headlines exported from Meta
3. Export Messaging Docs and Store in Claude
- Export your messaging guidelines and manifesto as markdown files (e.g. from Notion).
- Save them somewhere Claude Code can read (local project folder).
- Optionally, also store them in Claude’s long‑term memory (Claude.md or similar) so you can reuse them for future tasks.
Reminder: the better and more specific these docs are, the better your ad copy will be.
4. Set Up Google Workspace CLI (for Sheets)
This lets Claude Code create and edit Google Sheets via the terminal.
Install Google CLI (actions on Google)
- Install Google Workspace CLI (gws)
- Install the CLI package (via npm/brew)
- Install Google Cloud CLI
- Install the gcloud CLI so gws can authenticate with your Google account.
- Authenticate with Google Cloud
- Run login commands (e.g. gcloud auth login) to connect your Google account.
- Create a Google Cloud project & OAuth client
- In the Google Cloud Console, create a project (e.g. "TA demos").
- Configure OAuth consent (external app, app name, contact email).
- Create OAuth credentials (Desktop app), then copy the Client ID and Client Secret back into the CLI when prompted.
- Log into gws and enable Sheets API
- Run gws setup and complete prompts.
- Enable the Google Sheets API for your project.
- Test it by running a CLI command to create a spreadsheet; confirm the sheet shows up in your Drive.
Once this is working, you can programmatically create and update sheets from Claude via gws.
5. Connect Figma via “Claude Talk to Figma” MCP
Install Claude to Figma MCP
This is what lets Claude populate Figma frames with new headlines.
- Install the MCP package locally
From the repo, run something like npx claude-talk-to-figma-mcp to install dependencies. - Register the plugin in Figma
- In Figma, go to plugins → Import from manifest.
- Choose the manifest.json from the MCP repo.
- This adds a Figma plugin that connects to Claude.
- Configure the MCP in Claude Code
- In Claude Code, add the MCP configuration snippet from the repo to Claude’s MCP config.
- Restart Claude and check the MCP list; you should see "Claude talk to Figma" as connected.
- Link Figma and Claude with a channel ID
- Open the Figma plugin; it will give you a channel ID.
- Paste that ID into Claude so it knows which Figma file/session to control.
At this point, Claude can issue MCP actions to duplicate frames and change text layers in your Figma file.
6. Use Claude to Generate Angles and Headlines
- Read the messaging files
- In Claude Code, ask it to read the exported markdown files (messaging guidelines + manifesto).
- Prompt: Read these files and summarize key angles, one‑liners, and buyer pains I should use for an ad campaign.
- Generate headline ideas
- Once you like the angles, ask Claude to create short headlines.
- Prompt example:
Generate ad headlines for these angles, max 17 characters, short and snappy, using the winning headlines CSV as style reference.
Claude will produce candidate headlines guided by:
- The messaging docs
- The manifesto
- The optional CSV of best‑performing copy
7. Pipe Headlines into Google Sheets via CLI
Now you connect Claude’s text generation to Sheets.
- Tell Claude explicitly to use the Google Workspace CLI, not the browser extension.
- Example instruction:
"Using the Google Workspace CLI, create a Google Sheet called ‘March 2026 Ad Headlines’ and populate it with X headlines, each under 17 characters. Use the existing winning‑headlines spreadsheet I attached as inspiration." 3. Claude will:
- Use the same CLI commands you tested earlier to create the sheet.
- Insert rows with generated headlines.
- Optionally add metadata like angle or persona as extra columns.
You end up with a structured sheet: each row = 1 headline + metadata.
8. Populate Figma Designs from Google Sheets
This is the "wow" part.
- Ensure you have:
- The Google Sheet URL with headlines.
- The Figma file URL with your winning ad frames.
- The Figma channel ID from the plugin.
- In Claude, give an instruction like:
"Use Google Workspace CLI to read the ‘March 2026 Ad Headlines’ sheet. For each winning ad frame named ‘Winner 1’, ‘Winner 2’, ‘Winner 3’ in this Figma file [Figma URL], create 5 new variations and replace the headline text with distinct headlines from the sheet. Keep each headline within the 17‑character limit so it fits the design." 3. Claude, via MCP + CLI, will:
- Read the sheet, identify headline rows.
- Clone each winner frame in Figma 5 times.
- Update the text layers with new headlines, live in your Figma file.
You watch Figma update in real time: dozens of new ad frames appear with different copy.
9. Turn It into a Reusable “Skill”
To avoid re‑explaining the workflow each time, you can package it as a Claude Code "skill":
- Define a skill like ad_variation_generator that expects:
- Google Sheet URL (headlines)
- Figma URL (designs)
- Number of variations per winner
- Figma channel name / ID
Then when you want to rerun the process for a new campaign, you mostly just update:
- The sheet with new headlines
- The Figma file / frames
- The parameters (e.g. number of variations, which winners to clone)
The rest is automated.
Becoming a Claude Expert
Most people are using about 10% of what Claude can actually do. Not because the rest is complicated, but because the jump from "AI chatbot" to "AI that works for you in the background" isn't obvious until someone shows you it's possible.
Skills mean you stop re-explaining yourself every time. Routines mean things happen without you triggering them. MCPs mean Claude stops being a conversation and starts being something closer to a system.
None of this requires a technical background. It requires a bit of setup, some patience with the learning curve, and the willingness to ask Claude itself when you get stuck — because that's usually the fastest way through.
The marketers getting real value from this aren't necessarily the most technical ones. They're the ones who stopped treating Claude like a search engine and started treating it like something they could actually build with.
By the way, soon we will host Part 2. Stay tuned and keep an eye on our webinar channel for new webinars on Claude.