Do-It-Yourself · AI Marketing · No Agency Retainer

Run your own marketing
for GroupFit Canada.

The full DIY playbook for GroupFit Canada — the online gym where certified trainers run live group workouts you join from home, anywhere in Canada. Do your own SEO, GEO & AEO, and run a month of Instagram Reels and LinkedIn from one Claude Code session — built so the team can do it themselves, without paying an agency a single dollar of retainer.

3 tools8 stepsSEO · GEO · AEOReels + LinkedInCAD 0 agency fee

Overview · 2 minute read

What this playbook gives you.

A reproducible, click-by-click system so Mohamed Ismail (owner) and Ali Merchant (CTO) can run GroupFit Canada's marketing in-house — no agency retainer, no per-post fee. Two halves: (1) do your own SEO, GEO and AEO so people and AI engines find you, and (2) run Instagram Reels + LinkedIn on autopilot with Claude Code + Blotato. Every prompt and the brand voice are pre-wired for an online, live, group-fitness-from-home business in Canada.

Why "no agency"? A Canadian social/SEO agency charges CAD 1,500–4,000+/month on retainer. This playbook does the same jobs — keyword research, content, visuals, scheduling, reporting — for the cost of one Claude.ai subscription (USD 20/mo) plus a Blotato plan. You keep the logins, the data and the control.

The three-tool stack

ToolPurposeLink
Claude.ai (paid)The AI engine — from USD 20/mo. Powers Claude Code in VS Code.claude.ai
Visual Studio CodeFree IDE — the host environment for Claude Code.code.visualstudio.com
BlotatoMCP server + scheduler — makes Reels/visuals and publishes to Instagram, LinkedIn & more.blotato.com

Two free-but-essential tools you'll also use: Instagram (Reels are GroupFit's highest-reach client channel) and LinkedIn (where you recruit trainers and sell corporate-wellness packages).

Playbook colour & voice (used everywhere below)

Ink #0E1116 Energy red #E5352B Volt #B6EF3C Cloud #EDF0F4

GroupFit Canada voice: an energetic coach who shows up for the group — motivating, inclusive and Canadian-friendly. Community over perfection. We celebrate showing up, not six-packs. Always tagged #GroupFitCanada #TrainTogether.

Before you start — swap the placeholders. Where you see groupfitcanada.com, @groupfit.canada, the LinkedIn page name or a city, replace it with GroupFit Canada's real domain, handles and contact. The structure stays the same.

Part 1 · Get found

Do your own SEO · GEO · AEO.

Three jobs, one engine. SEO ranks you on Google for what people type. GEO gets you cited by AI answer engines (ChatGPT Search, Perplexity, Gemini, Google AI Overviews). AEO wins the featured snippet, "People also ask" and voice answers. For an online, Canada-wide brand, these three are how a new member finds you before a friend ever recommends you.

SEO

Rank on Google

Build the pages that answer high-intent searches and earn the click.

  • One page per core service + city long-tails (Toronto, Vancouver, Calgary).
  • Clean title tags, meta descriptions, H1/H2 structure.
  • Fast, mobile-first, internal links to a free-trial page.
GEO

Get cited by AI

Become the source ChatGPT & Perplexity quote for "best online group fitness in Canada".

  • State hard, citable facts (classes/week, certified trainers, prices).
  • Name the founders — Mohamed Ismail & Ali Merchant — for E-E-A-T.
  • Consistent entity "GroupFit Canada" + profiles on directories/reviews.
AEO

Win the answer box

Own snippets, "People also ask" and voice search with clean Q&A.

  • Question-shaped H2s + a tight 40-60 word answer first.
  • FAQPage + HowTo JSON-LD schema.
  • Target "how much", "how it works", "do I need equipment".

Your keyword targets (Canada · online group fitness)

ClusterExample queries to winPage type
Core serviceonline group fitness classes Canada · live home workout classes · online gym with a trainerHome / service page
Local long-tailonline fitness classes Toronto · virtual group workouts Vancouver · home workout coach CalgaryCity landing pages
Comparisononline group fitness vs solo home workout · is online group training worth itBlog / GEO article
Question (AEO)how much does online group fitness cost in Canada · do I need equipmentFAQ + schema
Trainer / B2Bbecome an online fitness coach Canada · corporate wellness group classesLinkedIn + careers page

Three prompts to do it yourself in Claude Code

Prompt · SEO · build the pages that rank
Act as an SEO strategist for groupfitcanada.com — an online live group-fitness service in Canada (work out at home with a trainer and a group). Build a keyword map and page plan for the clusters: core service, city long-tails (Toronto, Vancouver, Calgary, Montreal, Ottawa), comparison, and trainer/B2B. For each page give: URL slug, title tag (<=60 chars), meta description (<=155 chars), H1, H2 outline and internal links. Then draft the highest-priority page in full. Canadian English.
Prompt · GEO · become the answer AI engines cite
Make groupfitcanada.com the source AI engines cite for "best online group fitness in Canada". Write a comparison/best-of article and an FAQ that: state hard citable facts (classes 6 days/week, certified trainers, Canada-wide, free trial, prices); name the founders for E-E-A-T (Mohamed Ismail, owner; Ali Merchant, CTO); use a consistent entity name "GroupFit Canada"; include a scannable comparison table vs solo apps and in-person gyms. Then list the directories and review sites to claim, and the exact NAP text to keep identical everywhere.
Prompt · AEO · win snippets, PAA & voice
Write an FAQ for groupfitcanada.com that targets featured snippets, "People also ask" and voice search. Use a question-shaped H2 and a concise 40-60 word answer first, then detail. Cover: How much does an online group fitness membership cost in Canada? How do online group workouts work? Do I need equipment? Is online group training as effective as a gym? How do I start working out at home with a group? Then output valid FAQPage JSON-LD schema, plus HowTo schema for "how to start working out at home with a group".
Free tools to wire up once. Google Search Console (see the exact queries you rank for), Google Analytics (track trial signups), and a Google Business Profile if you ever run in-person events. These feed the monthly 1-pager in the starter kit.

Part 2 · Step 1 of 8

1 Prerequisites & accounts.

Now the social engine. Create the three accounts before anything else. The Claude.ai subscription is the only mandatory paid cost up front (USD 20/mo minimum).

claude.ai · sign-up
Account 1

Claude.ai Pro — USD 20/mo

🔑 Email + password
💳 Pro plan · USD 20/mo
Confirm and continue
code.visualstudio.com
Account 2 · Free

Visual Studio Code

Download (Mac/Win/Linux)
📦 Run installer
Launch VS Code
blotato.com · sign-up
Account 3

Blotato

📧 Sign-up with work email
🎛 Pick a plan (or trial)
🔌 Confirm — back in Step 5
groupfitcanada.com · brand assets
GroupFit Canada

Pull your brand assets

🖼 logo.png + class clips
🎽 trainer photos + handles
📝 memory.md (from kit)

For assets, grab the GroupFit Canada logo (PNG, transparent), 10-15 live-class / trainer-coaching photos and short vertical clips, your handles (@groupfit.canada + LinkedIn page), and the brand colours (ink #0E1116, red #E5352B, volt #B6EF3C). The starter kit already contains memory.md.

Step 2 of 8

2 Install Claude Code in VS Code.

A one-time, five-minute install. Once Claude Code is wired into VS Code, you run everything from inside the editor.

  1. Open VS Code → click the Extensions icon in the left sidebar.
  2. Search "Claude Code" → install the one by Anthropic.
  3. Create a local project folder — e.g. groupfit-canada-marketing — via File → Open Folder.
  4. Unzip the starter kit in: drop in memory.md, the prompts, your logo, photos and clips.
  5. Click the Claude Code icon (top-right), sign in, set mode to "Edit Automatically".

Step 3 of 8

3 Generate Reels + LinkedIn content.

Two prompts, in order. The first researches a real GroupFit topic and writes a LinkedIn post; the second writes the per-platform files — an Instagram Reel script (with a shot list you can film at home), a caption, and a LinkedIn post.

Prompt · 3a · research + LinkedIn
Research why training in a live group beats working out alone at home, for an online group-fitness service in Canada (groupfitcanada.com). Audience: busy professionals and parents who find gyms intimidating or have no time. Then write a thought-provoking LinkedIn post in the GroupFit Canada voice — an energetic coach who shows up for the group. Sharp hook, no fluff opener, soft CTA to a free trial class.
Prompt · 3b · write per-platform files
Create three files in this project:
1) instagram-reel.md — a 20-30s Reel script: a 3-second hook, on-screen text per beat, a simple shot list (what to film at home), and a caption with a CTA.
2) instagram-caption.md — the standalone caption, hook first.
3) linkedin.md — a longer post for trainers + corporate-wellness buyers.
Keep the GroupFit Canada voice. Always include #GroupFitCanada #TrainTogether plus 1-3 reach tags from {#HomeWorkoutCanada #OnlineFitnessCanada #WorkoutFromHome #FitnessCommunity #CanadianFitness}.
Claude Code · file tree
Output

Per-platform files

📄 instagram-reel.md · script + shot list
📄 instagram-caption.md
📄 linkedin.md · trainers + B2B
Claude Code · preview
Output · Reel hook

Sample (Instagram Reel)

"POV: it's 6am, you're in your living room — and 40 other Canadians are doing the exact same workout with you, live. No gym. No commute. Just a coach calling your name. Here's what a GroupFit morning actually looks like 👇"

Step 4 of 8

4 Lock the brand voice (memory.md).

The starter kit ships a ready memory.md. Tell Claude to use it, then confirm the four guided answers below so every future post stays on-brand.

Prompt · 4 · brand voice
Can you incorporate my brand voice (memory.md) for these posts and for all posts moving forward?

Claude asks four guided questions — answer them for GroupFit Canada like this:

QuestionGroupFit Canada answer
ToneUpbeat, warm, direct — the coach who knows your name. Community over perfection.
AudienceCanadians who train from home — Busy-Parent Priya (Toronto), Remote Ryan (Vancouver), New-to-fitness Noor (Calgary); plus trainers on LinkedIn.
PerspectiveThe friendly expert who makes starting feel doable.
EmojiMinimal — 1-2 max, movement/energy only (💪🔥).
What gets saved: a memory.md with the non-negotiables — live + group, from home, certified trainers, Canada-wide, free trial, no shame/no crash-diet claims. Claude references it on every post, Reel and visual from now on.

Step 5 of 8

5 Connect the Blotato MCP server.

Grab the setup command from Blotato Settings → APIs → Copy Setup Command, then paste it into Claude Code with the wrapper below.

From Blotato · raw setup command
claude mcp add blotato \
  --url https://mcp.blotato.com/mcp \
  --header "blotato-api-key: YOUR_API_KEY"
Paste this into Claude Code (with the command above appended)
Add the following MCP server as if you were running the `claude mcp add` command,
and add it to user scope in .claude.json. Create the file if it doesn't exist.

[paste the Blotato setup command here]

Then restart Claude Code.

Safety: the Blotato API key is the publishing master-key for GroupFit Canada's social accounts. Paste it only into your local Claude Code — never into a webpage, chat or shared doc.

Step 6 of 8

6 Generate a branded Reel / visual.

With instagram-reel.md open, prompt Claude. It calls the Blotato MCP server, fetches templates, and ships the visual to your Blotato library.

Prompt · 6 · Reel cover + 9:16 visual
Make a high-energy Instagram Reel cover and a 9:16 motion visual from instagram-reel.md. GroupFit Canada brand: charcoal background (#0E1116), energy red (#E5352B) and one volt accent (#B6EF3C), logo bottom-right, a real person mid-workout at home is the hero. Overlay the value: "Live group classes from home". Send it to Blotato.

Template ideas for GroupFit Canada

Blotato · Videos library
5 templates to try
  • Live-Class Clip — 30s of real energy — GroupFit's #1 Reel performer.
  • Trainer Spotlight — meet Coach ___ — trust + personality.
  • Do-It-Tonight — a no-equipment routine the viewer can copy now.
  • Group vs Solo — why the group keeps you showing up (great for GEO).
  • Member Win — a real "I actually stuck with it" story.
Blotato · preview
Where to find it

Blotato → Videos

🎬 Reel · v1
Approve → scheduler
Regenerate (brand colours)

Step 7 of 8

7 Connect Instagram + LinkedIn in Blotato.

In Blotato: Settings → Accounts → one-click OAuth for each network. Do this once; if a token expires, return here and hit Reconnect.

Blotato · Accounts
Connect your priority channels

Instagram + LinkedIn first

📷 Instagram · @groupfit.canada
💼 LinkedIn · GroupFit Canada (page)
🎵 TikTok (optional · same Reels)
YouTube Shorts (optional)
📘 Facebook (optional)
Blotato · Reconnect
When tokens expire

Settings → Accounts → Reconnect

🔁 Re-authorize
Ask Claude to retry

For GroupFit Canada, connect Instagram → LinkedIn first. Instagram Reels carry client reach (energy, real classes, trainer faces); LinkedIn is where you recruit certified trainers and sell corporate-wellness packages. The same Reel can also auto-post to TikTok and YouTube Shorts later — but nail the two priority channels first.

Step 8 of 8

8 Post & schedule via Claude Code.

Tell Claude in plain English what to do — it talks to Blotato in the background. This is the part an agency charges thousands for.

Prompt · 8 · post + schedule
Post the Reel to Instagram now, schedule the LinkedIn post for tomorrow 8am ET, and queue the caption-only Instagram post for Thursday 6:30pm ET. Mirror the LinkedIn post to our company page. Tag all #GroupFitCanada #TrainTogether plus 1-2 reach tags from {#HomeWorkoutCanada #OnlineFitnessCanada #WorkoutFromHome}.
Blotato · Calendar
This week · Canada

What "set & forget" looks like

📅 Mon · 6:30am · IG Reel · live-class clip
📅 Tue · 8am · LinkedIn · founder POV
📅 Wed · 6pm · IG · trainer spotlight
📅 Thu · 6:30pm · IG Reel · do-it-tonight
📅 Sun · 9am · IG · plan-your-week
GroupFit Canada · cadence
Weekly defaults

Run-of-show

  • Mon 9am — draft the week (Claude + Blotato).
  • Tue/Thu am — LinkedIn: recruit trainers, B2B wellness.
  • 1st of month — pull Search Console + IG/LinkedIn into a 1-pager.
  • Mid-month — one GEO/AEO article for AI engines.

Downloads & resources

Direct downloads — no hunting.

Everything in one place: the GroupFit Canada starter kit (brand voice + every prompt pre-flavoured), plus the closest public Claude Code marketing tooling (creator Zubair Trabzada, 1.7k★) and the free measurement tools.

Reference video

Watch the full tutorial.

The single reference video that explains the whole AI workflow end-to-end — the same eight steps. Watch it once, then keep this playbook open. Every prompt above is already GroupFit Canada-flavoured.

YouTube · Reference

Claude Code + Blotato — full social media automation walkthrough

Open on YouTube ▸
What to do after the video. Run the three SEO/GEO/AEO prompts to build the pages that get you found, then run Steps 1-8 for Instagram + LinkedIn. Drop your logo.png, clips, memory.md and Blotato API key into the project folder, and GroupFit Canada's first AI-scheduled week is live within an hour — no agency retainer.
Built for groupfitcanada.com
Your next 30 days of Reels + LinkedIn — one Claude Code session away.
Visit groupfitcanada.com ↗ ⬇ Download starter kit