Upscale Images for Print-on-Demand: Redbubble, Printful, Teespring Guide
The short answer: POD platforms need images at 4000-6500px and 300 DPI. Design your art at any size, then AI-upscale to meet platform requirements before uploading. Upscale Free handles a typical design (1024×1024) → 4096×4096 in about 15 seconds, free, unlimited. Transparency is preserved through processing, critical for t-shirt designs.
Print-on-demand is a huge side-hustle category, and the single most common reason new sellers fail at upload is resolution. Your beautiful Midjourney design at 2048×2048 looks great on screen but gets rejected by Redbubble. AI upscaling solves this entirely.
Platform-Specific Requirements
Each POD platform has different minimum requirements. Here’s the 2026 state of the art:
Redbubble
- T-shirts/apparel: 4500×5400 pixels
- Stickers: 1500×1500 minimum, 3500×3500 recommended
- Art prints: 4500×6000
- Phone cases: 2000×2000
- Throw pillows: 4100×4100
Printful
- T-shirts: 4500×5400 for front, 4500×5400 for back
- All-over print: 4500×5400 per panel
- Mugs: 3200×1344
- Canvas prints: varies by size, 300 DPI at physical dimensions
Teespring / Spring
- T-shirts: 4500×5400
- Hoodies: 4500×5400
- Hats: 1800×1800
Society6
- Art prints: varies by size
- Throw pillows: 6500×6500
- Wall clocks: 4000×4000
Teepublic
- T-shirts: 1500×1995 minimum, 4500×5985 recommended
- Stickers: 1500×1500
Etsy (print-on-demand listings)
- No strict requirement, but 300 DPI at physical size is standard
The Size Math
For a shirt design printed at 12×14 inches at 300 DPI, you need 3600×4200 pixels. Most platforms add a safety buffer and require 4500×5400.
A 4× upscale from a 1024×1024 design gives you 4096×4096 — usually enough for most products. For larger prints (Society6 pillows, canvas prints), you may need to 4× upscale twice (degrades quality) or start with larger source files.
Starting Size Recommendations
If you’re designing for POD from scratch:
- Midjourney: generate at 2048×2048, then 4× upscale = 8192×8192. Covers all POD needs.
- Procreate/iPad drawings: work at 3000×3000 or higher. After 4× upscale you have enterprise-quality output.
- Photoshop/Illustrator: design at target resolution from start. Only upscale if you inherited a low-res source.
- Stable Diffusion: use 1024×1024 generation, upscale once.
The Workflow
- Complete your design at whatever native resolution you’re comfortable with
- Export as PNG (preserves transparency, lossless)
- Run through Upscale Free for 4× enhancement
- Check the output at 100% zoom — look for artifacts on logos/text
- Upload to your POD platform and preview on products before publishing
Common POD Upload Mistakes
Mistake 1: Uploading JPEG for transparent designs PNG preserves alpha, JPEG doesn’t. Transparency is critical for t-shirts that should show shirt color between design elements.
Mistake 2: Upscaling before removing background Upscale enhances whatever’s in the image, including backgrounds you meant to remove. Remove background first (try RemoveBG Free), then upscale.
Mistake 3: Over-upscaling beyond need If Redbubble wants 4500×5400, upscaling to 8000×9600 wastes file size without quality benefit. Platforms downsample on their end — meet the requirement, don’t vastly exceed it.
Mistake 4: Uploading before checking at full zoom At 25% zoom everything looks fine. At 100% zoom you may see artifacts, jaggies, or upscale errors. Always verify at full size before upload.
Mistake 5: Ignoring platform-specific color profiles Most POD platforms want sRGB color space. If your design was created in Adobe RGB or ProPhoto, convert to sRGB before upload. Colors shift visibly otherwise.
Batch Processing for Collections
If you’re launching a 20-piece collection:
- Prep all designs at base resolution
- Open Upscale Free in a browser tab
- Drop the whole folder at once
- Let it process in the background (15-25 minutes for 20 designs)
- Download the ZIP, unzip, verify each at 100%
- Batch upload to your POD platform
This workflow typically saves 2-3 hours compared to processing one at a time.
When 4× Isn’t Enough
For Society6 throw pillows (6500×6500) starting from a 1024×1024 source:
- Option A: Upscale 4× to 4096×4096, then canvas-resize to 6500×6500 with bilinear. Results in slight softening.
- Option B: Create the design at higher native resolution from the start (recommended).
- Option C: Chain 4× then 2× upscales. This compounds hallucination and reduces quality.
Option B is always best — plan resolution at design time.
Commercial Rights Recap
- Your original art: full commercial rights
- Midjourney Pro/Mega plans: commercial rights granted
- Stable Diffusion local: no license restriction on outputs
- DALL-E 3: commercial rights with ChatGPT Plus/Pro
- Upscale Free output: no additional restrictions — you keep whatever rights you had on the input
Get Started
Upload your first POD design to Upscale Free and see the 4× result. Drag, wait 10-15 seconds, download, upload to your platform.