platform-specs

Complete character limits, format requirements, and best practices for each ad platform.

Platform Specs Reference

Complete character limits, format requirements, and best practices for each ad platform.


Google Ads

Responsive Search Ads (RSAs)

| Element | Character Limit | Required | Notes | |---------|----------------|----------|-------| | Headline | 30 chars | 3 minimum, 15 max | Any 3 may be shown together | | Description | 90 chars | 2 minimum, 4 max | Any 2 may be shown together | | Display path 1 | 15 chars | Optional | Appears after domain in URL | | Display path 2 | 15 chars | Optional | Appears after path 1 | | Final URL | No limit | Required | Landing page URL |

Combination rules:

Pinning strategy:

Headline mix recommendation (15 headlines):

Description mix recommendation (4 descriptions):

Performance Max

| Element | Character Limit | Notes | |---------|----------------|-------| | Headline | 30 chars (5 required) | Short headlines for various placements | | Long headline | 90 chars (5 required) | Used in display, video, discover | | Description | 90 chars (1 required, 5 max) | Accompany various ad formats | | Business name | 25 chars | Required |

Display Ads

| Element | Character Limit | |---------|----------------| | Headline | 30 chars | | Long headline | 90 chars | | Description | 90 chars | | Business name | 25 chars |


Meta Ads (Facebook & Instagram)

Single Image / Video / Carousel

| Element | Recommended | Maximum | Notes | |---------|-------------|---------|-------| | Primary text | 125 chars | 2,200 chars | Text above image; truncated after ~125 | | Headline | 40 chars | 255 chars | Below image; truncated after ~40 | | Description | 30 chars | 255 chars | Below headline; may not show | | URL display link | 40 chars | N/A | Optional custom display URL |

Placement-specific notes:

Best practices:

Lead Ads (Instant Form)

| Element | Limit | |---------|-------| | Greeting headline | 60 chars | | Greeting description | 360 chars | | Privacy policy text | 200 chars |


LinkedIn Ads

Single Image Ad

| Element | Recommended | Maximum | Notes | |---------|-------------|---------|-------| | Intro text | 150 chars | 600 chars | Above the image; truncated after ~150 | | Headline | 70 chars | 200 chars | Below the image | | Description | 100 chars | 300 chars | Only shows on Audience Network |

Carousel Ad

| Element | Limit | |---------|-------| | Intro text | 255 chars | | Card headline | 45 chars | | Card count | 2-10 cards |

Message Ad (InMail)

| Element | Limit | |---------|-------| | Subject line | 60 chars | | Message body | 1,500 chars | | CTA button | 20 chars |

Text Ad

| Element | Limit | |---------|-------| | Headline | 25 chars | | Description | 75 chars |

LinkedIn-specific guidelines:


TikTok Ads

In-Feed Ads

| Element | Recommended | Maximum | Notes | |---------|-------------|---------|-------| | Ad text | 80 chars | 100 chars | Above the video | | Display name | N/A | 40 chars | Brand name | | CTA button | Platform options | Predefined | Select from TikTok's options |

Spark Ads (Boosted Organic)

| Element | Notes | |---------|-------| | Caption | Uses original post caption | | CTA button | Added by advertiser | | Display name | Original creator's handle |

TikTok-specific guidelines:


Twitter/X Ads

Promoted Tweets

| Element | Limit | Notes | |---------|-------|-------| | Tweet text | 280 chars | Full tweet with image/video | | Card headline | 70 chars | Website card | | Card description | 200 chars | Website card |

Website Cards

| Element | Limit | |---------|-------| | Headline | 70 chars | | Description | 200 chars |

Twitter/X-specific guidelines:


Character Counting Tips


Multi-Platform Creative Adaptation

When creating for multiple platforms simultaneously, start with the most restrictive format:

  1. Google Search headlines (30 chars) — forces the tightest messaging
  2. Expand to Meta headlines (40 chars) — add a word or two
  3. Expand to LinkedIn intro text (150 chars) — add context and proof
  4. Expand to Meta primary text (125+ chars) — full hook and value prop

This cascading approach ensures your core message works everywhere, then gets enriched for platforms that allow more space.