Menu

Library · Copy

Every client's copy, organized and on-spec

Write ad and marketing copy by channel and platform with live character counters and limits, readiness checks and AI drafting — organized by theme and ready for campaigns. Try the demo below, or start your own workspace.

Already have a workspace? Sign in

  • Plans from $99/month
  • Built for multi-client agencies
  • Your brand across the console
Copy
Copy by channel and platform
Interactive demo
All clientsSearchSocialSMS4 entries1 entry1 entry1 entry1 entry
Ask AINew copy
Google search
Sponsored resultsyourclient.com/q3-launchNew Linen Bedding Sets | Free Store Pickup | Save On Your First OrderCompare the new collection, check fabric options and reserve in-store pickup.Northwind LivingNorthwindHeadline limit 30Description limit 90
Sponsored resultsyourclient.com/new-patientsNew Patient Visits | Same-Week Appointments | Book Online TodayChoose a clinic, pick a time that suits you and book your first visit online.Juniper HealthJuniperHeadline limit 30Description limit 90
Meta
Bramble CyclesSponsoredThe new cargo e-bike is open for weekend test rides. Pick a slot at your nearest shop and we will have it charged and waiting.YOURCLIENT.COMBook a weekend test rideBramble CyclesBramblePrimary text
SMS
Restock alert: the blend you saved is available again. Reply Y to reserve a bag for 24 hours. Reply STOP to opt out.Atlas CoffeeAtlasOpt-out line included160 per segment
Northwind Living, Bramble Cycles, Atlas Coffee and Juniper Health are invented for this demo, not customers. Click around; anything you'd create or send asks you to sign in first.Create your agency workspace

Library · Copy

Ad and marketing copy management for agencies

Marketing copy is written everywhere — a doc here, a Slack message there, a note in someone’s head — and then someone has to remember which headline was approved for which platform. The Copy Library in AI Marketing Dashboard gives every client a single copy library: headlines, descriptions, captions, subject lines and SMS bodies, written per channel and platform with the character limits built in, so the copy that ships is the copy you actually approved.

Draft to sign-off

Write the line, then get it approved

The same line of copy goes from a first draft to a client's yes without leaving the library.

Draft

Drafts for the line you are stuck on

Choose a copy type, add an angle and a tone, and Ask AI returns drafts. Each shows its length against the platform limit and the approach it takes, such as benefit-led or a question. Insert the ones worth keeping.
  • Tone: confident, playful or urgent
  • Press Write the full ad for a whole Google Search or Meta ad in one click
  • A draft is counted against the limit before you insert it
  • A thumbs-down steers later drafts for that client
Illustration
Ask AI drafts on-brand copy variations for a client's theme.

Approve

Clients answer on the exact line

Approve a line inside the agency, share it, and ask the client to review it. In their portal they approve it, or request a change with a comment pinned to the spot that needs it.
  • Only a Client Admin can approve; any portal member can request changes
  • An approval can be taken back within an hour
  • Your internal comments never reach the portal
Client portal on the Scale and Enterprise plans
A designed Academy cover reading Request a precise change, beside a cream page with a framed navy square, a navy circle and a copper speech bubble
Illustration

By channel

Every channel opens to the copy it needs

Pick a channel and a platform and the library offers only the copy types that surface asks for, each held to its own limit and showing how many required lines are still missing.

  • Paid Marketing

    Headlines that fit before Google sees them

    Google Ads headlines run to 30 characters, long headlines and descriptions to 90, short descriptions to 60. Meta Ads add primary text, headlines and descriptions.
  • Emails

    Subject lines that survive a phone

    A subject line allows up to 80 characters, with a nudge to stay under 50 for mobile inboxes. The preview line is held to 40 to 140.
  • SMS

    One segment, or more

    The message counts segments as you type, 160 characters to the segment. Past that it bills as more, and the field says so.
  • Social Media

    Four networks, four limits

    Posts, captions, hashtags and bios for Facebook, Instagram, LinkedIn and X, each counted against its own limit. Facebook shows a recommended length beside the hard one.

Keep every approved line in one place

Write against the limit, get the line approved, and let the campaign planners pull it from the library.

Plans start at $99/month.

On this page
Marketing copy library with channel and platform tabs, a copy editor and a live character counter

Copy written for the channel and platform it runs on

Paid, Email, SMS and Social — Google, Meta, LinkedIn, X and more

Pick a channel and platform and the workspace shapes itself to that surface — Google responsive search headlines, Meta primary text, an SMS body, a LinkedIn post — each with the copy types that platform expects. A piece of copy is authored in the context it will actually appear, not in a generic box you reformat later.

Each copy asset is saved as its own record with its channel, platform and copy type, so a client's library is a real, queryable set of assets rather than a sprawling document nobody wants to scroll.

Live character counters and platform limits as you type

Stop discovering a headline is too long in Ads Manager

Every field shows a live character count against the real platform limit, so a 30-character headline or a 160-character SMS is caught while you write it — not when the ad is rejected or the text is silently truncated on a phone. The constraints of the medium are visible at the point of writing.

It is a small thing that saves a real amount of rework: copy that fits the first time, across every platform, without a separate cheat-sheet of character limits taped to someone's monitor.

Readiness checks so you know what is actually finished

See which assets are complete and which still need work

Each copy type has its required fields, and the workspace tracks how many are filled, so an account manager can tell at a glance whether a client's copy set is ready to launch or still missing the third headline. 'Done' becomes a fact you can see rather than a guess.

For an agency producing copy across many clients and platforms, that readiness signal is what keeps a launch from stalling on a missing line nobody noticed was missing.

Copy stored against the client and the angle it was written for

The filing rule your keywords, creative and plans already use

Headlines, descriptions and body lines are stored under the client that owns them and the positioning angle they serve, so the wording for a spring promotion sits with the keywords and artwork for that same promotion. A copy library arranged this way answers “what did we say for this campaign” in one click rather than one search.

Pick an account or an angle and only its lines stay on screen. That is deliberately identical everywhere else in the library, so a writer, a designer and a media buyer are always looking at the same slice of the account.

AI drafting to get the first version down

Start from a draft, not a blinking cursor

Generate on-brand first drafts for a channel and platform to break the blank-page problem, then edit them into the voice each client expects. A run fills the room left in the copy type you have open, such as the headlines still missing from a Google ad, and spreads the drafts across different angles so they are not ten takes on one idea. The craft and judgement stay with your writers.

When you want the whole ad at once, press Write the full ad and Ask AI returns every line of a Google Search ad or a Meta ad, each checked against the platform's limits. The output is a starting point you shape, not a finished asset you ship blind, so the library fills faster without the quality slipping.

Copy that flows straight into your campaigns

Selected in the plan builders, not copy-pasted

Because copy is scoped to a client, theme and platform, the paid, social, email and SMS plan builders pull the matching copy directly — the headline you approved here is the headline the campaign assembles, with no re-typing and no version drift between the library and the live build.

It closes the most error-prone gap in campaign production: the moment copy is manually moved from a doc into an ad and a typo or an old version sneaks in.

The character limits the library enforces, by channel and copy type

Every copy type has a limit, a count of lines marked required and a maximum, and the counter turns red the moment a line goes over.

Paid media, email and SMS

Limits and line counts for paid, email and SMS copy
PlatformCopy typeCharactersLines
Google AdsHeadlines303 required, up to 15
Google AdsLong Headlines901 required, up to 5
Google AdsDescriptions902 required, up to 4
Google AdsShort Descriptions60Optional, up to 5
Meta AdsPrimary Text1251 required, up to 5
Meta AdsHeadlines401 required, up to 5
Meta AdsDescriptions30Optional, up to 5
EmailsSubject Line801 required, up to 10
EmailsPreview Line40 to 1401 required, up to 10
SMSSMS Message160 per segment1 required, up to 10

Social posts and profile text

Limits and line counts for social copy
PlatformCopy typeCharactersLines
FacebookPosts63,206, recommended 40 to 801 required, up to 10
FacebookPage Description155Optional, up to 1
FacebookHashtags60Optional, up to 5
InstagramCaptions2,2001 required, up to 10
InstagramHashtags100Optional, up to 30
InstagramBio150Optional, up to 1
LinkedInPosts3,0001 required, up to 10
LinkedInHeadlines220Optional, up to 3
XPosts2801 required, up to 10

The counters check each line against these limits as you type. They do not read an ad platform's own rules, so confirm a launch that depends on the last character in the platform itself.

Writing for the slot: required lines, maximums and recommended ranges

Each platform shows how many of its required lines are filled, so a missing line is visible before the launch rather than during it.

Required lines
The lines a platform needs before its copy set counts as ready. Google Ads, for example, asks for 3 headlines and 2 descriptions, and a bar shows how many are met.
Maximum
How many lines of a type the library holds, such as up to 15 Google headlines. More options give a platform that mixes lines more to work with, so each line should stand on its own.
Over limit
A red warning that appears as soon as a line passes its limit. Trim until the counter turns green and the warning clears.
Recommended range
A softer guide beside a hard limit. Facebook allows 63,206 characters in a post but recommends 40 to 80, and the library warns when a post runs longer than that.
Minimum
Some types have a floor. The email preview line must run from 40 to 140 characters, and a shorter line is flagged.
Segment
An SMS counts 160 characters to the segment, and a longer message is billed as several, so the field shows the segment count beside the length.

Using Ask AI for copy: tone, approach and how to judge a draft

Ask AI drafts lines for the channel, platform and copy type you have open. You decide which ones become part of the library.

The controls on the Ask AI panel and what each one does
ControlChoicesEffect
Copy typeAny type on the open platformShapes the drafts for that type and holds them to its limit.
AngleAn optional angle, offer or instructionSteers what the lines argue.
ToneConfident, Playful or UrgentSets the register. Urgent names a real deadline only when the client's brief holds one.
ApproachShown on each draftLabels each draft with its style of argument, for example benefit-led or a question.
Write the full adGoogle Search or MetaDrafts every line of one ad in a click: headlines, descriptions, long headlines and short descriptions for Google Search, or primary texts, headlines and descriptions for Meta. Each line is held to its platform limit.
  • Read each draft's length against the limit before inserting it. Ask AI already avoids repeating lines the library holds.
  • Check every promise against the client's brief: offers and prices are stated only when the brief has them.
  • Insert saves the line at once and checks fit again, and it is refused while the type is full.
  • Turn down what misses with a reason, such as Too generic, Off-brand voice or Unsupported claim, and later drafts for that client steer away from it.

Ten angles that keep a full set varied

For headlines, descriptions, captions and posts, one run of Ask AI fills the room left in that copy type and spreads the drafts across ten angles, so ten drafts are not ten takes on a single idea. The same list works as a checklist when you write by hand.

  1. The core service, said plainly.
  2. The buyer's problem, in their words.
  3. The outcome they want.
  4. How the work gets done.
  5. Proof and trust, using only facts the client has confirmed.
  6. The first step, kept small.
  7. Who the offer is for.
  8. A hesitation, answered.
  9. Timing, when there is a real reason for it.
  10. The place the client serves.

Getting a line approved: internal review, then the client

Copy is reviewed line by line, so a client can answer on the exact headline in question instead of on a document.

The review path for a line of copy
StageWho actsWhat happens
DraftThe writerA line with no review record is a draft, and nothing is shared.
Agency reviewA writer submits, an approver decidesThe approver approves, or requests changes with a comment.
ApprovedAn approverAn approver can also approve straight from a draft. Approval is what allows sharing.
SharedSomeone who can publishThe line can enter the client's portal only after an internal approval.
Client reviewThe clientThe client's portal admin approves, and any other member can request changes by pinning a comment to the spot.
After the answerThe agencyA portal admin can take back an approval within an hour. The agency can withdraw, ask again or reopen.

Internal comments never reach the portal, and a client's reply is always visible to both sides. The portal itself is part of the Scale plan and Enterprise.

Copy that carries into campaign plans and previews

The planners read the same library, so the line you approved is the line the plan assembles.

  • Paid: the paid media planner offers saved Google or Meta lines for the same theme and platform, and its ad preview shows one combination a platform could serve, not a promise.
  • Email: the email campaign planner takes up to three subject lines, the first as primary and the rest as variants, plus a preview line.
  • SMS: the SMS campaign planner picks from saved messages and counts segments as you work.
  • Social: the social media planner draws captions and hashtag sets from the library for each network.

Plan

Plans for copy

Studio, at $99 a month, covers Copy, Ask AI and internal review. The Paid and Social planners start on Agency at $299, the Email and SMS planners are open on every plan, and client review needs Scale or Enterprise.

Frequently asked questions

What is the character limit for Google Ads headlines in the copy library?

The library enforces 30 characters for Google Ads headlines, 90 for long headlines and descriptions, and 60 for short descriptions. It marks 3 headlines and 2 descriptions as required for a complete set, and holds up to 15 headlines.

How does the library count SMS segments?

An SMS message counts 160 characters to the segment, and the field shows how many segments the message uses as you type. A longer message is billed as several segments, so the counter is a cost warning as well as a length check. Ask AI drops SMS drafts that run past one segment.

Does the copy library cover Facebook, Instagram, LinkedIn and X?

Yes. Facebook posts allow 63,206 characters with 40 to 80 recommended, Instagram captions 2,200 with up to 30 hashtags, LinkedIn posts 3,000 and X posts 280. Each network also has its own profile text where the platform offers it.

How do I get a client to approve ad copy?

Submit the line for internal review and have an approver approve it, then share it and ask the client for review. In the portal a client admin approves the line, or any member asks for revisions and pins a comment to the exact spot. That portal requires the Scale plan or Enterprise, and internal comments never reach the client.

Can Ask AI write my ad copy?

Ask AI drafts lines for the channel, platform and copy type you have open, in a tone you pick: Confident, Playful or Urgent. Press Write the full ad and it drafts a complete Google Search or Meta ad in a single click, every line held to its platform limit. Each draft shows its length against the limit, you insert only the ones you want, and every inserted line is checked again for fit. It states an offer or price only when the client's brief holds one.

Does the copy library connect to the campaign planners?

Yes. Each of the four campaign planners offers the saved lines for the same theme and platform, so the headline you approved is the headline the plan uses. The Email planner takes up to three subject lines, the first as primary and the others as variants. The Paid and Social planners start on the Agency plan.

Is the copy library included on every plan?

Yes. Studio, the entry plan at $99 a month, includes the copy library, Ask AI and internal review. The Paid and Social planners that use the lines start on the Agency plan, and review by the client in the portal requires Scale or Enterprise.