The pixel sizes and aspect ratios you need for Instagram Story, Feed Post, and Reel cover, plus the FlashFlyer alternative for sellers who don't want to redesign for every format.
Skip resizing — try FlashFlyerQuick answer: Instagram flyer sizes by placement: Story or Reel = 1080×1920 px (9:16); Feed Post = 1080×1080 px (1:1) for square or 1080×1350 (4:5) for portrait. If you only design once, pick 1:1 — it's the most flexible. If you sell products and want the most engagement, use 1080×1920 Story.
| Placement | Pixels | Aspect ratio | Best for |
|---|---|---|---|
| Story | 1080 × 1920 | 9:16 | Product promo, swipe-up CTA, time-limited deals |
| Reel cover | 1080 × 1920 | 9:16 | Permanent video posts visible on profile grid |
| Feed Post (square) | 1080 × 1080 | 1:1 | Catalog grid, evergreen product flyers |
| Feed Post (portrait) | 1080 × 1350 | 4:5 | Higher screen real estate, more text space |
| Profile picture | 320 × 320 | 1:1 (circle crop) | Logo / brand only, not a flyer |
Stories fill the phone screen. Buyers swipe through fast and decide in 2 seconds. Use a clean product photo + price + tap-to-DM CTA.
The square is what shows on your profile grid. Make all product flyers 1:1 so the grid looks coherent.
Same dimensions as Story. Reels surface in Explore, so reach is higher than feed.
If you sell on multiple channels (IG + WhatsApp + LINE + a flyer at your booth), every channel wants a different size. A 1080×1080 IG square looks tiny on WhatsApp preview. A 1080×1920 Story doesn't print well on a counter QR sign.
FlashFlyer skips this entirely. Each flyer is a public URL that auto-renders correctly on whatever device opens it. The same URL works as an IG bio link, a WhatsApp catalog link, a LINE OA broadcast, and a printed booth QR — without redesigning anything.
Paste the same FlashFlyer URL into Instagram bio, WhatsApp, and LINE. Each app fetches the page's Open Graph tags and shows a card with image preview — no per-platform resize. A handmade jewelry seller can post one URL and get rich previews in 5+ messengers at once.
Change a price? Edit the FlashFlyer page on your phone. The page updates within ~1 minute (English) or ~5 minutes (TH/ES) — no re-uploading. A weekend-market vendor with 8 IG posts pointing to the same URL edits the URL once, not 8 posts. Note: WhatsApp/Facebook may keep showing the previous link preview thumbnail until their own cache refreshes (typically days).
Print a QR code pointing to the URL on a 8×8 cm acrylic sign. Customers scan with their phone camera, see the flyer responsively on their screen — no IG-Story or A4-print version needed. A pop-up bakery prints one QR, hangs it in 3 cafés, and updates the menu page mid-week.
Story or Reel: 1080×1920 (9:16). Feed Post: 1080×1080 (1:1) for square, 1080×1350 (4:5) for portrait.
Story (1080×1920) for promotion + Feed Post (1080×1080) for evergreen catalog. Use both.
Not if you use a responsive web page. FlashFlyer outputs one URL that fits everywhere — no resizing.
Only if it's a URL. A fixed image only works on the platform it was designed for; a URL works in any messenger.
Screen-only IG flyers: DPI doesn't matter, only pixels. For print at the same time: design 300 DPI (1500×1500+).
FlashFlyer outputs one URL that fits everywhere · Free for first 3 flyers
Download FlashFlyer