ContentAIDOCS

Templates Reference

Every built-in template in ContentAI, what it does, and what inputs it asks for.

ContentAI ships with 36 templates across 10 categories. Every one is defined in lib/templates.ts and can be edited, removed, or extended — see Customizing Templates.

Below is the full catalog, grouped by category.

Blog & Articles

Blog Post

Generate a full blog post with title, introduction, body, and conclusion. Inputs: Topic · Tone · Target Audience

Blog Post Outline

Create a structured outline for your next blog post. Inputs: Topic · Tone

Listicle

"N best..." / "N ways to..." style listicles with strong hooks. Inputs: Topic · Number of items · Tone

How-to Guide

Step-by-step tutorials with numbered sections. Inputs: Topic · Target Audience · Skill level

Article Rewrite

Rewrite an existing article in your own voice without plagiarizing. Inputs: Original article · Tone · New angle


Marketing Copy

Landing Page

Hero, features, social proof, CTA — the full page. Inputs: Product/Service · Target audience · Unique value

Value Proposition

Concise value prop statements (1–2 sentences). Inputs: Product · Audience · Benefit

Press Release

Media-ready press release with standard formatting. Inputs: Announcement · Company · Quote source

Case Study

Customer success story with challenge → solution → result. Inputs: Customer · Problem · Outcome


Social Media

Twitter Thread

8–12 tweet thread with a strong opening and payoff. Inputs: Topic · Tone · Main takeaway

LinkedIn Post

Long-form, professional, hook-first LinkedIn post. Inputs: Topic · Angle · CTA

Instagram Caption

Punchy captions with emoji and hashtags. Inputs: Image description · Vibe · Hashtag count

TikTok Script

15–60 second video script with hook, body, CTA. Inputs: Topic · Style · Hook

YouTube Description

SEO-friendly video descriptions with timestamps. Inputs: Video topic · Keywords · Links


Email

Cold Email

Personalized outreach that doesn't read like a template. Inputs: Recipient · Sender · Offer · Ask

Newsletter

Weekly newsletter with intro, features, and CTA. Inputs: Topic · Audience · Featured links

Welcome Email

First-touch email for new subscribers or customers. Inputs: Brand · Offer · Next step

Follow-up Email

Polite follow-up that nudges without being pushy. Inputs: Context · Previous message · Goal


E-Commerce

Product Description

Benefit-led product descriptions for PDPs. Inputs: Product · Features · Target buyer

Product Review Response

Professional, on-brand replies to good and bad reviews. Inputs: Review text · Brand voice

Collection Description

Category and collection page intro copy. Inputs: Collection name · Products · Seasonal angle


SEO

Meta Descriptions

155-char SERP-optimized meta descriptions. Inputs: Page title · Target keyword · Page summary

SEO Keywords

Primary + secondary + long-tail keyword lists. Inputs: Topic · Audience · Intent

FAQ Schema

FAQ sections formatted for Schema.org markup. Inputs: Topic · Number of questions


Creative Writing

Story Starter

Opening paragraphs for fiction with vivid hooks. Inputs: Genre · Setting · Mood

Poem

Poems in a chosen form and style. Inputs: Topic · Style · Length

Dialogue

Character dialogue with subtext and stage direction. Inputs: Characters · Scene · Conflict


Business

Business Plan

Executive-summary-style business plan sections. Inputs: Business name · Market · Model

Pitch Deck

10-slide pitch deck outline (Problem → Ask). Inputs: Company · Product · Ask

Job Description

Clear, inclusive job descriptions with requirements and benefits. Inputs: Role · Company · Level

Meeting Agenda

Structured agendas with time boxes. Inputs: Meeting topic · Attendees · Duration


Ads & PPC

Responsive search ads: 15 headlines + 4 descriptions. Inputs: Product · Keywords · Offer

Facebook Ad

Primary text, headline, description for FB/Meta ads. Inputs: Product · Audience · Angle


Website Copy

About Page

About pages with story, values, and team section. Inputs: Company · Mission · Founding story

Testimonial Request

Emails that actually get customers to write testimonials. Inputs: Customer · Context · Questions

CTA Variations

10 call-to-action button labels for A/B testing. Inputs: Action · Value · Urgency


Want more?

Adding a template is a five-line edit — see Customizing Templates for the full guide.

If you want to sell additional template packs as upsells (e.g. "Ecom Pro Pack", "Real Estate Pack"), simply ship them as a second exported array and merge:

import { templates as core } from "@/lib/templates";
import { realEstatePack } from "@/lib/templates-real-estate";

export const allTemplates = [...core, ...realEstatePack];

On this page