Barrette theme documentation

A Shopify theme for hair, beauty and wellness salons that also sell products. Version 0.3.8 (v56).

Follow these steps after you add Barrette to your store (Online Store > Themes > Add theme).

1. Create the pages

In Shopify admin go to Online Store > Pages and create four pages. Set each page's theme template:

Page titleTheme template
Aboutpage.about
Servicespage.services
Gift Cardspage.gift-cards
Contactpage.contact

The theme also includes a book-online template: a service menu, appointment request form and FAQ. See Booking links.

2. Add the gift card product

  1. Go to Products > Add product, then set the product type to gift card, or edit the Gift Card product that Shopify created.
  2. Add the amounts you want to sell (for example $50, $100, $150, $200) as denominations.
  3. Use the handle gift-card, or choose the product in the Gift cards page: Customize > Gift Cards page > Gift card form > Gift card product.

The gift card page shows Shopify's official "Add to Apple Wallet" badge when a gift card has a wallet pass. Nothing to set up.

Go to Content > Menus.

4. Write your store policies

Go to Settings > Policies. Privacy, Terms, Shipping and Return policies show as links in the footer once they have content. Review and edit any template text for your business. Shopify's templates are not legal advice.

5. Customize the theme

Open Online Store > Themes > Customize.

Header and footer

Theme settings

Home page sections

"View all services" and "View our services" buttons go to your Services page (Theme settings > Booking > Services page link). Leave it empty to use the page with the handle services. On the Services and Book Online pages the button expands every category in place.

Replace every demo photo with your own using the image pickers. The demo before and after photos are illustrative, not real client results.

6. Contact form

Visit us phone: in Customize > Contact page > Contact and enquiry, set Phone label and Visit us phone number. The number appears beside the address and opening hours as a call link. Leave the number empty to hide the row. This is separate from the customer Phone field block in the enquiry form and the global phone setting.

The Contact page form sends enquiries to your store email address (Settings > Notifications > Sender email). Send yourself a test message after setup.

In the theme editor, open the Contact and enquiry section. Under "Required fields", set Required for each standard field: Name, Service, Email, Postcode, Preferred time and Message. Use Add block for Text, Email, Phone, Dropdown (one option per line), Text area or Checkbox fields. Each block has a label, placeholder and Required toggle. Drag blocks to reorder them. You can add up to 20 fields; they appear after Message and before Send. Standard fields keep their fixed order.

7. Before you launch

Booking links

Barrette has no built-in booking system (that needs an app). Every Book button (header, hero, packages, services list, call-to-action banner, team popup) links to the URL you set. Add your booking app or page once in Theme settings > Booking > Booking link. You can override it per button or per team member.

The demo points every Book button at a sample Book Online page (Online Store > Pages > Book Online, template book-online). For your own store, replace the Booking link with your booking app link (for example Calendly, Fresha, Square Appointments or a Shopify booking app), or keep the page and embed your booking widget in it with an Apps section.

Connecting your booking app. Every Book button opens your Booking link. To connect your booking app, use one of two routes. (1) If your booking app gives you a page or link (Fresha, Square, Acuity, Calendly and similar), paste it into Theme settings > Booking > "Booking link"; every Book button then opens it. (2) If your booking app installs as a Shopify app block, install it from the Shopify App Store, open Customize > Book Online page, find the Apps section under the enquiry form, choose Add block and pick the app; keep the Booking link as /pages/book-online. Optional: "Show a notice popup before booking" shows a short message (editable under "Notice text") before the booking page opens. It is off by default and off in the demo.

Product features

Pickup in store

Add your real business location in Settings > Locations, then enable Pickup in store under Shipping and delivery. The product page shows pickup availability for the selected variant. Replace all demo addresses and phone numbers. The contact form uses US formats (date MM/DD/YYYY, 12-hour time, ZIP code) and the map and Visit us show the demo address 350 5th Ave, New York, NY 10018; type your real address in the Contact and enquiry section. The Contact page map is a separate section setting: update that too.

Blog comments

Go to Content > Blog posts > Manage blogs, choose your blog and set Comments to Disabled, Allowed pending moderation or Allowed. Article pages show comments and the comment form when comments are enabled. Test a comment submission and, if you choose moderation, check the approval process before launch.

Frequently asked questions

Does Barrette include a booking system?

No. Barrette has no built-in booking system. Every Book button opens the Booking link you set in Theme settings > Booking, or a booking app block you add to the Book Online page. See Booking links.

Which booking apps can I use?

Any booking service that gives you a link or a page, or that installs as a Shopify app block. The documentation names Calendly, Fresha, Square Appointments and Acuity as examples. Barrette is not tied to one of them.

Do I need to install any apps to use the theme?

No apps are required for the theme itself. A booking app is only needed if you want customers to book online, and a subscription app is only needed if you sell subscriptions.

Why don't colour swatches show on my products?

Swatches show when the product's category has the standard Color attribute and the product has a Color option. See Product features.

Are the demo photos mine to use?

No. Replace every demo photo with your own using the image pickers. The demo before and after photos are illustrative, not real client results.

Where do contact form messages go?

Enquiries from the Contact page form go to your store email address (Settings > Notifications > Sender email). Send yourself a test message after setup. See Contact form.

How do I show the author on blog posts?

Turn on Theme settings > Blog > "Show author on blog posts". It is off by default, and the blog index never shows an author.

How do I change the placeholder phone number, address and map?

Edit them in the Contact and enquiry section and in Theme settings. The demo address and phone number are placeholders. See Pickup in store and Before you launch.

Support

Questions, bugs or setup problems? Send a message with your store URL and theme version using the support form.

Contact support

Support policy

What support covers:

What support does not cover:

How to get help: use the support form above and include your store URL, the theme version and a description of the problem. We reply within two business days.