Service price list & before-after templates

Publish a polished rate menu the moment your prices move, and let real before-and-after proof sell the work — one locked layout, refilled from your service list on every update. For salons, studios, barbers and solo providers quoting the same treatments all week.

19 more templates in this category, opening with the API at launch.

Your details

Demo renders are rate-limited and not for production use.

Service Price List — Botanica Spa Menu
Service Price List — Botanica Spa Menu

Your prices changed; your menu graphic did not.

Every new treatment, seasonal rate or repackaged bundle means reopening the design file and nudging service names and dollar amounts back into line — and the version pinned to your feed drifts out of date the day you raise a price. But a price list is just rows: a service, a duration, a number. Lock the menu once and re-render it from your current rate sheet whenever anything moves, so the posted prices always match what you actually charge at the chair.

Before you ask

What you're probably thinking.

How do my own services and prices get onto the menu?

Each service name, its short description and its price are text fields you send per render, so the layout, dividers and price styling stay fixed while every row carries your current rates.

Can the before-and-after templates use my real client photos?

Yes — the before and after slots are per-render images, so each post drops in that client’s actual pair while the frame, labels and caption stay locked. The results shown are your photos, not stock.

What if my menu has a different number of services?

The price-list layouts ship in five- and six-row versions and a tiered-column version for packages; pick the design that matches how your list is shaped, then fill its rows from your rate sheet.

Can I show tiered packages instead of a flat list?

Yes — the column layout renders named tiers, each with its own price and feature lines, so a "good / better / best" service menu comes from the same API as a simple rate board.

Do the prices carry my brand across every update?

Your logo and accent colour are brand-bound and resolve from your Brand Profile on every render, so a price bump or a new season re-renders on the same identity without reopening a design tool.

Deterministic renders — same data in, same pixels out, every time.

Render your first one.

Same deterministic engine, your data — on-brand, identical every time. Your first batch is free, no card required.