How to Build a Spa or Wellness Center Page on UniLink (Treatments, Bookings, and Gift Cards)

Turn your UniLink page into a fully functional spa hub — treatment menu, appointment scheduling, gift card sales, and membership sign-ups, all in one place.

TL;DR: Use the Timetable block to display your treatment schedule, the Appointment block to accept bookings, the Shop block to sell gift cards and retail products, the Membership block for monthly wellness packages, a Gallery to show your space, and a Promo bar to push seasonal offers. No third-party booking app required.

Running a spa or wellness center means managing a constant stream of appointment requests, upselling add-ons, selling gift cards around the holidays, and keeping regulars engaged with membership deals — all while looking polished online. Most booking tools solve one of those problems. UniLink solves all of them from a single link you can put in your Instagram bio, Google Business profile, or email signature.

This guide walks through exactly how to structure that page, block by block, so clients land somewhere that answers every question and gives them a clear path to book or buy.

What a Spa Booking Page Does

A well-built spa page on UniLink functions like a mini-website that lives inside a single shareable link. Visitors can browse your full treatment menu, see real availability, book a specific service, buy a gift card for a friend, or sign up for a monthly membership — without leaving the page or being redirected to four different platforms.

The Timetable block replaces a static PDF menu by showing your services with times, durations, and descriptions. The Appointment block handles actual scheduling: clients pick a service, choose a time slot, and confirm. UniLink sends automated confirmation emails so your front desk doesn't have to chase every inquiry manually.

The Shop block turns your page into a storefront for gift cards and any retail products you carry — serums, oils, candles, branded robes. The Membership block lets you describe and sell monthly wellness packages with recurring billing. A Gallery block gives potential new clients a feel for your space before they arrive. And a Promo bar at the top keeps your current seasonal offer visible without cluttering the rest of the layout.

How to Get Started

  1. Create your UniLink account — go to unil.ink/signup and register. Choose a username that matches your business name, for example serenova-spa. This becomes your page URL.
  2. Set your brand colors and fonts — open Design settings in the Dashboard. Upload your logo, set your primary color (most spas do well with deep greens, warm creams, or dusty rose), and pick a clean serif or humanist sans font. This styling applies to every block automatically.
  3. Add the Promo bar block — drag it to the top of your page. Write a short seasonal offer: "20% off all facials in May — use code SPA20 at checkout." Set an expiry date so it disappears automatically when the promotion ends.
  4. Add the Timetable block — enter each treatment as a row: name, duration, price, and a short description. Group them into categories like Massages, Facials, Body Wraps, and Add-ons. This gives clients a clear menu before they book.
  5. Add the Appointment block — connect it to your availability calendar. Define your working hours and buffer time between appointments. Link each service from the Timetable so clients can tap a treatment and go directly to booking.
  6. Add the Shop block — create products for gift cards in common denominations ($50, $100, $150, custom amount) and any retail items you sell. Upload clean product photos. Enable digital delivery for gift cards so recipients get their code by email immediately after purchase.
  7. Add the Membership block — create one or two tiers, for example a "Monthly Refresh" (one 60-minute massage per month) and a "Full Wellness" package (unlimited classes, one treatment, product discount). Set recurring billing monthly or quarterly. Add a short paragraph describing what members get.

How to Use It

  1. Add the Gallery block — upload 6–10 photos of your treatment rooms, reception area, and any signature experiences. Use landscape photos with natural light. The Gallery supports a grid or carousel layout; carousel works well on mobile where most spa clients will be browsing.
  2. Configure booking confirmations — in the Appointment block settings, write a custom confirmation email. Include parking instructions, what to wear, arrival time (usually 10–15 minutes early), and a cancellation policy link. Clients appreciate this detail and it reduces no-shows.
  3. Set up discount codes — create promo codes in the Shop or Appointment block for first-time visitors, loyalty rewards, or seasonal pushes. Connect the code to the Promo bar so the call to action is immediately actionable.
  4. Enable tips in the Appointment block — add a tipping step at the end of the booking flow. Pre-set 15%, 20%, and 25% options plus a custom field. This is often overlooked but adds meaningful revenue, especially for massage therapists.
  5. Link social and review platforms — add a Links block below the Gallery with buttons to your Instagram, Google Reviews, and Yelp page. Social proof near the bottom of the page helps convert skeptical first-timers.
  6. Publish and share the link — copy your UniLink URL and add it to your Instagram bio, Facebook About section, Google Business profile website field, and email footer. One link covers all channels.
  7. Monitor bookings in the Analytics tab — check which treatments get the most appointments, which products sell, and where traffic comes from. Use this data to adjust your Timetable order and promo focus monthly.

Key Settings Explained

SettingWhat it controlsBest practice
Appointment buffer timeGap between bookings for room turnover and therapist restSet 15–30 minutes; 10 minutes minimum for short treatments
Gift card expiryHow long a purchased gift card remains valid12 months is standard; check local consumer law requirements
Membership billing cycleMonthly vs. quarterly recurring chargeMonthly reduces commitment friction; quarterly improves retention once enrolled
Gallery layoutGrid (static) vs. carousel (scrollable)Carousel on mobile-first pages; grid if you have 9+ photos to show at once
Promo bar expiry dateAuto-hides the bar when the offer endsAlways set an end date; forgotten promos running past expiry erode trust
Pro tip: Add a short video walkthrough of your spa (30–60 seconds) at the top of the Gallery block. Pages with video see significantly higher booking conversion because new clients feel they already know the space before arriving.

How to Get the Most Out of It

The most successful spa pages on UniLink treat the Timetable as a sales tool, not just an information dump. Write descriptions that speak to the outcome, not just the process. Instead of "60-minute deep tissue massage," write "60-minute deep tissue — targets chronic back and shoulder tension, leaves you walking lighter." Outcome language converts browsers into bookers.

Use the Membership block to build predictable monthly revenue rather than relying entirely on one-off appointments. Position the membership below the Timetable and Appointment blocks. Clients who already see themselves booking regularly are the ones most likely to upgrade. The framing should make the math obvious: "At your current booking pace, membership pays for itself in two visits."

Seasonal promotions through the Promo bar combined with a discount code in the Shop block are your most effective short-term revenue levers. Plan four major pushes per year — January wellness reset, Valentine's Day gift cards, Mother's Day packages, and Black Friday gift card bundles. Load each campaign's Promo bar text and code in advance so publishing is one click on the day.

Don't neglect the post-booking experience. The confirmation email is often the last touchpoint before the appointment, and a warm, detailed message with what to expect significantly reduces anxiety for first-time visitors and dramatically cuts no-shows. Include your cancellation window clearly — 24 hours is the industry standard — and make the rescheduling link visible.

Troubleshooting Common Issues

ProblemLikely causeFix
Appointment slots not showingWorking hours not configured or all slots are blockedOpen Appointment block settings → Hours → verify days and times are enabled with no conflicting blocks
Gift cards not delivering by emailDigital delivery not enabled on the productEdit the Shop product → toggle "Digital product" on → set delivery type to "Code/PDF"
Membership not charging recurringPayment provider not connected or recurring billing offCheck Dashboard → Payments → confirm Stripe is connected and the Membership block has recurring enabled
Promo bar visible after promotion endedNo expiry date set or wrong time zoneEdit Promo bar → set explicit end date and confirm time zone matches your location in Account Settings

Pros

  • One link handles bookings, sales, memberships, and social proof without external tools
  • Mobile-optimized layout matches how most spa clients browse (Instagram → link)
  • Automated confirmation emails reduce front-desk workload and no-show rates
  • Seasonal Promo bar requires zero design skill to update between campaigns

Cons

  • Complex multi-practitioner scheduling with individual calendars requires manual slot management
  • No built-in HIPAA-style intake forms; collect health history separately before the appointment
  • Gift card customization (branded PDF design) is limited to template options

Frequently Asked Questions

Can I list multiple therapists with separate booking calendars?

Currently the Appointment block manages one calendar per page. If you have multiple practitioners, create separate UniLink pages per therapist and link them from a main spa page using the Links block, or use one shared calendar and note the assigned therapist in the booking confirmation email.

Can clients reschedule their own appointments?

Yes. The confirmation email includes a manage-booking link where clients can reschedule or cancel within your cancellation window. You define that window in the Appointment block settings.

Do gift card purchases go directly to my bank account?

Yes, through your connected Stripe account. Funds from gift card sales are transferred on your standard Stripe payout schedule, typically two business days after the transaction.

Can I offer a first-visit discount only once per customer?

Create a promo code in the Shop or Appointment block and set a usage limit of one per email address. Clients who try to reuse it will see an error. You can also manually issue single-use codes for higher control.

Does the Membership block handle pauses or holds?

Membership pausing is managed through your Stripe dashboard directly. You can pause a subscriber's billing for a set number of days, which is useful for clients traveling or recovering from an injury. Notify the client via email separately since the pause is not automatic.

Key Takeaways

  • Combine Timetable, Appointment, Shop, Membership, Gallery, and Promo bar for a complete spa booking page
  • Outcome-focused descriptions in the Timetable convert browsers into bookers more effectively than service specs alone
  • The Membership block creates predictable recurring revenue alongside one-off bookings
  • Seasonal Promo bars with expiry dates keep promotions fresh without manual cleanup
  • A detailed confirmation email reduces no-shows and sets the tone for the client relationship before they arrive

Ready to fill your booking calendar?

Create your spa page on UniLink in under 30 minutes. No developer, no third-party booking app, no monthly platform fee just to take appointments.

Get Started Free