Marketing Material and Ad Copy
Generating marketing copy and ad content.
What It Is
The Marketing Material tab is MerchantDrafts' campaign-copy workspace.
It is separate from product content because campaign output has a different job from WooCommerce field writing — it is meant for external ad platforms, not for the product page.
What It Produces
MerchantDrafts generates platform-specific output for each channel:
- Google Ads — headlines (up to 15) and descriptions (up to 4), following Responsive Search Ad (RSA) structure and character limits
- LinkedIn — hook, body, and hashtags, written for a professional B2B audience
- Facebook Ad — primary text, headline, and link description, written for feed placements
- Instagram — caption (up to 2200 chars) and hashtags (up to 10), hook-led for feed/Reels/Stories
- Pinterest — pin title (≤100 chars), description (≤500 chars), and hashtags, optimised for search discovery
- Email — subject line (≤60 chars), preview text (≤90 chars), and body copy, structured for conversion
- TikTok — hook (≤100 chars), script, caption (≤150 chars), and hashtags, structured for short-form video
How The Workflow Works
- Generate main product content first so MerchantDrafts has full product context.
- Open Marketing Material.
- Click Generate Marketing Material to run all-platform generation for Google Ads, LinkedIn, and Facebook Ad.
- For Instagram, Pinterest, Email, and TikTok: click the individual Generate button in each tab.
- Review each platform tab.
- Use Copy to reuse output externally.
- Use Regenerate on a single platform when only one channel needs a new draft.
Important Write-Path Rule
Marketing Material does not write into WooCommerce product fields or ad-platform integrations.
It stays in the generated review layer for review, copy, and regeneration. Operators copy the output manually into their ad platform.
Channel Specialist Agents
Each platform tab has a channel specialist agent — a real conversational AI assistant that knows the rules and best practices of that channel.
Available agents:
- 🎯 Google Ads Expert — knows RSA structure, character limits, Quality Score signals, and policy rules
- 👥 LinkedIn Expert — knows Sponsored Content anatomy, B2B tone, intro text limits, hook structures, hashtag rules
- 📢 Facebook Expert — knows feed ad anatomy, character limits per placement, benefit-led copy principles, policy restrictions
- 📸 Instagram Expert — knows caption limits, hook structures, hashtag mix strategy, Reels/Stories/Feed distinctions, engagement signals
- 📌 Pinterest Expert — knows pin title limits, description SEO, search-engine framing, Product Pin accuracy
- 📧 Email Expert — knows subject line limits, preview text, body structure, spam triggers, single CTA discipline, mobile-first
- 🎵 TikTok Expert — knows hook capture, script structure, caption limits, TikTok Shop copy principles, virality signals
How to use an agent
- Generate Marketing Material first (or use the per-tab Generate) so the agent has your current ad copy as context.
- Click the Expert button in the platform tab header. The expert button appears after generation.
- A slide-in panel opens on the right side of the screen.
- Type your question or request and press Send or Enter.
- The agent responds conversationally and remembers the earlier messages in the session.
- Use New Chat to start a fresh conversation on the same product.
What agents can do
- Critique the current generated copy
- Propose alternative headlines, hooks, captions, or subject lines
- Explain platform rules (character limits, policy, audience behaviour)
- Improve specific assets based on your feedback
- Answer questions about the channel
What agents are not for
- Agents do not automatically apply their suggestions to the generated copy. Copy the text manually from the chat.
- Agents are not a replacement for the Generate step — they work with what has already been generated.
Agent context
Each agent automatically receives:
- The product summary (title, category, price, description)
- Your Business Context (brand DNA)
- Any Operator Ad Instructions you have set for that channel
- The current generated ad copy for that platform
Agents respond in your workspace output language (set in Settings → Content Engine).
Quota note
Agent conversations count against your client generation quota (weight 1 per message). They are not absorbed-cost internal calls.
Operator Instructions
Settings → Content Engine → Operator Ad Instructions lets you set rules that are injected into every ad generation.
Rules can be set at:
- All platforms — applies to every ad generation regardless of channel
- Google Ads, LinkedIn, Facebook Ad, Instagram, Pinterest, Email, TikTok — channel-specific overrides on top of the global rule
Example chips are available below each field to show the range of what you can set — click one to insert it as a starting point.
How To Explain It To Users
If someone asks why ad copy is separate from product content:
> Product content is for the WooCommerce product page. Marketing Material is for campaign reuse across external ad channels. They have different formats, different rules, and different destinations.
If someone asks what the Expert agents are for:
> The channel experts are real conversational assistants — not a regenerate button. They know the platform rules, remember the conversation, and help you refine specific assets. Think of them as a knowledgeable colleague who specialises in that ad channel.
If someone asks why Instagram/Pinterest/Email/TikTok have separate Generate buttons (not bundled):
> These four channels use individual Generate buttons rather than being included in the all-platform "Generate Marketing Material" call. This keeps generation focused — each channel produces its own dedicated output without overloading a single large request.