# Sale post design: discounts that look premium, not desperate

[Canonical HTML page](https://gradiently.design/guide/sale-post-design)

A sale can make a brand look generous or make it look like it is closing down. The difference is mostly hierarchy, restraint and an honest end date.

## The short version

- A sale post looks premium when it keeps the brand's usual colours, type and calm, and changes only the words.
- The offer should be the largest element, the end date the second, and the call to action the smallest but clearest.
- Red, yellow, starbursts and stacked exclamation marks signal clearance, which can cheapen a brand that is usually considered.
- An honest, specific end date creates more urgency than vague phrases like "limited time only", and you must keep to it.
- One sale design rendered at every size keeps a promotion consistent across the feed, stories, email and website.

Good **sale post design** changes the words and almost nothing else. Keep your usual background, type and spacing, make the offer the biggest thing on the page, set the end date clearly underneath, and add one quiet call to action. A discount presented in your normal, confident style reads as an occasion. The same discount in red capitals inside a starburst reads as a shop that needs the money.

## Why sale posts start to look desperate

Most sale graphics borrow the language of the clearance rail: hot colours, shouting type, every surface filled. That language works for discount retailers because cheapness is their promise. For a brand people choose for quality or taste, it sends the opposite message to the one you spend the rest of the year building.

### Reads as clearance

- Red and yellow, whatever your brand colours are
- Starbursts, ribbons and price tags
- Three typefaces and an outline on each
- "HUGE SALE" with no actual offer
- "Limited time only" with no date
- A new look invented for the sale

### Reads as an occasion

- Your normal palette and background
- Plenty of empty space
- Your usual heading and body fonts
- The exact offer, in plain words
- A real end date and time
- The same design system as every other post

## The hierarchy of a sale post

A sale post has three pieces of information and they are not equal. Readers need the offer first, the deadline second and the action third. Everything else, including your logo, can be small or absent, because a consistent look already tells people who you are.

Portrait sale post reading 30% off everything with an autumn sale label and an end date line

The offer leads, the end date sits right under it, and the background stays the brand's own.

Minimal portrait sale post with an editorial headline and a small line offering 20% off knitwear

A quieter option for premium brands: an editorial line, with the offer as the eyebrow.

Both work. The left is direct and suits shops whose customers are waiting for the discount. The right lets the brand voice lead and treats the offer as a detail, which suits luxury, beauty and design brands that run sales rarely. [Font size for social media](https://gradiently.design/guide/font-size-for-social-media) has the type sizes that keep each tier readable on a phone.

## Write the offer so nobody has to work it out

Vague offers make people do maths or click to find out, and many won't. State exactly what is reduced, by how much, and until when. If there are exclusions, say the important one on the image and the rest in the caption.

| Offer type | Write it like this | Not like this |
| --- | --- | --- |
| Sitewide | 30% off everything | Massive savings storewide |
| Category | 20% off knitwear | Selected lines reduced |
| Up to | Up to 50% off last season | Up to 50% off (on two items) |
| Bundle | Buy two, get the third free | Amazing bundle deals |
| Free extra | Free delivery on every order this week | Special treat inside |
| Member | Members get early access from Thursday | VIP exclusive opportunity |

"Up to" offers must be honest: if only a couple of items reach the headline number, lead with a figure most items get.

> **Keep the promise** If the post says the sale ends Sunday at midnight, end it then. Extending a sale you called final teaches customers to ignore your deadlines, and in many countries misleading urgency in advertising breaks consumer rules.

## Colours for a sale that still looks like you

You don't need red to signal a sale. The words do that. Keep your ground colour and let one accent carry the offer: deepen it, enlarge it, or reserve it for the percentage only. A dark, quiet palette with one warm accent looks deliberate and confident.

- Espresso ground: #14110f
- Walnut shadow: #3b2f2a
- Linen type: #f3ece4
- Amber offer: #c8814a

A restrained sale palette: three brand neutrals and one accent kept for the offer line alone.

- Amber glow on espresso: `radial-gradient(circle at 70% 25%, #c8814a 0%, #3b2f2a 45%, #14110f 85%)`
- Navy into soft gold: `linear-gradient(160deg, #0f1b2d 0%, #1e3a5f 55%, #c9a96e 100%)`
- Blush on cream: `radial-gradient(circle at 30% 70%, #e8b4a6 0%, #f4e6dc 50%, #faf6f1 90%)`

Three sale backgrounds that stay calm. The lit area is where the offer goes.

## Plan the sale as a short sequence

1. **Announce, a day or two before** Tell people the date and the offer so they can plan. Members or newsletter readers can hear first.
2. **Open, on the first morning** The main sale post in the feed and stories, pinned to the top of your profile. Same design across every size.
3. **Show what is in it** A carousel of a few products at the sale price helps people picture what to buy. [Instagram carousel](https://gradiently.design/guide/instagram-carousel-design) layouts work well here.
4. **Last day** One reminder with the exact end time. A [countdown post](https://gradiently.design/guide/countdown-post-design) in stories is honest urgency.
5. **Close it** A short thank you in stories once it ends. It signals that the deadline was real.

For seasonal events with their own conventions, see [Black Friday social media posts](https://gradiently.design/guide/black-friday-post-ideas) and [summer sale graphics](https://gradiently.design/guide/summer-sale-graphics).

## One design, every size

A sale reaches people through the feed (1080×1350), stories (1080×1920), email headers (1200×600) and the website banner (1920×1080). If each is improvised, the promotion looks patched together. Make one design and lay it out afresh for each format so the offer and date always land in the clearest spot.

This is where a consistent background earns its keep. With a Gradiently Mark behind the offer, the sale post looks like every other post you make, the Mark keeps a calm area behind the percentage so it always reads, and Pro resizes the whole set in one step. If you don't have a signature look yet, browse the Market and claim one that is yours alone.

## FAQ

### How do you design a sale post that looks premium?

Keep your normal colours, fonts and spacing, state the exact offer as the largest element, add a real end date and leave plenty of space. Avoid red starbursts and shouting type.

### What should a sale post say?

The exact offer, what it applies to, when it ends and one call to action, for example "20% off knitwear. Until Friday. Link in bio."

### What colours are best for a sale post?

Your own brand colours. The words signal the sale, so you can keep your ground colour and use one accent for the offer line.

### How many times should I post about a sale?

A simple pattern is an announcement, the opening post, a product carousel, a last day reminder and a short thank you when it closes.

### Is it bad to extend a sale after the end date?

It teaches customers to ignore your deadlines and can count as misleading urgency under consumer rules in many places, so end the sale when you said you would.
