Demo slots — limited this weekBook a demo →
Glossary · 5 min read

Images on Skool: every size and where each one shows up

Skool has at least seven image surfaces — community cover, profile photo, post, classroom thumbnail, classroom lesson, calendar event, DM attachment. Each one has a different aspect ratio and compression behavior. Here's the actual sizing cheat sheet so your images don't end up pixelated.

Try Skool free →Book a tools4skool demo
On this page

TL;DR

Skool isn't picky about file types — JPEG, PNG, GIF, and WebP all upload — but it is picky about aspect ratios. Use 1584×396 for community covers, 400×400+ square for profile photos, 1280×720 (16:9) for Classroom thumbnails, and keep post images under 5MB to avoid the slow upload. Skool re-encodes everything server-side, so a 4K hero photo lands as roughly 1500px wide on the live page. If your cover looks blurry on mobile, it's almost always because you uploaded a smaller image and Skool upscaled it. The native platform doesn't support image DMs — you can attach an image when replying in chat, but you can't send an image as the first DM in a sequence without a tool.

skool.com logo

Start your own Skool community in 60 seconds.

14-day free trial — no card required. Most community owners decide whether Skool fits within the first week.

Start Skool free trial →

Every Skool image size, in one place

Community cover (top banner): 1584×396 px, ratio 4:1. Anything taller gets cropped from top and bottom. Anything narrower gets a black bar on mobile.

Community logo / profile photo: square, 400×400 minimum, 1024×1024 ideal. Skool renders it as a circle in most UIs — leave breathing room around the edges.

User profile photo: same — square, circle-cropped on display.

Post images: no enforced size. Practical limits: keep under 2000px on the longest edge and under 5MB. Skool allows up to 8 images per post, displayed in a grid.

Classroom course thumbnail: 16:9, 1280×720 baseline. Used as the card art in the Classroom grid.

Classroom lesson thumbnail: also 16:9. If you embed video, Skool pulls the video frame automatically.

Calendar event cover: 16:9, 1280×720 works. Shows on the event card and the RSVP modal.

About page images: any size, but they're rendered at content-column width (~720px on desktop), so 1440px wide is enough for retina.

Why your image looks worse than the file

Skool re-encodes every uploaded image to a web-optimized format and resizes anything over a certain max width. This is normal and matches what Facebook, Discord, and Circle all do — but it surprises people who upload a print-quality 8000px photo and find it rendered at 1500px on the live page.

Practical implications: don't bother uploading anything over ~2000px wide for posts, ~1600px for covers, ~1500px for Classroom thumbs. The extra detail gets thrown away and your upload takes longer.

For screenshots and text-heavy images, PNG holds up better than JPEG through Skool's pipeline. Logos and UI captures should be PNG. Photos and gradients can be JPEG with quality 85+ — that's a sweet spot that Skool's compression doesn't visibly degrade.

GIFs work but are heavy. If a GIF is over 5MB, convert it to MP4 (Skool handles video embeds) or trim the duration. Animated webP isn't reliable across all Skool surfaces.

Sending images in DMs (the catch)

Inside an active DM thread, Skool lets you attach an image to a reply — that works fine. The catch is the first DM. If you're using Skool's native Members > DM flow to message someone you've never chatted with, you can only send text. No attachment button on the first message.

This matters if you're running an onboarding sequence (welcome DM with a screenshot of the Classroom, for example) or a churn saver (apology gif when someone cancels). The native experience forces you to send a text DM first, wait for them to reply, then attach.

tools4skool is one of the few tools that supports image DMs as the first message — it works because it uses your existing skool.com session and posts the attachment via the same endpoint Skool's web app uses. If you only need text DMs, the native Skool flow is fine.

Common image problems and the fix

Blurry cover on mobile: you uploaded under 1584px wide. Re-upload at exactly 1584×396.

Profile photo cropped weird: you uploaded a tall portrait. Skool circle-crops from the center — make it square first.

Post image rotates wrong: EXIF orientation issue. Open the image, re-export with EXIF stripped, re-upload.

Upload fails silently: file is over the size limit (~10MB hard cap) or your network dropped. Refresh and retry.

Classroom thumb looks low-res: uploaded at 640×360 instead of 1280×720. Skool upscaled it.

GIF doesn't animate in posts: sometimes Skool serves the static first frame on the feed but animates on click. This is a known platform quirk, not a fix you control.

If you're uploading a lot of images — say, weekly course thumbs — keep a Figma frame at the right ratio and export at 2x. That single habit prevents 80% of these issues. tools4skool's scheduled posts module lets you queue image posts in advance with the right ratios pre-checked.

Stop leaving DMs, churn, and revenue on the table.

tools4skool plugs the holes Skool ships with. Free plan forever, paid tiers from $29/mo.

Book a demo →
30-second form · no credit card · we email when access opens

Frequently asked

1584×396 pixels, ratio 4:1. This matches what Skool renders at the top of every community page. Anything wider gets cropped horizontally; anything narrower gets pillarboxed on mobile. Skool downscales larger uploads to roughly this size, so going beyond 1584px wide doesn't help. If you're using a logo or text inside the cover, keep it inside the central 60% — the edges get clipped on smaller screens.

Keep reading

Skool guide
skool image sizes
See all Skool guide

Ready when you are.

Drop your email — we'll loop you in the day access opens.

Book a demo →
30-second form · no credit card · we email when access opens
Book a demo this week30-second form, no credit card
Get access