Stop giving your clients generic AI slop – Give them branded AI that actually sounds like them
Your clients can already use ChatGPT. They can open a browser tab, paste in a vague prompt, and get back something that reads like it was written by a corporate intern who’s never visited their website. It’s technically “content,” but it doesn’t sound like them, it doesn’t follow their brand guidelines, and it still needs 30 minutes of editing before it’s usable.
Now imagine handing your clients an AI writing tool that’s already trained on their brand voice, pre-loaded with templates you’ve built, and locked into guardrails you control. No prompt engineering required on their end. No off-brand surprises. Just click, fill in a few fields, and get content that actually fits.
That’s what the new ToggleWP AI Hub and AI Client modules do – and for freelancers and agencies managing multiple WordPress sites, it opens the door to a genuinely useful retention tool and a new line of recurring revenue.
How it works: Hub and client, two sides of one system
The setup is straightforward. You activate AI Hub on your agency site (or a central management site). This is your control center — you enter your own API keys for OpenAI, Anthropic, or Google, configure templates and prompts, and register your client sites.
Each client site gets the AI Client module activated. It connects back to your Hub with a one-time config string. From that point on, all AI requests from the client site flow through your Hub. The client never sees an API key, never picks a model, and never writes a system prompt. They just see a clean, branded sidebar with templates ready to use.
Your Hub holds the keys. Your Hub enforces the limits. Your Hub shapes the output. The client just gets great content.
Branded AI, not AI slop
This is the core value proposition, and it’s worth spelling out how the prompt system works, because it’s where the real differentiation lives.
The AI Hub uses a multi-layered prompt architecture:
- Global Master Prompt — Your universal writing guidelines. “Use British English spelling. Keep paragraphs under 3 sentences. Never use the word ‘utilize.'” This applies to every request from every client.
- Per-Client Master Prompt — Voice and tone for a specific client. “Write in a warm, conversational tone. Emphasize sustainability. Reference the client’s 20-year history in family-owned business.” This wraps around every template for that one client.
- Template System Prompt — Task-specific instructions baked into each of the 40+ built-in templates. The “Homepage Hero Section” template knows to write punchy, scannable hero copy. The “Meta Description” template knows to stay under 160 characters and include a call to action.
- Per-Client Custom Prompt — Template-level overrides for individual clients. Maybe the standard “Blog Post Introduction” template works for most clients, but one client needs every blog intro to reference their proprietary methodology. You set that once and it applies automatically.
- Brand Context — The client’s own site info (company name, description, target audience, tone keywords) gets injected into every request automatically. The AI knows who it’s writing for without the client having to explain it each time.
The result: when your client clicks “Generate” on a Homepage Hero template, the AI has already absorbed your agency’s writing standards, that client’s brand voice, the specific task requirements, and the client’s business context. The output doesn’t read like generic ChatGPT. It reads like copy written by someone who actually knows the brand.
Compare that to your client opening ChatGPT and typing “write me a homepage hero section.” The gap in quality is immediately obvious — and that gap is your value.
A new revenue stream you can tier
Every client you manage is already creating content. Blog posts, landing pages, product descriptions, social media captions, email campaigns. Most of them are either doing it slowly, doing it badly, or paying someone else to do it.
With the AI modules, you can offer AI-powered content generation as a managed service. And because you control the infrastructure, you can tier it:
Starter Tier — Template-based generation only. No chat mode, no long-form content. A cost-effective model like Claude Haiku or GPT-5 nano. A modest monthly token allowance (say, 100,000 tokens). Enough for a handful of blog intros, meta descriptions, and social posts per month.
Professional Tier — Full template access plus chat mode. A mid-range model like Claude Sonnet or GPT-5 mini. Higher token allowance (500,000+). Long-form content generation for articles and landing pages.
Premium Tier — Everything unlocked. Claude Opus or GPT-5.2 for maximum quality. Generous token limits. Custom templates built specifically for that client’s workflows.
The per-client model override feature makes this practical. You set a global default model (say, Sonnet for most clients), then override specific clients to use Opus or Haiku. Same API key, same provider, different quality tier. The per-client feature toggles let you enable or disable chat mode and long-form content independently for each site.
Token allowances give you cost control. Set monthly limits globally or per-client. Add daily limits to prevent a client from burning through their entire month’s budget in one afternoon. Usage tracking shows you exactly how many tokens each client consumed, broken down by day, model, and template.
You’re not just giving clients a tool — you’re giving them a managed tool with a predictable cost structure that you control.
Complete control, zero exposure
Security and control matter when you’re the one paying for API calls. Here’s what you get:
API keys stay on your Hub. They’re never transmitted to client sites. Clients authenticate with WordPress application passwords, and all AI requests are proxied through your server. If a client relationship ends, you revoke their access with one click. Your API keys remain untouched.
Usage analytics across all clients. See how much they’re spending in tokens, which templates are popular (a future feature), and which clients have gone quiet (hello, churn risk). Monthly and daily breakdowns. 90-day activity summaries with active/moderate/inactive status flags.
Template export and import. Built a perfect set of prompts for one client? Export them as JSON, import them for another client. Hand the export file to a marketing person on a test site, let them refine the prompts, then import the polished version back. All changes stay per-client — no risk of accidentally overwriting your global templates.
Model flexibility. Switch providers or models at any time. Move from OpenAI to Anthropic globally, or upgrade one client from Sonnet to Opus without touching anyone else’s configuration.
What your clients actually see
From your client’s perspective, none of the Hub complexity exists. They see a clean sidebar that slides in from the right side of their WordPress editor. Your logo at the top. Your brand colour throughout. Your chosen name for the tool — “Content Studio,” “Smart Writer,” whatever fits your agency brand.
Three tabs: Templates, Chat, and History.
Templates are organised by category — Website Copy, Blog, SEO, Marketing, Extras. Clients search or browse, click a template, fill in a few fields (topic, audience, tone, key points), and hit Generate. The result appears in the sidebar with options to insert directly into the editor, copy to clipboard, or pick a specific page element to replace.
If you’ve enabled chat mode, they get a conversational interface for freeform requests. Brand context is still injected behind the scenes, so even casual chat responses stay on-voice.
History keeps everything they’ve generated, searchable and reusable. Favorites let them bookmark templates they use often. A usage bar at the bottom shows how much of their monthly allowance they’ve consumed — transparent, but not intrusive.
The sidebar works with Gutenberg, the Classic Editor, and page builders (currently experimental). It captures selected text from the editor and auto-fills it into template fields. It detects multiple AI-generated options (Option 1, Option 2) and presents them as individual cards to choose from.
It feels like a native part of WordPress, not a bolted-on third-party tool. And because it’s white-labelled, your clients associate the quality with your service, not with OpenAI or Anthropic.
The retention angle
Here’s why this matters for client retention: the AI tool gets better the longer a client uses it. Their brand context is dialed in. Their custom prompts are refined. Their favorite templates are bookmarked. Their history is full of content they can reference and reuse.
Switching to a different freelancer or agency means losing all of that. Starting over with generic prompts. Re-training a new system on their voice. That switching cost is real — and it’s a feature, not a bug.
You’re not locking clients in with a contract. You’re locking them in with value. The AI tool you provide becomes part of their content workflow, and the longer they use it, the more valuable it gets.
Getting started
- Activate the AI Hub module on your central site
- Enter your API key for your chosen provider (OpenAI, Anthropic, or Google)
- Set your global defaults: provider, model, monthly token allowance, feature toggles
- Configure your Global Master Prompt with your agency’s writing standards (optional)
- Register your first client site and copy the config string
- On the client site, activate the AI Client module and paste the config
- Back on the Hub, open that client’s settings: set their master prompt, token limits, model override, and feature access
- Customise templates as needed — adjust system prompts, add per-client custom prompts
- Set your branding: logo, accent color, module name, powered-by text
Your client now has a branded AI writing assistant that sounds like their brand, stays within the limits you set, and makes you look like the agency that actually thought about content quality instead of just handing over a ChatGPT login.
That’s worth more than another plugin recommendation. That’s a service.
Continue reading
