Formats & Sizes
heycreo provides standard format presets for common platforms and use cases. These formats are available to all organizations and can be used directly in templates without any setup.
Standard Format Presets
Standard format presets are built-in sizes that are available to all organizations. They use predefined IDs (e.g., instagram-post) and cannot be modified. These formats cover the most common social media platforms, banner sizes, and print formats.
Social Media Formats
Instagram
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
instagram-post | Instagram Beitrag | 1080 × 1350px | Standard Instagram post (4:5 aspect ratio) |
instagram-post-square | Instagram Beitrag Quadrat | 1080 × 1080px | Square Instagram post (1:1 aspect ratio) |
instagram-story | Story / Reel | 1080 × 1920px | Instagram Story or Reel format (9:16 aspect ratio). When publishing, you can choose to post as a Story or Reel. Reels require video content and support captions. |
Facebook
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
facebook-post | Facebook Beitrag | 1080 × 1080px | Square post — also works on Instagram, LinkedIn, Twitter/X, Threads, Bluesky. (Deprecated: use instagram-post-square instead.) |
LinkedIn
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
linkedin-post | LinkedIn Beitrag | 1080 × 1080px | Square post. (Deprecated: use instagram-post-square instead.) |
Twitter / X
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
twitter-post | Twitter/X Beitrag | 1200 × 675px | Standard 16:9 post |
Pinterest
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
pinterest-pin | Pinterest Pin | 1000 × 1500px | Standard Pinterest pin (2:3 aspect ratio) |
Google Business
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
google-business-post | Google Business Beitrag | 1200 × 900px | Google Business Profile post (4:3, image only) |
YouTube
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
youtube-thumbnail | YouTube Thumbnail | 1280 × 720px | YouTube video thumbnail (16:9 aspect ratio) |
TikTok
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
tiktok-video | TikTok Video | 1080 × 1920px | Vertical video (9:16). (Deprecated: use instagram-story instead — identical dimensions.) |
Banner Formats
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
banner-website | Banner Website | 1920 × 750px | Website banner |
banner-16-9 | Banner 16:9 | 1920 × 1080px | Standard 16:9 banner |
banner-4-3 | Banner 4:3 | 1280 × 960px | Standard 4:3 banner |
Print Formats
heycreo supports various print formats in both portrait and landscape orientations. All print formats are rendered at 300 DPI for high-quality printing.
| Size ID | Name | Dimensions | Description |
|---|---|---|---|
print-a5-portrait | A5 Portrait | 1748 × 2480px | A5 portrait (300 DPI) |
print-a5-landscape | A5 Landscape | 2480 × 1748px | A5 landscape (300 DPI) |
print-a4-portrait | A4 Portrait | 2480 × 3508px | A4 portrait (300 DPI) |
print-a4-landscape | A4 Landscape | 3508 × 2480px | A4 landscape (300 DPI) |
print-a3-portrait | A3 Portrait | 3508 × 4961px | A3 portrait (300 DPI) |
print-a3-landscape | A3 Landscape | 4961 × 3508px | A3 landscape (300 DPI) |
print-a2-portrait | A2 Portrait | 3506 × 4958px | A2 portrait (212 DPI) |
print-a2-landscape | A2 Landscape | 4958 × 3506px | A2 landscape (212 DPI) |
print-a1-portrait | A1 Portrait | 3508 × 4967px | A1 portrait (150 DPI) |
print-a1-landscape | A1 Landscape | 4967 × 3508px | A1 landscape (150 DPI) |
print-a0-portrait | A0 Portrait | 3510 × 4962px | A0 portrait (106 DPI) |
print-a0-landscape | A0 Landscape | 4962 × 3510px | A0 landscape (106 DPI) |
Large sheets are authored below 300 DPI on purpose: the resolution a print needs
follows from the distance it is read at, and a poster on a wall is not held at
30 cm. The sheet is stored in millimetres, so the physical size is unaffected —
print-a0-portrait is 841 × 1189 mm either way.
Safe Areas
Some formats include safe areas to ensure important content is not cut off:
- Instagram Stories/Reels: Have safe areas (250px top/bottom, 50px left/right) to avoid UI elements like profile pictures and buttons
- Print formats: May have bleed areas that get trimmed during printing
- Other formats: Typically have no safe areas (0px margins)
Custom Sizes
Organizations can have custom sizes tailored to their specific needs. These custom sizes use UUIDs as their identifiers and are specific to each organization. Custom sizes allow organizations to create formats that are not covered by the standard presets, such as specific newsletter dimensions, custom website banner sizes, or organization-specific print formats. Each custom size can define its own dimensions, safe areas, and platform category, giving organizations full control over their format requirements.
The Custom Size Object
Custom sizes are represented as CustomFormatPreset objects with the following structure:
interface CustomFormatPreset {
id: string; // UUID (unique identifier)
slug: string; // Slug identifier (e.g., 'newsletter-header')
name: string; // Display name (e.g., 'Newsletter Header')
shortName: string; // Short display name (e.g., 'Header')
platform: string; // Platform category (e.g., 'newsletter', 'banner')
width: number; // Width in pixels
height: number; // Height in pixels
safeAreaTop: number; // Top safe area margin
safeAreaBottom: number; // Bottom safe area margin
safeAreaLeft: number; // Left safe area margin
safeAreaRight: number; // Right safe area margin
widthMm?: number; // Trim width in mm, on a print format
heightMm?: number; // Trim height in mm, on a print format
bleedMm?: number; // How far artwork runs past the trim
organizationId: string; // Organization this size belongs to
isActive: boolean; // Whether this size is currently active
}
Print Formats
A custom format that states widthMm and heightMm describes paper, and that is
the whole distinction: it offers PDF export, resolves brand tokens in print mode,
gets crop marks and a bleed, and shows millimetres on the editor rulers. The
millimetres are the definition — width and height follow from them at the
resolution the sheet is worth being authored at, which is 300 dpi up to A3 and
coarser above it (a 500 × 700 mm poster is authored at 179 dpi). Send the
millimetres when creating one; the pixels are derived.
bleedMm defaults to the trade standard of 3 mm and is worth setting where the
print shop asked for something else.
Platform Parameter
The platform parameter categorizes custom sizes and is used by the heycreo UI to filter and organize sizes in the template chooser. When creating a custom size, you can assign it to a platform category (e.g., 'newsletter', 'banner', 'other'). This allows users to filter templates by platform when selecting which size to use, making it easier to find relevant formats for their specific use case.
See also
- Template Sizes - Technical details about template sizes and custom formats
- Template Format - Understanding template structure