All posts

How to design a beautiful price list: fonts, colour, sizes

A beautiful price list isn't the one with the most gold and swirls. It's the one where a client finds her service and its price in five seconds, then thinks “how tidy, this person cares about details”.

Good news: you don't have to be a designer. A few simple rules do almost all of the work. We gathered them while building westicky's templates.

Fonts

Use two fonts, no more. One with character for your name and headings: a serif if your style is soft, a wide sans if you want it bolder. The other calm, for services and prices.

  • Prices in the same font as services. Script digits look cute, but 18 and 78 are easy to mix up in them.
  • Check your currency sign. Plenty of pretty fonts lack less common signs like ₽ or ₸, and you get an empty box or a glyph from another font.
  • Check every alphabet you use. A font from a “top 50” list may cover Latin only, and the rest falls back to a system font.
  • Bold only what matters. Category names and prices. When everything is bold, the eye has nothing to hold on to.

Colour and background

Three colours are enough: background, main text and one accent. Use the accent for category names or the booking button. Don't paint prices in it, or your list turns into a clearance sale tag.

Light background

Powder, milk, light grey. Reads best and fits almost anywhere. Good for print.

Dark background

Looks premium in stories, especially for barbers and tattoo artists. Bad for print: it eats ink, and small light text bleeds.

Matching your profile

If your feed is warm beige, a cold blue price list will look foreign. Pick a colour from your own photos.

A quick contrast test: screenshot the price list and turn your phone's brightness all the way down. If the text is still readable, you're fine.

Structure and prices

Order, not decoration, is what makes a price list look good. Here's a brow artist's list with nothing extra:

Maria, brows and lashes

Brows

  • Shaping30 min$15
  • Henna tint45 min$25
  • Brow lamination1 h$40

Lashes

  • Lash lift1 h$45
  • Lash botox1 h 15 min$55

Book: WhatsApp +1 555 000 0000

  1. 1
    Prices in one column

    Right-aligned, same font. Then they can be compared in one glance from top to bottom.

  2. 2
    One way of writing money

    “$1,200”, not “1200 dollars” in one line and “$1.2k” in the next. Mixed formats get noticed right away.

  3. 3
    Short names

    Wrapping is fine if a service doesn't fit, but two lines at most. Put details in a small description below.

  4. 4
    White space

    More space between categories than between lines. Then the groups stand out and you don't need boxes.

Photo

One good photo of you works better than five photos of your work on a price list. Clients go to a person, and a face at the top earns more trust than stock nails. Keep the work in your feed.

Square or slightly tall, plain light background, daylight. In a circle it reads as an avatar, in an arch it feels softer and suits brows and skincare.

Sizes for stories, posts, chats and print

One layout won't fit everywhere. These sizes keep your price list from being cut off:

Story: 1080 × 1920

Leave about 250 pixels empty at the top and bottom. Your profile name and the reply field sit there and cover the text.

Post: 1080 × 1350

A 4:5 ratio. The profile grid crops the edges to 3:4, so keep anything important away from them.

Chat: 1080 × 1080

WhatsApp and Telegram show a square in full. A tall image gets cropped in the preview and the client sees half the prices.

Print: A4

Text no smaller than 12–13 pt, light background, a PDF rather than an image. A story JPG looks blurry on paper.

Fitting one price list into four sizes by hand is the dullest part of the job. westicky does it for you: pick a template, and the story, post, chat image and link page come out in the same style. How to put the list together is covered in the article about online price lists.

What ruins even a pretty price list

  1. 1
    A photo behind the text

    Flowers, marble, your studio. Pretty until you try to read a price over a petal.

  2. 2
    Everything centred

    A centred heading is fine. A centred list of fifteen services with prices is hard to read, because every line starts somewhere new.

  3. 3
    “From” on every price

    If every price starts with “from”, the client has no idea what they'll pay. Use it only where the price really depends on the job.

  4. 4
    An old image in your pinned post

    The prettiest price list with last year's prices raises more questions than a plain but correct one.

FAQ

Yes. In Canva, if you're fine building each size by hand. On westicky, the free “Minimal” template gives you a page, a story, a post and a chat image at once.

For text, a calm sans with wide language support: Manrope, Montserrat, Onest. For the heading, something with character, like Playfair Display or Cormorant.

If you have one, use it. If not, your name and photo are enough. No need to design a logo just for a price list.

About 10–12 lines with prices stay readable. Past that, split into two stories rather than shrinking the font.