Create a Shopify Promo Banner in Minutes (No Design Skills Needed)
You're running a flash sale — "30% off this weekend" — and you need a banner for your Shopify homepage before tomorrow. No time for a designer. No budget for an agency. No problem. With Maginali, you're done in 10–15 minutes.
This guide shows you exactly how.
Why a promo banner?
Three real scenarios:
Urgent sales push — You're launching a weekend flash sale. A visible banner on your homepage increases clicks to the promo collection. No banner? You lose visibility and potential customers.
Visual cohesion — If your banner matches your store's colors, badge style, and typography, you look professional. A sloppy banner screams "brand new store."
Quick testing — You test two messages: "-30%" vs "-30% this weekend." Creating two different banners takes a few clicks. Comparing which converts better? Real marketing data.
Step 1: Pick a template
Open Maginali and go to Templates. Filter by "Promo" or "Banner." You'll see:
- Minimalist white templates — Perfect for clean, luxury brands
- Colorful templates with badge — Ideal for flash sales and new launches
- Large-text templates — For offers that need to grab attention
Pro tip: Choose a template that already looks like your store. If your homepage is light background + dark text, find a template in that palette. This significantly reduces customization work.
Click the template. It opens in the editor. You start with a pro structure — layout, spacing, typography. You just need to adapt the text and colors.
Step 2: Write your promo text
In the editor, locate the text fields:
- Headline (big text) — Your main pitch. "-30% this weekend" or "New collection ✨"
- Subheadline (smaller text) — Context or details. "On handbags" or "Discover now"
- CTA text (button) — "Shop the sale," "Learn more," "Order now"
Simple rule: Headline ≤ 5 words. Subheadline ≤ 10 words. People scroll fast. You have 2 seconds.
Examples:
| Scenario | Headline | Subheadline | CTA |
|---|---|---|---|
| Flash sale | -40% this weekend | On our new collection | See offers |
| New launch | 🆕 Sneakers V5 | Lightweight. Comfortable. Breathable. | Pre-order |
| Clearance | Stock clearance | Up to -60% on selected items | Clear stock |
Edit each field by double-clicking. Text auto-adjusts to the template size.
Step 3: Customize colors and badge
Colors
In the right panel (Properties), you'll see options like "Background" and "Text Color."
- Background — Pick high contrast. White text on white? Invisible. Choose: light background + dark text, or dark background + light text.
- Text — If you pick yellow or red (warm colors), keep text black or very dark. Readability wins every time.
- Accent — Button color or badge color. Ideally your brand's primary color.
Key tip: Use your Shopify brand guidelines colors. If your logo is blue and gold, use both. This reinforces consistency.
Badge
The badge is a small rectangle with text like "-30%" or "New." It's the eye-catcher.
- Click the badge in the editor
- Edit the text ("-30%", "Flash", "NEW", etc.)
- Pick the background color — Go bold and high-contrast (bright red, orange, light green)
- Pick the text color — White if the background is dark, black if it's light
Winning combo example:
- Badge: bright orange background, white text, says "-30%"
- Headline: black
- Subheadline: light gray
- Banner background: off-white
- Button (CTA): brand blue with white text
It's balanced, readable, and pops.
Step 4: Add a product image (optional)
Some templates include space for an image — a product shot or lifestyle photo showing what's on sale.
- Click the image area
- Upload your product photo or lifestyle image
- Maginali auto-fits it to the template dimensions
Pro tip: Use a PNG with transparent background (or white background). A close-up product shot beats generic lifestyle images.
Don't have an image ready? Use an AI image tool (ChatGPT, Midjourney) or grab one from your product catalog.
Step 5: Export in the right format
Once happy with the design, click Export (top right).
Maginali offers several formats:
- JPG — Standard, quick-loading for your homepage. Smaller file size.
- PNG — If you need a transparent background (e.g., applying your own gradient behind it on your homepage).
- WebP — Modern format, super compact. Older browsers don't support it, but that's rare.
Simple choice:
- Standard Shopify homepage? JPG
- Custom site structure with complex backgrounds? PNG
- Optimizing for mobile and want tiny file size? WebP
Dimensions are already correct for Shopify (1920×400 px by default, adjustable).
Click Download. Your banner is ready.
Step 6: Upload to Shopify
Go to Shopify Admin → Theme → Customize. Depending on your theme:
- Look for a "Banner" or "Hero" section
- Click Add image
- Select the JPG you just downloaded
- Add an optional link (to the promo collection)
- Click Save
Your banner is live on your homepage. In under 2 minutes.
Pro move: Create variations to test
Once you have one, duplicate it in Maginali (Duplicate button). Change just the text or badge:
- Variant 1: "-30% this weekend"
- Variant 2: "Sale: -30% off bags"
- Variant 3: "Last chance: -30%"
Export all three. Alternate them on your homepage every day. Watch which one gets the most clicks (Shopify Analytics tells you). Keep the winner.
That's A/B testing in 30 minutes.
Best practices checklist
✅ Keep text short — If it doesn't fit, it's too long. Remove fluff.
✅ Test contrast — Go live on your homepage. Zoom to 70%. Can you read it easily? If you're squinting, so are your customers.
✅ Banner feels bland? — Add a subtle gradient or curved text. Maginali supports both — easy and looks pro.
✅ Seasonal banners — September = back-to-school, December = holiday, etc. Changing your banner monthly takes 15 minutes and strengthens customer engagement.
✅ Measure impact — Note your homepage click-through rate before the banner goes live. Check again after a week. If clicks improve? Keep it and duplicate it for other promos.
Time breakdown
- Pick a template: 2 min
- Write text + add badge: 3 min
- Customize colors: 2 min
- Add product image: 2 min
- Export + download: 1 min
- Upload to Shopify: 2 min
Total: 12 minutes for a pro banner.
Making a second variant to test? Add 5 minutes.
Faster and cheaper than an agency. And you keep control.
Frequently asked questions
What file format should I use for a Shopify banner?
PNG or JPG depending on your needs. Use PNG if you need transparency for a custom background. JPG for a 'ready-to-go' banner with a built-in background. For a homepage banner, JPG works great and loads faster.
What's the ideal banner size for Shopify?
It depends on placement. For a full-width homepage hero, aim for 1920×400 px (16:5 ratio). For Instagram Stories, 1080×1920 px (9:16 ratio). Maginali auto-adapts based on your export choice.
Can I create multiple versions of the same banner to test?
Absolutely. Create a '-25% until tomorrow' banner and a 'New collection arrived' banner. Run them side-by-side on your homepage, then keep the one with better click-through. This is A/B testing in 30 minutes.