Command Center
Everything Johny does for Bowgearshop — and why it matters more than anything else right now.
The core diagnosis: Bowgearshop has a product problem solved (718 products, 35+ US brands, 4.9★ reviews, EU + US shipping). It has a visibility problem. Johny doesn't just fix that — it turns visibility into a compounding moat that gets harder for competitors to catch up with every week.
718Products needing SEO rewrites
0Video content today
€0Marginal cost per Johny output
32BJohny's parameters
~€275Monthly tools Johny replaces
🤖
What Johny Handles (AI Layer)
Automated
  • SEO Blog Posts — 4–8/month, keyword-targeted, EU bowhunting angle~5 min each
  • Product Descriptions — All 718 rewritten in batches with search intentbatch mode
  • TikTok/Reels Scripts — 3–5/week, full shot directions + hashtags + caption~2 min each
  • Email Sequences — Welcome, abandoned cart, seasonal, win-backfull drafts
  • Collection Page Copy — All 20 collection pages with keyword-rich introsone-time
  • Social Captions — 30 days of IG/FB posts in one sessionbulk batch
  • Competitor Analysis — Weekly summary of EU competitor movesscheduled
  • Trend Briefs — TikTok trending topics relevant to bowhuntingweekly
  • Translation Copy — French + German collection pagesPhase 3
  • Ad Copy — Google Shopping titles + descriptionsbatch
👤
What You Handle (Human Layer)
Your Time
  • Filming — 15–30 min/week pointing a phone at gearlow barrier
  • Approvals — Review Johny's outputs, approve or give feedback~45 min/week
  • Publishing — Upload to Shopify/TikTok (schedulable)30 min/week
  • Strategy — Which products to focus on, seasonal decisionsmonthly
  • Training Feedback — Mark outputs good/bad in training folder10 min/week
  • Relationships — EU influencers, federation outreachPhase 4+
Total owner time: ~2 hours/week to run a fully active content marketing operation across SEO, TikTok, email, and social.

The Compounding Flywheel

Johny produces
Content
Blog posts, scripts, descriptions
Content drives
Traffic
Google organic + TikTok discovery
Traffic creates
Customers
Store visits → purchases
Customers generate
Revenue
Direct sales + repeat buyers
Revenue funds
More Tools
Ads, better models, more staff
Tools improve
Johny
Better outputs → better content
System Architecture
How Johny's technical stack connects to Bowgearshop's business infrastructure.
🧠 Intelligence Layer (VPS)
deepseek-r1:32b via Ollama
LiteLLM API Gateway (port 4000)
LibreChat Interface
OpenClaw File Executor
MongoDB (chat history)
Watchtower (auto-updates)
🔁 Processing Layer
/workspace/bowgearshop/queue
/training/approved-examples
/drafts/blog + tiktok + email
/approved/ (publish-ready)
Cron batch jobs (nightly)
Shopify API (future push)
📡 Distribution Layer
bowgearshop.com (Shopify)
Google Search (organic)
TikTok / Reels / Shorts
Omnisend (email list)
Instagram / Facebook
Google Shopping (free + paid)

How a Content Request Flows Through the System

You drop a brief into Johny
You → LibreChat
"Johny, write a blog post and TikTok script about saddle hunting for beginners in Europe. Target keyword: 'saddle hunting Europe'. Include Tethrd product links."
Johny (deepseek-r1:32b)
Generates: 1,600-word SEO blog post + 55-second TikTok script with shot directions + 3 social captions + hashtag sets. Saves all to /workspace/bowgearshop/drafts/.
OpenClaw → File System
Files appear in /drafts/blog/saddle-hunting-europe.md and /drafts/tiktok/saddle-hunting-beginners.txt for your review.
Johny's output breakdown per brief
Blog post (1,500 words)~5 min
TikTok script (45–60s)~2 min
3x Social captions~1 min
Email campaign (3 emails)~6 min
5 product desc rewrites~4 min

All from one topic brief. Total: ~18 minutes of generation, zero marginal cost.

Future upgrade (Phase D): Add Claude Sonnet to LiteLLM. Johny handles first drafts. Claude polishes high-stakes content (brand landing pages, paid ad copy). LiteLLM routes automatically based on content type.

OpenClaw Workspace Directory for Bowgearshop

# Add this structure to /home/Johny_admin/Johny/openclaw/workspace/ bowgearshop/ ├── queue/ # Drop topic files here — Johny processes overnight │ ├── topic-001.txt # e.g. "keyword: saddle hunting europe, type: blog+tiktok" │ └── topic-002.txt ├── drafts/ │ ├── blog/ # SEO posts, markdown format │ ├── tiktok-scripts/ # Hook + script + overlays + hashtags + caption │ ├── product-desc/ # JSON batches: { sku, title, new_description } │ ├── email/ # Full sequences in markdown │ ├── social/ # 30-day caption batches per platform │ └── translations/ # FR + DE page translations ├── approved/ # Reviewed by owner, ready to publish ├── rejected/ # With inline notes → feeds back to /training ├── published/ # Archive of live content (with publish date + URL) └── analytics/ # Weekly performance summaries Johny generates # Training data (read-only for Johny) /training/ ├── bowgearshop/ │ ├── approved-keywords.json │ ├── approved-blog-examples/ # 10+ posts that performed well │ ├── approved-tiktok-scripts/ # Scripts that got good engagement │ ├── brand-voice-guide.md # Tone, vocabulary, what to avoid │ └── product-catalog.json # All 718 SKUs with brand + category
Content Pipeline
One keyword → eight distinct content outputs. The full automated workflow.
🔍
Step 1
Keyword Research
Johny
Step 2
You Approve
Owner
📝
Step 3
Blog Draft
Johny
🎬
Step 4
Video Script
Johny
📧
Step 5
Email Draft
Johny
📱
Step 6
Social Copy
Johny
🛍️
Step 7
Product Update
Johny
🚀
Step 8
You Publish
Owner
One topic → eight outputs example. Topic: "saddle hunting for beginners in Europe"
→ 1,600-word SEO blog post → 55-second TikTok script (with shot directions) → 3-part email sequence → 5x Instagram captions → 3x Facebook posts → Updated Tethrd Phantom description → Google Shopping title rewrite → YouTube Shorts script variant

Content Type Breakdown

ContentVolumeJohny TimeYour TimePlatformSEO Value
SEO Blog Post (1,500w)4–6/month~5 min15 min editShopify blogVery High
TikTok Script (45–60s)3–5/week~2 minFilm + editTikTok, ReelsVideo SEO
Product Description50/week batchBatch autoSpot checkShopifyHigh
Collection Page CopyOne-time (20)~2 min eachReview onceShopifyHigh
Email Sequence (3-part)2/month~8 min10 min reviewOmnisendRetention
Social Captions (bulk)30 days at once~15 min totalScheduleIG, FBBrand
Brand Landing Page1/week~10 min20 min refineShopify pagesHigh
Google Shopping Titles50/week batchBatch autoSpot checkGoogle MerchantPaid SEO
FR/DE TranslationsCollections onlyFull draftNative reviewShopify marketsMultilingual
Competitor ReportsWeeklyAutomated5 min readInternalIntel

Batch Processing Script (OpenClaw Automation)

# /workspace/bowgearshop/scripts/batch_process.sh # Run manually or via cron: 0 2 * * * bash /workspace/bowgearshop/scripts/batch_process.sh #!/bin/bash QUEUE_DIR="/workspace/bowgearshop/queue" DRAFT_DIR="/workspace/bowgearshop/drafts" API_KEY="${LITELLM_MASTER_KEY}" API_BASE="http://Johny-litellm:4000/v1" for topic_file in "$QUEUE_DIR"/*.txt; do topic=$(cat "$topic_file") slug=$(basename "$topic_file" .txt) # Generate blog post curl -s "$API_BASE/chat/completions" \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"Johny-core","messages":[ {"role":"system","content":"[BLOG_POST_SYSTEM_PROMPT]"}, {"role":"user","content":"'"$topic"'"} ]}' | jq -r '.choices[0].message.content' \ > "$DRAFT_DIR/blog/$slug.md" # Generate TikTok script from same topic curl -s "$API_BASE/chat/completions" \ -H "Authorization: Bearer $API_KEY" \ -d '{"model":"Johny-core","messages":[ {"role":"system","content":"[TIKTOK_SCRIPT_SYSTEM_PROMPT]"}, {"role":"user","content":"'"$topic"'"} ]}' | jq -r '.choices[0].message.content' \ > "$DRAFT_DIR/tiktok-scripts/$slug.txt" # Move processed file out of queue mv "$topic_file" "$QUEUE_DIR/processed/" echo "✓ Processed: $slug" done
SEO Engine
The fastest path to organic traffic. Johny is the engine. These are the fuel and the map.

🚨 Critical Site Fixes — Do These First (Free, This Weekend)

IssueCurrent StateFixImpact
Homepage meta description"bow huntitng" (typo)Rewrite with "bowhunting gear Europe"Critical
Collection title tags"Saddles." / "Products""Saddle Hunting Gear | Bowgearshop EU"Critical
Image alt textSKU codes (LKDWN, PRED-V)Descriptive names + keywordHigh
Danish text on English pages"Dansk jagt & outdoor"Remove or translate fullyHigh
Navigation typo"Acccessories" (triple c)Fix to "Accessories"Medium
Collection URL fragmentation/saddles, /saddles-1, /saddles-2Consolidate + canonical tagsHigh
Blog content1 post totalJohny generates 6/month immediatelyCritical

Keyword Opportunity Map

Zone 1: EU-Specific
Near-Zero Competition

No EU retailer is targeting these. First-page rankings possible within weeks.

  • "saddle hunting gear Europe"
  • "buy treestand Europe EU shipping"
  • "bowhunting equipment Europe"
  • "bowhunting legal countries Europe"
  • "Tethrd Europe buy"
  • "hawk treestands EU"
  • "mobile hunting setup Europe"
  • "bowhunting Denmark legal"
  • "saddle hunting starter kit EU"
Zone 2: Brand + Model
High Purchase Intent

Buyers searching model names are ready to purchase. Optimize product pages.

  • "Tethrd Phantom saddle review"
  • "Hawk Helium climbing sticks"
  • "Hunter Safety System Ultra-Lite"
  • "Alps OutdoorZ Traverse pack"
  • "Tethrd Predator V platform"
  • "Klymit sleeping pad review"
  • "Arctic Shield Heat Echo gloves"
  • "Primos hunting calls Europe"
  • "DexShell waterproof socks review"
Zone 3: Long-Tail Informational
Traffic + Trust

Educational posts rank and funnel to product pages. Johny's core output.

  • "how to start saddle hunting"
  • "best lightweight treestand mobile hunting"
  • "cold weather bowhunting layering"
  • "bowhunting harness required by law"
  • "treestand safety Europe regulations"
  • "Tethrd vs XOP saddle comparison"
  • "staying warm treestand winter"
  • "bowhunting Belgium beginners guide"

Johny's Blog Post Calendar (First 3 Months)

MonthTitle (Johny generates full post)Primary KeywordType
M1"Complete Guide to Saddle Hunting in Europe 2025"saddle hunting EuropePillar
M1"Bowhunting Regulations by European Country (2025 Update)"bowhunting legal EuropeAuthority
M1"Tethrd Phantom vs Carnivore: Which Saddle is Right for You?"Tethrd Phantom reviewComparison
M2"How to Layer for Cold-Weather Bowhunting in Scandinavia"cold weather bowhunting clothingSeasonal
M2"Best Climbing Sticks for Mobile Hunting in Europe 2025"climbing sticks EuropeRoundup
M2"Mobile Hunting Setup: The Complete Minimalist Guide"mobile hunting setupPillar
M3"Bowhunting Safety: Do You Need a Harness by Law in Europe?"bowhunting harness lawAuthority
M3"What's New: Bowhunting Now Legal in Belgium & Netherlands"bowhunting Belgium legal 2025News
M3"Alps OutdoorZ Traverse vs Badlands 2200 for Bowhunting"Alps OutdoorZ pack reviewComparison
TikTok Strategy
Zero presence today → authority channel. Johny writes every script. You point the camera for 20 minutes a week.
Account Setup (Week 1)
Do First
  • Handle: @bowgearshop or @bowgearshop.eu
  • Account type: TikTok Business (free, unlocks analytics + ads)
  • TikTok Shop: Enable immediately — connects to Shopify directly
  • Bio: "🏹 EU bowhunting gear shipped fast | DK-based | 30+ countries"
  • Profile photo: Real gear photo or hunter in field — NOT a logo
  • First 3 videos: Upload before you have followers to establish content type
Content Mix (Rotate Weekly)
Ongoing
🎓 Educational (50%)Builds discovery + trust
📦 Product Showcase (30%)Direct sales driver
🌿 Lifestyle / Field (20%)Authenticity + brand

This mix maximizes algorithm reach (educational gets shared) while driving revenue (product content tagged to TikTok Shop).

The Proven 45-Second Script Formula (Johny's Template)

## HOOK (0–3 seconds) — Must stop the scroll immediately "Most European bowhunters don't know this gear even exists..." "POV: You finally found a treestand that ships to Europe." "This is the #1 mistake I see new European bowhunters make." "I paid €400 to ship a treestand from the US. Never again." ## VALUE (3–38 seconds) — One clear point, visual, no filler [Shot direction in brackets — e.g. "[Close-up of saddle buckle]"] Deliver ONE tip or show ONE product. Don't multi-topic. On-screen text overlays: key phrases, brand names, stats Speak fast. European audience appreciates directness. ## CTA (38–45 seconds) — One action only "Link in bio → shipped to [DE/FR/BE/DK] in 3–10 days." "Follow for weekly EU bowhunting gear drops." "Comment your country — we probably ship there." "Save this if you're setting up your first treestand." ## HASHTAGS (8–12 relevant, mix of niche + broad) #bowhunting #bowhuntingeurope #saddlehunting #treestands #tethrd #mobilehunting #jagd #jagtdk #archeryhunting #bowhuntinggear #huntinggear #outdoorgear

50 Video Ideas — Johny Generates All Scripts

🎓 Educational Series (25 videos)
Search + Share
  • "What is saddle hunting? Why Europeans are switching"
  • "3 mistakes beginners make with treestands"
  • "How to stay warm bowhunting in Scandinavian winter"
  • "Bowhunting is now legal in Belgium — what you need"
  • "The 5 layering system for cold weather bowhunting"
  • "Mobile hunting: what it is and why it's better"
  • "Climbing stand vs hang-on vs saddle: which is right?"
  • "Do you legally need a harness bowhunting in Europe?"
  • "Gear US bowhunters use that Europeans don't know about"
  • "Setting up a saddle hunting system from scratch, step by step"
  • "Why my hunting improved when I switched to mobile"
  • "Bowhunting safety: the gear that saves lives in trees"
  • "How to choose the right climbing sticks for your tree type"
  • "The truth about bowhunting in Germany (it's complicated)"
  • "France has 14,000 bowhunters — here's what they use"
  • "Why your tree stand needs a lineman's belt"
  • "The weight limit on treestands — what you need to know"
  • "Scent control for European game — does it work?"
  • "What's inside a serious bowhunter's pack? (Full breakdown)"
  • "Trail cameras in Europe — legal? What the law says"
  • "Setting up a treestand the safe way — step by step"
  • "The difference between a hunting harness and a work harness"
  • "Can you use US broadheads in Europe? What to know"
  • "How long do treestands last? What to look for"
  • "Why every EU bowhunter needs to know about these US brands"
📦 Product & Lifestyle (25 videos)
Sales + Brand
  • "Tethrd Phantom saddle — first impressions unboxing"
  • "Hawk Helium Ultra Lite climbing sticks — honest review"
  • "The lightest mobile hunting setup for European forests"
  • "DexShell waterproof socks — do they actually work in mud?"
  • "Hunter Safety System review — worth it for EU hunters?"
  • "Alps OutdoorZ backpack — fits bow, binoculars, 2-day kit?"
  • "The €200 beginner bowhunting kit from Bowgearshop"
  • "Before/after: upgrading from cheap to quality treestand"
  • "Summit climbing stand — the one I use every season"
  • "Primos calls for European roe deer — does it work?"
  • "The warmest hunting gloves I've tested in Scandinavia"
  • "Klymit sleeping pad for stalking overnight — worth it?"
  • "XOP saddle vs Tethrd — which for a beginner?"
  • "These boots changed how I hunt in wet European forests"
  • "The €50 treestand accessory that changed everything"
  • "What I packed for 3 days in a Nordic hunting forest"
  • "Snugpak sleeping bag review — for hunting, not camping"
  • "The custom amsteel strap setup I use for mobile hunting"
  • "First roe deer from a saddle — the setup I used"
  • "Packing for a Danish bowhunting morning — everything I bring"
  • "The HME product that saves my back every hunt"
  • "Tilak jacket vs alternatives for bowhunting in rain"
  • "New season, new gear — what Bowgearshop just added"
  • "The treestand I recommend for beginners in European forests"
  • "Order to door: Bowgearshop shipping to Germany in 5 days"

TikTok → Revenue Path

🛒
TikTok Shop

Tag products directly in videos. A "what's in my hunting pack" video links every item to Bowgearshop's Shopify inventory. Zero-click purchase. Viewers buy without leaving TikTok.

🔗
Link in Bio

Use Linktree or a Shopify landing page. Structure: "Shop the video", "Beginner Starter Kit", "New Arrivals", "EU Shipping Info". Johny writes all page copy.

📧
Email Capture

TikTok videos drive followers to a discount popup on Bowgearshop. Every subscriber enters Johny's Omnisend welcome sequence. Long-term retention starts here.

Social Automation
Johny generates 30 days of social content in one session. You schedule it once. It posts itself.
Platform Strategy
PlatformRoleFrequencyJohny Output
TikTokPrimary discovery5–7/weekFull scripts + hashtags
Instagram ReelsRepost TikTok content5–7/weekSame script, adjusted caption
Instagram FeedProduct + lifestyle1–2/weekCaption + hashtags
FacebookEU hunting communities3–4/weekLonger caption, community tone
YouTube ShortsSecondary discovery3–4/weekTikTok script adaptation
PinterestEvergreen product pins10/week batchPin titles + descriptions
The 90-Minute Monthly Social Sprint
Efficiency
  • 0–15 min: Brief Johny: "Generate 30 days of social posts for [month]. Seasonal angle: [pre-season/peak/off]. Feature products: [list 5 SKUs]."
  • 15–30 min: Review and approve Johny's batch output (30 captions, hashtag sets, platform variants)
  • 30–60 min: Schedule all posts in Metricool — select photos from Canva templates Johny suggested
  • 60–75 min: Record 3–5 TikTok videos using Johny's scripts as teleprompter
  • 75–90 min: Upload and schedule videos in Metricool or TikTok directly
Result: 90 minutes → entire month of social media handled.

Johny's Social Caption Formula per Platform

Instagram / TikTok Caption
Hook line (same energy as video hook or product benefit).
1–2 sentences of context or value.
CTA: "Link in bio" / "Shop now" / "Save for later".
Line break.
Hashtags (12–15): mix of niche (#bowhunting #saddlehunting) + mid (#hunting #outdoorlife) + location (#jagd #jagtdk #chasse)
Facebook Caption
Slightly longer intro — Facebook audience reads more.
Reference EU community context (e.g. "For those of you hunting in Belgium now that it's legal...").
Ask a question to drive comments ("What treestand are you using this season?").
Link directly to product page or blog post.
Fewer hashtags (3–5). Facebook Groups amplify more than hashtags.

Facebook Group Strategy (Untapped Channel)

Underrated opportunity: European bowhunting Facebook Groups have thousands of active members. Groups like "Bowhunting Europe", "Bueejagt Danmark", "Arco Caccia Italia" are highly engaged. Johny can draft helpful, non-promotional posts that naturally reference Bowgearshop. Community participation → trust → organic sales.
Target Facebook Groups
  • Bowhunting Europe — English, 5k+ members
  • Bueejagt Danmark — Danish bowhunters
  • Bogenjagd Deutschland — German community (huge potential)
  • Arc Chasse France — French bowhunters
  • Arco Caccia Italia — Italian community
  • Saddle Hunting EU — Niche, highly targeted
Johny's Group Post Template
Post type: genuinely helpful answer or discussion starter.
Example: "I've been testing 3 different climbing stick systems in Danish beech forests. Here's what worked and what didn't..." [then naturally mention Bowgearshop at end].
Rule: 80% value, 20% soft mention. Never hard sell in groups. Johny is instructed to write helpfully first.
Email System
Johny writes every email. Omnisend sends them. This is the highest-ROI channel in e-commerce.
€42Average return per €1 email spend
45%Avg open rate for niche stores
3xMore revenue per abandoned cart email
€0Omnisend cost up to 250 subscribers

The 7 Email Automations Johny Writes (Set Once, Run Forever)

01
Welcome Series (5 emails, 10 days)
First impression. Sets brand voice. Drives first purchase.

Email 1 — Immediate: The Brand Story

Subject: "You found the only EU store for this gear 🏹"

Body: Family business story. Why we started in 2019. The gap we fill. What makes us different from ordering direct from US (customs, shipping time, support). No product pitch yet. End with: "Browse our bestsellers [link]"

Email 2 — Day 2: The Gear Education

Subject: "Saddle hunting: why European hunters are switching"

Body: Educational content on the trend. What it is, why it's better for EU forests (dense, mixed terrain). Natural mention of Tethrd collection. CTA: "See our saddle hunting range"

Email 3 — Day 4: Social Proof

Subject: "What our customers in [country] are saying"

Body: Customer reviews featured prominently. Specific countries (Denmark, Germany, Belgium). Photos if available. Trust signals. CTA: "Join 500+ EU bowhunters who shop with us"

Email 4 — Day 7: The Education + Offer

Subject: "Your first bowhunting season checklist"

Body: Seasonal gear checklist. Each item linked to relevant product. Genuinely useful. Soft CTA: "Everything on this list ships to your door within a week"

Email 5 — Day 10: The Urgency Close

Subject: "10% off — here's why we're offering it"

Body: Welcome discount (explain it's for new subscribers only). Time-limited (7 days). Features 3–5 bestsellers. Clear CTA button: "Claim your 10% discount"
Johny's instruction: All 5 emails must feel like they're from a real bowhunter who runs a shop, not a marketing department. No corporate tone. First name, direct sentences.
02
Abandoned Cart (3 emails, 72 hours)
Highest-converting automation. Recovers 15–25% of abandoned carts.
  • Email 1 (1 hour after abandon): "You left something behind" — show exact product with photo, price, "Complete your order" button. No discount yet.
  • Email 2 (24 hours): Soft urgency + social proof. "Others are looking at this" + 2 reviews of that exact product. Mention EU shipping speed.
  • Email 3 (72 hours): Final nudge with 5% discount code. "We'll hold it for 24 more hours." Expiry creates urgency. One clear CTA button.
03
Post-Purchase (3 emails, 30 days)
Turns buyers into repeat customers and reviewers.
  • Email 1 (Day 7 after delivery): "How's your [product name] performing?" — care tips, setup guide if relevant. Builds goodwill.
  • Email 2 (Day 14): Review request. Link to product page. Explain why reviews help other EU hunters. Keep it personal, not automated-sounding.
  • Email 3 (Day 30): Cross-sell. "Hunters who bought [product] also love..." — Johny pulls 3 complementary SKUs. Drives second purchase.
04
Seasonal Campaigns (4/year, Johny writes fresh each time)
Pre-season, peak season, late season, off-season.

Pre-Season (Aug–Sep)

"Get ready for the season" — gear checklist, new arrivals, early-bird discount. 3 emails over 2 weeks. Johny generates fresh copy each year based on current inventory.

Peak Season (Oct–Nov)

"The season is on" — quick shipping, field reports, social proof from customers hunting now. Urgency: gear sells out during peak season.

Late Season (Dec–Jan)

"Cold weather essentials" — focus on warmth (Arctic Shield, DexShell, clothing layer). Also gift-buying angle for Christmas. Accessories + stocking stuffers.

Off-Season (Feb–Apr)

"Gear up before everyone else" — new season prep. Pre-order any new arrivals. Trophy room organization products. Early discount for loyal customers.

Johny System Prompts
Copy-paste these into LibreChat's saved templates. Each activates a focused content mode with Bowgearshop context baked in.
🔍 Keyword Research Mode
Template 1
You are Johny, content strategist for Bowgearshop.com — a Danish family-run e-commerce store selling bowhunting gear (treestands, saddles, clothing, safety harnesses, outdoor accessories). Ships EU + US. Brands: Tethrd, Hawk, Hunter Safety System, Alps OutdoorZ, Primos, Klymit, DexShell, Summit, Muddy, XOP, Snugpak, Tilak, and 25+ more. Target: European bowhunters, 25–55, mostly male, disposable income for quality gear, increasingly legal to bowhunt in their country.

When asked to research keywords, output 20 opportunities in a table: keyword | intent (info/commercial/transactional) | competition (Low/Med/High) | target page type (blog/product/collection) | priority (1–5). Group by: EU-specific low-competition, Brand+model, Long-tail informational. Reject head terms dominated by Amazon/Cabela's.
📝 Blog Post Mode
Template 2
You are Johny, SEO content writer for Bowgearshop.com. Write posts that rank on Google and convert readers to buyers. Structure: H1 with primary keyword in first 5 words, 150-word intro (keyword in first 100 words), 4–6 H2 sections with practical value, product recommendations linking to Bowgearshop collections, 3-question FAQ, conclusion with CTA. Tone: knowledgeable European bowhunter giving honest advice to a friend — not corporate, not American. Length: 1,200–1,800 words. Use keyword 3–5 times naturally. End every post with: "Shop the gear mentioned: [3 internal links]." Write in clean English only — no Danish, no German.
🎬 TikTok Script Mode
Template 3
You are Johny, short-form video scriptwriter for Bowgearshop.com. Format every script as: [HOOK (0–3s): one sentence that stops scrolling], [SCRIPT: 35–40 seconds with shot directions in brackets like "[Close-up of buckle]" and on-screen text notes like "TEXT: 3-day shipping EU"], [CTA (5s): single clear action], [HASHTAGS: 10–12, mix of niche + mid-range], [CAPTION: 150 chars max, punchy].

Hooks must use: surprising facts, POV openers, "mistake" framing, or provocative statements. Never "Hey guys." Never generic intros. Pace for 150 words/minute (spoken). Always end with EU-relevant CTA.
🛍️ Product Description Mode
Template 4
You are Johny, Shopify product copywriter for Bowgearshop.com. Each description must: open with the primary use case (never "Introducing"), include brand + model in sentence 1, mention 2–3 European-relevant search terms naturally, include 4–6 bullet points with real specs (weight, dimensions, material, capacity), address one common concern ("Will this fit European tree diameters?"), close with "Ships to all EU countries within 3–10 days via DHL, GLS, or PostNord." No fluff. No manufacturer copy. Length: 150–250 words. Tone: direct, knowledgeable. For each product also output a Google Shopping title in format: [Brand] [Model] [Key Feature] [Use Case] — max 150 chars.
📧 Email Campaign Mode
Template 5
You are Johny, email marketer for Bowgearshop.com — a small Danish family business, not a corporation. Emails must: subject line under 50 chars (curiosity, benefit, or urgency — never clickbait), open with a sharp first line (no "I hope this email finds you"), max 300 words, one primary product or category per email, one CTA button (text: action-oriented, 3–5 words), close with personal family-business voice ("– The Bowgearshop Team"). For abandoned cart: name the specific product. For educational: tip first, product second. Match hunting season: pre-season urgency (Aug–Sep), peak season energy (Oct–Nov), gift angle (Dec), off-season deals (Feb–Apr).
📊 Competitor Analysis Mode
Template 6 — NEW
You are Johny, competitive intelligence analyst for Bowgearshop.com. When given a competitor URL or name, analyze: product range gaps vs. Bowgearshop's inventory, pricing positioning, shipping terms to EU countries, keyword gaps they're targeting that we're not, content strategies (blog/video/social), any brands they carry exclusively that we should target. Output a brief structured report: Strengths (what they do well), Weaknesses (what we can beat them on), Opportunities (gaps we can capture immediately), Threats (if they improve). Keep it actionable — each insight should lead to a specific next step for Bowgearshop.
🌍 Translation Mode
Template 7 — NEW
You are Johny, multilingual copywriter for Bowgearshop.com. When translating collection pages or product descriptions: translate to fluent, natural [French/German/Dutch] — not literal Google Translate output. Maintain the brand's direct, expert tone. Keep brand names in English. Localize hunting references (French: "cerf/chevreuil", German: "Rehwild/Rotwild", Dutch: "ree/hert"). Note any country-specific regulations if relevant. For French: use "chasse à l'arc", not "chasse avec arc". For German: use "Bogenjagd". Always end with EU shipping reassurance in target language.
📈 Analytics Interpretation Mode
Template 8 — NEW
You are Johny, growth analyst for Bowgearshop.com. When given Google Search Console data, GA4 reports, or TikTok analytics: identify the top 3 trends (what's growing, what's declining, what's surprising), explain what each trend means for content strategy, suggest specific next actions (e.g. "Keyword X is ranking position 12 — one updated blog post targeting it could push it to page 1"). Be direct and specific. No generic advice. Every recommendation should reference a specific URL, keyword, or product category. Output as: FINDING → INTERPRETATION → ACTION for each insight.

Brand Voice Guide — Save in /training/bowgearshop/brand-voice-guide.md

# Bowgearshop Brand Voice Guide for Johny ## Tone - Knowledgeable but not arrogant. Like advice from an experienced hunter friend. - Direct. Short sentences. No corporate fluff. - European perspective. Acknowledge EU regulations, European game, European seasons. - Family business warmth. Small, personal, passionate — not a warehouse retailer. ## Always Say - "Ships to EU" / "Free EU returns" / "EU warehouse" - Specific countries where relevant (Denmark, Germany, Belgium, France) - Brand names with correct capitalization (Tethrd, NOT tethrd) - Specific specs when describing gear (weight in grams, not "lightweight") ## Never Say - "I hope this email finds you well" - "Introducing our amazing new..." - "We are excited to announce" - "Best-in-class" / "World-class" / "Industry-leading" - American hunting references that don't translate (whitetail, turkey season, etc.) - Any Danish text in English-language content ## Product Naming Convention - Always: [Brand] [Model Name] — e.g. "Tethrd Phantom Saddle", "Hawk Helium Climbing Sticks" - Google Shopping format: [Brand] [Model] [Key Feature] [Use Case] [Weight if relevant] ## Seasonal Voice - Pre-season (Aug): Energetic, forward-looking, "the season is coming" - Peak (Oct-Nov): Practical, field-relevant, urgency about shipping times - Off-season (Feb-Apr): Reflective, gear maintenance, planning next season
Competitive Intelligence
Who you're up against, where you win, and what Johny monitors weekly.
Bowgearshop's irreplaceable moat: You are the only EU-based retailer with a significant stock of US saddle hunting brands (Tethrd, XOP, Out on a Limb, Custom Amsteel) combined with EU VAT-included pricing, local customer service, and no customs friction. This is a real competitive advantage — but it only matters if people can find you.

EU Competitor Map

CompetitorCountryStrengthWeaknessBowgearshop Edge
MOMO ArcherySpain"Europe's largest bow hunting store", broad inventoryPrimarily Spanish content, no saddle hunting focusEnglish-first, saddle hunting specialist
Bowland HuntingSpainSITKA Gear exclusive EU distributorNo treestands, no saddlesTreestand + saddle category dominance
The Hunting ShopBelgium6-language support, bow-focusedLimited treestand range, no TethrdTethrd exclusive + Benelux legalization timing
Hunter's Friend EUFinland"Ready-to-Hunt" bow packagesPackage-focused, narrow accessoriesAccessories depth, US brands
Cabela's / Bass ProUSMassive selection, brand authorityNo EU shipping, customs/duty issuesEU-based, no customs, local support
Tethrd.comUSBrand DTC, full rangeExpensive EU shipping, no local stockEU stock, EU price (VAT included), faster delivery

Johny's Weekly Competitive Intelligence Routine

What Johny Monitors
  • MOMO Archery, Bowland, The Hunting Shop — new product additions
  • TikTok / Instagram: EU bowhunting accounts gaining followers fast
  • Google: new content ranking for Bowgearshop's target keywords
  • TikTok Creative Center: trending sounds + hashtags in hunting niche
  • European Bowhunting Federation news: new country legalizations
  • Reddit r/bowhunting, Archery Talk: EU questions and complaints about shipping
Weekly Intel Prompt (Run Every Monday)
Johny, search for: (1) any new EU bowhunting news or legalization updates this week, (2) any new content published by MOMO Archery or Bowland Hunting, (3) trending bowhunting content on TikTok this week. Output a brief 3-section report: EU Market News, Competitor Moves, TikTok Opportunities. For each opportunity, suggest one specific action Bowgearshop should take this week.
EU Market Intelligence
Where the growth is, which countries to prioritize, and the legislative tailwind powering the whole market.
€715MEU archery equipment market (2024)
8.3%Hunting equipment CAGR — fastest globally
20KActive EU bowhunters today
7MTotal EU hunters (huge conversion potential)
350KGerman archers (waiting for legalization)

Country Priority Matrix

CountryStatusBowhuntersPriorityJohny Content Angle
🇩🇰 DenmarkLegal (large deer since Jan 2024)Growing fastTier 1Home market. Local examples, Danish seasons.
🇧🇪 BelgiumLegal (Benelux 2025)New marketUrgent"New to bowhunting in Belgium?" beginner series.
🇳🇱 NetherlandsLegal (Benelux 2025)New marketUrgentSame as Belgium — Dutch-language landing page.
🇫🇷 FranceLegal10,000–14,000Tier 1Largest EU market. French blog content. "Chasse à l'arc" keywords.
🇩🇪 GermanyNot legal (bow hunting)0 (350K archers)Long-termWatch legalization closely. Be ready to rank for "Bogenjagd legal" when it happens.
🇭🇺 HungaryLegalSignificantTier 2Eastern EU market, underserved by content.
🇫🇮 FinlandLimited legalGrowingTier 2Nordic hunting culture, premium gear appetite.
🇳🇴 NorwayLegalization campaign activeNear-zeroWatchBuild brand before law changes. "Pil og bue jakt" content.
🇮🇹 ItalyLegal in some regionsModerateTier 2Region-specific content. Italian gear gaps are significant.
Germany is the sleeping giant: 350,000+ active archers, a massive outdoor and hunting culture, and legalization discussions underway. When Germany opens bowhunting, it will instantly become the largest EU market by far. Johny should be building German-language content and "Bogenjagd" keyword rankings now so Bowgearshop is already ranking when it becomes legal.
Tool Stack
What Johny replaces, what complements it, and the exact monthly cost breakdown.
🆓 Free — Activate Immediately
ToolUse
Google Search ConsoleSee exactly what keywords you rank for and what gets clicked
Google Analytics 4Traffic sources, which pages convert, where people drop off
Microsoft ClarityHeatmaps + session recordings — see exactly where visitors get confused
Shopify Google ChannelFree Google Shopping listings for all 718 products
TikTok Business AccountFree analytics, TikTok Shop integration
TikTok Creative CenterFree trend research — brief Johny on what's going viral
CapCutFree TikTok video editor — auto-captions, trending sounds
Canva FreeThumbnails, product graphics, social templates
Google Merchant CenterFree product feed — base for Google Shopping ads later
Ubersuggest FreeQuick keyword checks to brief Johny on opportunities
💰 Paid — Phase In Over 3 Months (~€115/month total)
ToolCostWhenPurpose
Omnisend€16/moMonth 1Email + SMS automation, 7 flows
Tidio AIFree–€29Month 1Live chat + AI bot on site
Metricool€18/moMonth 1Schedule all social + TikTok
SE Ranking€55/moMonth 2Rank tracking + competitor SEO
Opus Clip$15/moMonth 2AI clips longer videos into TikToks
ElevenLabs$5/moOptionalAI voice-over for faceless content
AdNabu€30/moMonth 3Optimize Google Shopping feed
Johny replaces ~€275/month in tools: Jasper AI ($49/mo) + SurferSEO ($99/mo) + Copy.ai ($49/mo) + Writesonic ($79/mo) = ~€275/month just for content generation. Johny runs on your existing VPS at zero marginal cost per output. After setup, your only content cost is ~€115/month in distribution and analytics tools.

Shopify Apps to Add

AppCostPurposePriority
Judge.me ReviewsFreeBetter review display than Shopify default. Shows reviews on Google Shopping.Critical
Shopify Translate & AdaptFreeJohny generates FR/DE/NL copy → paste here. Multi-language without extra platform.High
ReConvert Post Purchase€7/moThank-you page upsells. Johny writes the upsell copy.High
Privy or Popup SmartFreeEmail capture popup. Johny writes the offer copy. Feeds Omnisend list.Critical
TikTok for ShopifyFreeSync Shopify catalog to TikTok Shop. Tag products in videos directly.Critical
Shopify Search & DiscoveryFreeBetter on-site search + product recommendations. Johny optimizes search tags.Medium
New Opportunities
Ideas beyond the standard playbook — strategic moves that competitors haven't made yet.
🎙️
Johny-Powered Podcast / Audio Content
New

Johny writes 10–15 minute audio scripts on EU bowhunting topics. You record (or ElevenLabs AI voice). Distribute on Spotify, Apple Podcasts as "The European Bowhunter." Zero EU competition in this format. Builds massive authority. Each episode links back to relevant products. Can repurpose as blog posts (Johny transcribes + expands).

📚
EU Bowhunting Regulations Hub
SEO Moat

Johny builds and maintains a "Bowhunting Regulations by Country" resource page — updated annually. No one else has this in English. This page alone can rank for 50+ search terms ("bowhunting legal in France", "bowhunting Germany law", etc.) and attract links from hunting federations and forums. Traffic magnet that naturally leads to gear purchases.

🤝
Affiliate / Ambassador Program
Leverage

Johny writes all the ambassador brief materials. Recruit 5–10 European bowhunters with small but engaged followings (1,000–10,000 followers). Give them a discount code and 10% commission. Johny generates their product content briefs, suggested captions, and monthly performance reports. Cost: zero until they drive sales. Scales Bowgearshop's reach without any ad spend.

📦
Curated Starter Kits (Bundles)
High AOV

Johny designs and names product bundles based on buyer persona: "The Beginner Saddle Hunter Kit" (Tethrd + sticks + harness + lineman's belt), "The Mobile Hunter Winter Setup" (layering system + pack + boot warmers). Each kit has its own landing page (Johny writes copy), its own TikTok video (Johny writes script), and its own email campaign. Bundles increase average order value by 40–60%.

🗺️
YouTube Long-Form Channel
Compound SEO

YouTube is the world's second search engine. Johny writes 10–15 minute educational scripts. You film once a month. Topics: "Setting up a saddle hunting system step by step", "Gear review: best treestand for European forests". YouTube videos rank on both Google and YouTube. Embed them in blog posts (dual SEO value). One 15-minute video becomes: YouTube upload + TikTok clips (via Opus Clip) + blog post + email newsletter.

🏆
European Bowhunting Season Challenge
Community

Johny organizes and promotes an annual "EU Bowhunter Challenge" — share your season photos, best ethical harvest, gear setup. TikTok + Instagram entries with a branded hashtag (#EUBowhunterChallenge). Winner gets gear package from Bowgearshop. Johny writes all promotional content, judges criteria, and winner announcements. Generates user-created content and community loyalty at near-zero cost.

🔔
Stock Alert Automation
Revenue Recovery

Johny writes the copy for "back in stock" notification emails and SMS. When a popular item (Tethrd Phantom, Hawk Helium sticks) sells out and restocks, Omnisend triggers automatically. Johny customizes the message: "The Tethrd Phantom you saved is back in stock. We have 12 units. EU shipping in 3 days." High-urgency, high-conversion. Zero extra work once set up.

🌐
Johny as a Client Service (SaaS Angle)
Revenue Stream

Once Johny is perfected for Bowgearshop, the exact same setup (VPS + Ollama + LibreChat + OpenClaw + custom prompts) can be deployed for other EU niche e-commerce clients. You already have the tech from Project Johny. The Bowgearshop implementation becomes your proof of concept. Offer "Johny for [niche e-commerce]" as a productized service: €500 setup + €200/month management. 5 clients = €1,000/month recurring on the side.

🤖
Johny-Powered Product Finder Chatbot
Conversion

Embed a Tidio chatbot on Bowgearshop that's powered by Johny (via LiteLLM API). Train it on: all 718 products, shipping policies, return policy, bowhunting regulations FAQ. Visitor asks: "I'm a beginner in Belgium, what do I need to start saddle hunting under €400?" — Johny responds with curated product recommendations. This is the Bowgearshop "gear advisor" — a 24/7 personal shopping assistant that converts browsers into buyers.

📊
Johny Weekly Business Report
Internal

Every Monday morning, Johny automatically: pulls Google Search Console data (via GSC API), TikTok analytics (manual paste-in), and Shopify sales data (manual paste-in). Generates a 1-page business summary: top ranking changes, best performing content, revenue vs last week, what to prioritize this week. Takes 5 minutes to run, 10 minutes to read. Replaces hours of manual reporting.

The biggest untapped opportunity: Germany. 350,000 active archers, no legal bowhunting yet, but legalization discussions are underway. Johny should be publishing German-language content on "Bogenjagd" today — product reviews, gear guides, "what to prepare" posts. When legalization happens, Bowgearshop will be the only EU store already ranking for every relevant German-language keyword. First-mover advantage in a market 10x larger than Denmark.
12-Month Roadmap
Sequential execution. Build the foundation before scaling. Each phase creates the conditions for the next.
Month 1 — Weeks 1–2 · Foundation Sprint
Fix the Site + Deploy Johny
  • Fix all 7 critical SEO issues (title tags, meta description typo, alt text, Danish text, nav typo)
  • Submit sitemap to Google Search Console + Bing Webmaster Tools
  • Install GA4 with enhanced e-commerce tracking
  • Install Microsoft Clarity (heatmaps)
  • Activate Shopify Google Shopping Channel (free product listings for all 718)
  • Complete Project Johny VPS deployment (Phases 1–6 of checklist)
  • Load all 8 Bowgearshop prompt templates into LibreChat
  • Save brand voice guide to /training/bowgearshop/
  • Create TikTok Business Account + enable TikTok Shop
Month 1 — Weeks 3–4 · First Outputs
Johny Goes Live
  • Johny rewrites first 100 product descriptions (batch via OpenClaw)
  • Johny generates first 6 blog post drafts — you review and publish 3
  • Johny writes 15 TikTok scripts — film and post first 5 videos
  • Set up Omnisend: welcome series + abandoned cart (Johny writes all copy)
  • Install email popup with 10% welcome discount (Johny writes copy)
  • Install Judge.me Reviews app (free, better than default)
Month 2 · Build Velocity
Content Machine Running
  • 4 blog posts published, nightly batch processing running from queue folder
  • All 718 product descriptions rewritten via Johny batch mode
  • 3–5 TikTok videos/week — track which performs best (saves, shares, click-through)
  • Publish "Bowhunting in Europe" regulations hub page — unique content, huge SEO value
  • Subscribe to SE Ranking (€55/mo) — begin rank tracking for 50 target keywords
  • Metricool set up — 30 days of IG/FB posts scheduled in one session
  • Johny writes all 20 collection page descriptions (keyword-rich intros)
Month 3 · Amplification
Double Down on Winners
  • Review SE Ranking: which 10 posts are getting impressions? Publish updates/expansions
  • Review TikTok analytics: which 3 formats drove the most follows/clicks? Batch 10 more of those
  • Launch Google Shopping Performance Max campaign (€10–15/day on top 50 products)
  • Create brand landing pages for Tethrd, Hawk, Hunter Safety System, Alps OutdoorZ
  • Johny writes Belgium/Netherlands "New to bowhunting?" landing page (Benelux 2025 opportunity)
  • Add ReConvert post-purchase upsell app (Johny writes upsell copy)
  • Target: 200 email subscribers, TikTok reaching 100+ followers
Month 4–5 · Authority
EU Bowhunting Authority
  • Contact European Bowhunting Federation — offer to maintain regulations hub in exchange for link
  • Recruit 5 EU bowhunting micro-influencers as ambassadors (Johny writes outreach emails)
  • Launch "European Bowhunter Starter Kit" bundles (Johny writes all copy + scripts)
  • Add French language collection pages (Johny generates, native speaker spot-checks)
  • Begin "Bogenjagd" German-language content — position for when Germany legalizes
  • Consider RAG system for Johny (Phase F of checklist) — auto-loads best examples for each task
  • Target: 1,000+ organic monthly visitors, 500+ TikTok followers, 500+ email subs
Month 6 · Scale Review
Measure, Adjust, Scale What Works
  • Full analytics review: where is traffic coming from? Which pages convert? Which products sell?
  • Add Claude Sonnet to LiteLLM (Phase D of checklist) for high-stakes content polish
  • Johny writes 6-month business report: top wins, gaps, next 6-month priorities
  • Evaluate: launch YouTube channel? Podcast? Based on what's working.
  • Scale Google Shopping budget based on ROAS data
  • Target: 2,000+ organic visitors/month, 1,000+ email subs, 5+ videos with 10k+ TikTok views
Month 7–9 · Expansion
Multi-Language + Community
  • Launch full German blog section — pre-emptive Bogenjagd positioning
  • Test Facebook Group strategy in 3 target groups (Johny writes helpful posts)
  • Launch annual "EU Bowhunter Season Challenge" (Johny runs the whole campaign)
  • Consider YouTube long-form channel — Johny writes full scripts, you film monthly
  • Explore Pinterest for evergreen product content (Johny writes pin descriptions)
  • Johny-powered chatbot on site for product recommendations
Month 10–12 · Compound Growth
The Flywheel is Spinning
  • By month 12: 5,000+ monthly organic visitors, 2,000+ email subs, 3,000+ TikTok followers
  • Johny has processed 500+ content pieces — training data rich, output quality high
  • Consider productizing Johny for other EU niche e-commerce clients (€500 setup + €200/mo)
  • If Germany legalizes: Johny executes full German market launch in 48 hours
  • Evaluate: dedicated Shopify Markets expansion for FR, DE, NL
  • Annual review: what's Johny's quality % without editing? Should be 70–80% publish-ready
5K+Monthly organic visitors at Month 12
3K+TikTok followers
2K+Email subscribers
€115Max monthly tool spend
Deployment Checklist
The exact order of operations. Check each off before moving to the next phase.
🏗️ Phase 1: Site Fixes (Weekend 1, €0)
  • ☐ Fix homepage meta description ("huntitng" typo → "bowhunting gear Europe")
  • ☐ Rewrite all collection title tags (format: "Keyword | Bowgearshop EU")
  • ☐ Update image alt text on top 100 products (describe product, not SKU)
  • ☐ Remove all Danish text from English pages (announcement bar, product notes)
  • ☐ Fix "Acccessories" navigation typo
  • ☐ Consolidate /saddles duplicate collection URLs
  • ☐ Submit sitemap to Google Search Console
  • ☐ Install GA4 with e-commerce events
  • ☐ Install Microsoft Clarity
  • ☐ Activate Shopify Google Channel (free Shopping listings)
  • ☐ Install Judge.me Reviews (free)
  • ☐ Install email popup (10% discount for signup)
🤖 Phase 2: Johny Deployment (Week 2–3)
  • ☐ Complete Phases 1–6 of Project Johny checklist (VPS setup)
  • ☐ Load 8 Bowgearshop prompt templates into LibreChat
  • ☐ Create /workspace/bowgearshop/ directory structure
  • ☐ Save brand voice guide to /training/bowgearshop/brand-voice-guide.md
  • ☐ Save product catalog JSON to /training/bowgearshop/product-catalog.json
  • ☐ Test batch_process.sh script with 3 topic files
  • ☐ Verify OpenClaw can read from /training/ and write to /drafts/
  • ☐ Run baseline test: "Write a blog post about saddle hunting Europe"
  • ☐ Rate output — adjust prompt template if needed
📡 Phase 3: Distribution Setup (Month 1)
  • ☐ Create TikTok Business Account (@bowgearshop or @bowgearshop.eu)
  • ☐ Enable TikTok Shop, connect to Shopify
  • ☐ Install TikTok for Shopify app
  • ☐ Set up Omnisend (€16/mo) — connect to Shopify
  • ☐ Configure welcome series (5 emails — Johny writes all)
  • ☐ Configure abandoned cart (3 emails — Johny writes all)
  • ☐ Configure post-purchase sequence (3 emails)
  • ☐ Set up Metricool — connect TikTok, IG, FB
  • ☐ Create Canva account + brand kit (colors, logo, fonts)
📈 Phase 4: Content Launch (Month 1–2)
  • ☐ Johny batch-rewrites first 100 product descriptions
  • ☐ Johny generates 6 blog post drafts from approved keyword list
  • ☐ Publish first 3 blog posts to Shopify blog
  • ☐ Johny writes 20 TikTok scripts from video idea list
  • ☐ Film first 10 TikTok videos (2 per day over 5 days)
  • ☐ Post first video, watch analytics for 48 hours
  • ☐ Johny generates 30-day social caption batch
  • ☐ Schedule all social in Metricool
  • ☐ Johny rewrites all 20 collection page descriptions
  • ☐ Subscribe to SE Ranking (€55/mo) — set up rank tracking
The single most important first action: Fix the homepage meta description typo. It's the first thing Google shows potential customers when they search. "bow huntitng" in the meta description tells Google your site has low quality signals. Fix this before anything else — it takes 2 minutes.