AI MarketingMulti-Agent AICase Study

AI Marketing Automation: Building a Multi-Agent Platform for a Solo Creative Business

How I designed a 5-tool AI system that achieves 98% brand voice consistency, discovers and scores leads from 3 data sources, monitors Gmail in real-time, and publishes content across 4 channels — saving 5-7 hours per week for a globally exhibited artist.

By Nic Chin11 min read

A globally exhibited contemporary abstract artist was spending 15–20 hours per week on marketing: writing blog posts, adapting content for social media, manually finding gallery leads, scoring prospects by hand, following up on email threads, and uploading artwork images one by one. Every hour spent on admin was an hour not painting.

He needed a system that could write, prospect, and manage relationships in his voice— without sounding like a chatbot. The challenge wasn't just automation. It was replicating a distinctive writing style — a blend of cosmic philosophy, technical art vocabulary, and emotional vulnerability — with enough fidelity that galleries and collectors couldn't distinguish AI-generated communications from the artist's own writing.

What I Built

A production AI marketing platform that handles the full content-to-outreach lifecycle for a solo creative business. Five AI-powered tools, orchestrated by a central supervisor, working together as one system. Delivered as an $11,800 client engagement across 6 milestones over 18 weeks.

The 5 AI Tools

1. Content Engine

Generates blog posts, newsletters, and social captions that sound exactly like the client wrote them. Trained on 80+ real writing samples using RAG with vector embeddings. The system retrieves the most relevant voice samples for each piece of content, so the output naturally matches the client's tone, vocabulary, and sentence patterns. New samples can be added anytime — the voice model adapts immediately without retraining.

Give the system rough notes or a topic. It produces a polished 800+ word blog post in the client's authentic voice in under 40 seconds. No prompt engineering required.

Result: 98% voice consistency. $0.0005 per generation. 8–13 second output.

2. Lead Discovery

Finds, enriches, and scores qualified prospects from multiple data sources automatically. Pulls leads from Apollo.io, Google Places, and Hunter.io. Each lead is scored on a 0–10 scale using 6 weighted factors (lead type, job title, location, company, budget indicator, industry relevance). The system supports 8 market-specific categories with calibrated base scores, so a gallery director in London scores differently than an interior designer in Dubai.

Result: 8 lead categories. 69+ leads discovered in the live system. Bidirectional CRM sync with Pipedrive.

3. Email Response

Monitors the inbox in real-time via Gmail OAuth with Pub/Sub webhooks. When an email arrives, the system classifies intent (inquiry, follow-up, spam), extracts memory blocks (who they are, their situation, what they want), and generates a draft reply using conversation history + lead memory + voice samples. An 8-stage engagement pipeline tracks every relationship from Prospecting to Meeting Booked.

The system remembers that Gallery X prefers large-scale abstracts in blues, that Collector Y has a budget of $5–15K, and that Consultant Z asked about availability last month. Every draft reply references this context automatically.

Result: 5%+ email response rate (vs 2–3% industry average). 100+ relationships tracked with memory extraction.

4. Content Ops

Takes generated content and publishes it everywhere — blog, Instagram, LinkedIn, Twitter/X, newsletter — in the right format for each platform. The content polish pipeline transforms raw notes into a structured blog post with title, meta description, and image placement markers. Then it auto-adapts into platform-specific formats: Instagram caption (with hashtags, alt text, preserved links), LinkedIn post, Twitter/X (under 280 chars), and newsletter HTML. Publishes directly to WordPress via REST API.

Result: 855-word polished blog from rough notes in ~38 seconds. Auto-adapted to 4+ social formats. One-click WordPress publishing.

5. Image Bot

Manages a full artwork image library with AI analysis and intelligent matching to content. 552 artwork images indexed with AI-generated analysis (themes, colours, mood, style, subjects). When a blog is created, the system reads each image marker and matches it to the most relevant artwork using pre-computed tag data — no additional AI API calls. Sub-1-second matching (was 12–16 seconds). Zero incremental API cost per match.

Architecture: The Enhanced Supervisor Pattern

Instead of 5 separate AI agents communicating over a message bus, I designed a single Enhanced Supervisor that orchestrates all 5 tools through direct method calls. This architectural decision cut infrastructure complexity by ~80% while giving every tool access to shared context — conversation memory, voice samples, lead data, and engagement history.

All 5 tools share the same voice model, lead database, and conversation memory. When Lead Discovery finds a gallery and Email Response tracks a conversation with them, Content Engine already knows their preferences when generating a follow-up proposal.

Technical Decisions Worth Noting

Why Enhanced Supervisor over separate agents: In a solopreneur context, the overhead of inter-agent communication (serialisation, message queues, retry logic, state synchronisation) adds complexity without proportional benefit. A single supervisor with tool-based specialisation gave us shared context across all tools with zero coordination overhead.

Why RAG over fine-tuning for brand voice: Fine-tuning creates a static model that degrades as the client's voice evolves. RAG-based retrieval lets the client add new writing samples at any time and the system adapts immediately. No retraining, no waiting, no cost.

Why tag-based image matching over per-request AI calls: The original approach called an LLM for every image comparison. With 552 images and 5–8 markers per blog, that's thousands of API calls per content piece. Pre-computing analysis tags and matching on keywords brought this to zero incremental cost and sub-1-second response.

Key Results

98% brand voice consistency verified by the client's gallery contacts who could not distinguish AI-generated content from the artist's own writing.

5–7 hours saved per week across content creation, lead prospecting, email management, and image selection.

5%+ email response rate — double the 2–3% industry average — driven by AI memory extraction tracking 100+ relationships across an 8-stage pipeline.

$0.0005 per content generation with ~$180–225/month total operating cost across all integrated APIs.

Sub-1-second image matching across 552 artwork images (down from 12–16 seconds) with zero incremental API cost.

$11,800 delivered across 6 milestones over 18 weeks — all milestones complete and system in production use.

Why This Matters for Your Business

This project demonstrates a repeatable framework, not a one-off build. The same architecture applies to:

  • Any service business that needs to maintain a personal voice at scale (consultants, coaches, agencies)
  • Any lead-dependent business that wastes time on manual prospecting and follow-up
  • Any content-heavy business that publishes across multiple channels from a single source

Investment range: $6,800–$11,800 depending on which tools you need. Monthly operating cost: ~$180–225 for all APIs combined. ROI: 5–7 hours saved per week = $1,000–1,400/month in recovered time, plus measurable improvement in response rates and lead quality.

Tech Stack

  • AI/LLM: OpenRouter (Claude Haiku/Sonnet/Opus), OpenAI Embeddings, pgvector
  • Framework: Next.js 14, TypeScript, App Router
  • Database: Supabase PostgreSQL, Row Level Security
  • UI: React, Tailwind CSS, shadcn/ui
  • Email: Gmail OAuth 2.0, Pub/Sub webhooks, SendGrid
  • CRM: Pipedrive (bidirectional sync)
  • Lead Discovery: Apollo.io, Google Places API, Hunter.io
  • Publishing: WordPress REST API
  • Image Processing: AI analysis pipeline, HEIC/HEIF support
  • Deployment: Vercel (edge + serverless)

Related reading: For the multi-agent architecture patterns behind this system, see my production guide to multi-agent AI systems. For how AI automation delivers ROI for businesses, read AI automation ROI for enterprises.

Ready to discuss your AI project?

Book a free 30-minute discovery call to explore how AI can transform your business.

Book Discovery Call