WeChat is not one content surface — it's four. Moments works like a social feed. Official Accounts are closer to an email newsletter combined with a website. Video Channel (Shipinhao) is WeChat's short-to-medium video platform. And Moments Ads are a premium paid placement that sits inside the Moments feed. Each surface has its own image sizes, video limits, and character counts. This guide covers all of them.
WeChat Content Surfaces at a Glance
| Surface | What It Is | Primary Use |
|---|---|---|
| Moments | Social feed visible to WeChat friends | Organic brand content, lifestyle posts |
| Official Account | Subscription channel for articles and updates | Long-form content, newsletters, product launches |
| Video Channel (Shipinhao) | Public short-to-medium video feed | Video content, brand storytelling |
| Moments Ads | Paid placements within the Moments feed | Performance marketing, lead generation |

How each surface looks inside WeChat: Moments (friends feed), Official Account (subscription articles), Video Channel (public video), and Moments Ads (sponsored placements).
WeChat Moments Specs
Moments is WeChat's equivalent of a social feed — posts are visible to friends and followers. Brands access Moments through Verified Official Accounts. Up to 9 images can be posted in a single Moments update; video posts are limited to one clip.
| Content Type | Dimensions | Max File Size | Notes |
|---|---|---|---|
| Moments Photo | 1080 × 1080 px recommended | 5 MB per image | Up to 9 images per post; square format displays best in the grid |
| Moments Video | 1080 × 1920 px (vertical) or 1920 × 1080 px (horizontal) | 100 MB | Up to 5 minutes; vertical format recommended for mobile viewing |
| Moments Text Post | — | — | Up to 1,500 characters; text-only posts are supported |

Moments supports three post types: photo grids (up to 9 images at 1080×1080 px), video clips (up to 5 minutes, 100 MB), and text-only posts (up to 1,500 characters).
Official Account Article Specs
Official Account articles are WeChat's long-form content format — readers subscribe to an account and receive article pushes. Articles render inside the WeChat app in a mobile-optimised layout. The cover image is the first thing subscribers see in their subscription list, so getting those dimensions right is critical.
| Content Type | Dimensions | Max File Size | Notes |
|---|---|---|---|
| Article Cover (main / single article) | 900 × 500 px | 2 MB | Displayed prominently in the subscriber's article list; 9:5 ratio |
| Article Cover (multi-article list) | 200 × 200 px | 2 MB | Square thumbnail used when multiple articles are pushed together |
| Article Body Image | Full-width (up to 1080 px wide) | 2 MB per image | Images in the article body scale to screen width automatically |
| Article Embedded Video | — | 100 MB | Up to 15 minutes; H.264 + AAC recommended |
| Article Body Text | — | — | Up to 20,000 characters per article |

Official Account articles support cover images (900×500 px), full-width body images (up to 1080 px wide, 2 MB each), embedded video (up to 15 min), and up to 20,000 characters of body text.
Video Channel (Shipinhao) Specs
Video Channel is WeChat's public video platform, similar in format to Douyin (the Chinese TikTok). Unlike Moments videos (which are visible only to friends), Video Channel content is publicly discoverable. It supports both vertical and horizontal video and significantly longer clips than Moments.
| Content Type | Dimensions | Max File Size | Max Duration | Notes |
|---|---|---|---|---|
| Video Channel Post | 1080 × 1920 px (9:16 vertical) or 1920 × 1080 px (16:9 horizontal) | 500 MB | 20 minutes | Vertical recommended; H.264 codec; cover image auto-generated from first frame |
| Video Channel Cover Image | 1080 × 1440 px recommended | 2 MB | — | Custom thumbnail uploaded separately; 3:4 ratio |

Video Channel (Shipinhao) supports videos up to 20 minutes and 500 MB. Vertical 9:16 format is recommended, with a custom 1080×1440 px cover thumbnail uploaded separately.
WeChat Ad Specs
WeChat advertising runs primarily through Moments Ads (native placements in the social feed) and Banner Ads (displayed within Official Account articles). Moments Ads support both image and video formats. Note that WeChat ad accounts require a verified Chinese business entity or an approved overseas advertiser account.
| Ad Type | Dimensions | Max File Size | Duration / Notes |
|---|---|---|---|
| Moments Ad — Single Image | 1080 × 1080 px (square) or 1080 × 720 px (landscape) | 6 MB | JPG or PNG; square format recommended |
| Moments Ad — Video | 1080 × 1080 px (square) or 1920 × 1080 px (horizontal) | 100 MB | 6–15 seconds; H.264 + AAC; autoplay muted |
| Banner Ad (in-article) | 640 × 100 px | 200 KB | Displayed at the bottom of Official Account articles; JPG or PNG |
| Ad Headline | — | — | 14 characters maximum |
| Ad Description / Body | — | — | 40 characters maximum |

WeChat Moments Ads sit natively inside the friends feed. Single image ads: 1080×1080 px, 6 MB. Video ads: 6–15 seconds, 100 MB. Headline limit: 14 characters.
Profile & Account Setup Specs
| Asset | Dimensions | Max File Size | Notes |
|---|---|---|---|
| Personal Profile Photo | 480 × 480 px minimum | 5 MB | Displayed as a circle; upload at 1:1 ratio |
| Official Account Avatar | 300 × 300 px | 1 MB | Square; displayed next to account name in subscriber lists and article bylines |
| Official Account Cover | 900 × 500 px | 2 MB | Shown on the account profile page |
| Nickname / Display Name | — | — | Up to 20 characters |
| Bio / Signature | — | — | Up to 140 characters |

Profile photo: 480×480 px minimum, 5 MB, displayed as a circle. Official Account avatar: 300×300 px, 1 MB. Nickname: up to 20 characters. Bio: up to 140 characters.
Quick Reference: All WeChat Surfaces

All WeChat surfaces at a glance — save this for your next content brief.
| Surface | Image Size | Video Size | Max Duration | Key Text Limit |
|---|---|---|---|---|
| Moments (organic) | 1080 × 1080 px / 5 MB | 100 MB | 5 minutes | 1,500 chars |
| Official Account Article | 900 × 500 px cover / 2 MB | 100 MB | 15 minutes | 20,000 chars |
| Video Channel (Shipinhao) | 1080 × 1920 px cover | 500 MB | 20 minutes | — |
| Moments Ad (image) | 1080 × 1080 px / 6 MB | — | — | 14 chars headline |
| Moments Ad (video) | — | 100 MB | 6–15 seconds | 14 chars headline |
| Banner Ad (in-article) | 640 × 100 px / 200 KB | — | — | 14 chars headline |
