Practical design workflows

Price List Maker: Build a Clear Service Rate Card

Parallel charcoal bars and amber blocks arranged like a clean rate card on ivory.

A service price list has to explain what the customer receives, how long it takes and which price conditions apply. Decorative typography cannot repair a missing “from” or an add-on that looks bookable by itself.

Our fictional Cedar Salon brief explores a rate card in Ciyo. The guide uses a literal source table, a controlled revision and separate print and phone reviews, with editable source text kept distinct from flattened artwork.

Quick answer: approve the service table first

Write the service name, duration, currency, fixed or starting price and any condition in a source table. Group the services, align their prices and keep qualifiers beside the price they modify. Then inspect the saved design at both intended print size and phone width.

Retain a source that can change one price without regenerating all the lettering. If the Ciyo output is a flattened image, finish the factual text in a layout editor.

1. Turn the owner’s service list into approved facts

The four Cedar Salon services below are fictional. Their purpose is to expose the difficult fields: a starting price and an add-on with a booking condition. A real business should approve the currency, service scope and any additional pricing conditions before design begins.

Do not ask the model to invent a popular package, recommend a discount or fill in a missing duration. Resolve those questions with the service owner.

Illustrative Cedar Salon service table
ServiceDurationPriceCondition
Signature cut45 minutes$45Fixed sample price
Color consultation20 minutes$20Fixed sample price
Blow-dry30 minutesFrom $35Starting price
Conditioning add-on10 minutes$12Requires a booked service
Full Ciyo viewport with the fictional Cedar Salon rate card input brief
Original input in an isolated authenticated dev.ciyo.ai project, October 21, 2026. Full native viewport at 100% page zoom; key instructions are repeated in the copyable brief.

2. Design the information hierarchy before the decoration

Use one clear row per service, with the name first, duration nearby and price in a consistent position. Put add-ons in their own group so a customer understands the difference between a primary appointment and an optional extra.

For the example, warm ivory and charcoal carry most of the page, with one restrained green accent. The accent can distinguish the add-on group, but color should not be the only signal explaining the booking rule.

Full Ciyo viewport showing the observed Cedar Salon rate card output and run state
A direct GPT Image 2.5 Flare generation produced this 1024 × 1536 flattened rate-card concept after the agent workflow stopped. The linked HTML source keeps service facts editable.
Service rate-card brief
Design a service rate card for [business] from this approved table: [services, durations, prices and conditions]. Group primary appointments and add-ons. Keep “from” beside starting prices and show booking conditions clearly. Use [brand colors]. Compare a print portrait layout and phone preview. Preserve all facts and state which source remains editable.

3. Explore in Ciyo, then inspect the actual text controls

We entered the table in an isolated Design agent project, but that workflow stopped before delivering a card. A direct Image Generator request using GPT Image 2.5 Flare then produced the 1024 × 1536 concept shown here. It preserves the sample service hierarchy as flattened artwork.

The linked Cedar Salon HTML example was assembled separately from the approved table. It keeps service names, durations, prices and conditions as live text, so the external revision step can be inspected. A generated image and an editable source have different roles.

4. Make one controlled revision and read every row again

A useful revision test is changing the fictional Signature cut from $45 to $48 while leaving 45 minutes unchanged. Record that it is a review exercise; the original table remains the baseline until the owner approves a real change.

After the edit, recheck Color consultation $20, Blow-dry from $35 and Conditioning add-on $12. Also confirm the add-on still requires a booked service. A narrow request can still alter neighboring generated text, so do not inspect only the corrected number.

External HTML review exercise: Signature cut changes to $48, while its 45-minute duration and the other approved sample fields remain unchanged. The saved original template still begins at $45.
External HTML review exercise: Signature cut changes to $48, while its 45-minute duration and the other approved sample fields remain unchanged. The saved original template still begins at $45.

5. Review print and phone versions separately

For print, open the exported file at the intended physical size and confirm the smallest condition remains readable. Ask your printer about its accepted file and safe margins. For phone use, view the whole rate card at typical screen width without zooming.

If the phone copy becomes too small, simplify the layout or create a separate mobile composition. Shrinking an entire print page is not always a usable mobile adaptation. Keep the facts identical in both.

Two destination checks
DestinationMost likely problemUseful correction
Printed counter cardSmall qualifiers or clipped edge textIncrease the type or move it inside the safe area.
Phone imageToo much information in one narrow viewStack service rows and reduce decorative elements.
BothDifferent prices across versionsReconcile both against the approved source table.

6. Keep a versioned source and a clear update owner

Save the approved date, editable source and customer-facing exports together. When a price changes, update the source table first, then regenerate the distribution versions from the approved copy. Remove or replace outdated versions wherever the business actually shares them.

A solo service provider may need one concise card. A multi-location business should define who owns local rates and conditions before automating anything. This guide demonstrates rate-card design, not booking-system synchronization.

Frequently asked questions

Can I hide qualifiers in a footnote?

Keep a qualifier such as “from” close to the relevant price. Longer conditions can sit nearby, but the layout should not imply a fixed price where one was not approved.

How many services fit on one page?

Use readability at the intended destination as the limit. Group or split a long list instead of reducing all text until it is difficult to read.

Does a generated image remain editable?

An image may contain flattened lettering. Preserve the source table and use live layout text when you need reliable recurring updates.

Should I add booking links?

Use only a verified booking destination approved by the business. A decorative QR code or invented URL does not create a booking route.

Bring five approved services

Start with the real service names, durations, prices and conditions. Compare two layouts and choose the one a customer can understand quickly.