How to Build a Barbershop Website with Divi

Last Updated on January 25, 2023 by 14 Comments

How to Build a Barbershop Website with Divi
Blog / Divi Resources / How to Build a Barbershop Website with Divi

Every Barber shop needs a great looking website. And with the power of Divi behind you (and those wonderful free Divi layout packs) you can easily create a website any Barber would be proud to have.

Today, I’m going to show you how to build a website for a barber shop using Divi. I’ll be starting things off with the Coffee Shop Layout pack. I’m doing this for a few reasons:

1. The layout offers a great color scheme that fits a barber shop.

2. The page layouts are consistent with what a barber shop website would need.

For example, most barber shop offer products so the shop page is a nice inclusion. And the menu layout can easily be turned into a services page to list out all the different types of haircut services being offered. And I like the idea of turning that brew guide page into a process page walking you through the “perfect” haircut experience.

Sneak Peek

barber grid

What you need for this Tutorial

  1. Divi Theme installed and activated.
  2. Coffee Shop Layout Pack Imported into your Divi Library. You can choose any layout you want really, but for the sake of this tutorial I’m going with the Coffee Shop Layout so we have a working example. I’m sure there will be a Barbershop Layout coming soon that will make things even easier 🙂 .
  3. Images – I will be using photos from Shutterstock and a few images taken from other layout packs. When building your own barbershop site, make sure you choose photos that are high quality with the right dimensions for the column that will be housing it (i.e. background images should be at least 1920×1080). You can also check out this ultimate guide to using images with Divi. If you are looking for a free solution for stock images, check out

Determine what a Barber Shop website Needs

To build an effective website for a barber shop it should at least include the following (depending on the barbershop obviously):

  1. Contact Information (Including a contact form, hours of operation, address and phone number)
  2. Online appointment Scheduling or at least info on how to schedule an appointment.
  3. Prices
  4. Testimonials
  5. Staff information
  6. Info About the Company and History
  7. Online Shop or Products offered
  8. Great Photos (before and after shots, images of company location/building, shot of employees in action, and general photos of amazing high quality haircuts.

With this general list to guide us, we can start start customizing our layouts to include these elements and organize them effectively.

Create Pages with New layouts

For this Barber Shop site, I’m going to build out 4 pages using page layouts from the Coffee Shop Layout Pack. Here is the list of pages with the layout I’m using for each.

  1. Homepage – coffee shop landing
  2. Contact Page – coffee shop contact
  3. Book Appointment page – coffee shop blog
  4. Shop Page – coffee shop shop

At this point you will need to create your 4 pages and import the corresponding layout for each one.

Create Your Primary Menu

Now you will need to create a primary menu to serve as the navigation for your new site. Make sure you add your 4 pages to the menu.

create menu

Set your default color palette

Go to Divi > Theme Options and add the following colors in your default color palette:


Although I want really use this much for the tutorial, you will thank me later whenever you are making more customizations to your own barber shop site, especially when you have to create new content not found in the layouts.

Add your global accent color

Go to Divi > Theme Customizer > General Settings > Layout Settings. Then change the global accent color to the following:


This color will be applied to over 20 locations throughut your theme (some places you may never see), but since this is the theme accent color of the layout we are using, it makes perfect since to add this color in order to update the default color for links and icons (at least).

Publish your theme customizer settings and refresh your page in order to see those changes take effect.

theme accent color

Update Typography Settings in Theme Customizer

Even though your layout will have custom typography settings at the module level, it’s important that you find out what your layout fonts are so that you can include them in your default typography settings within the theme customizer. This is necessary to match the font used throughout your Divi theme (outside your new layouts) with the font combinations used within your layouts. This will also make sure that any additional text you add when creating new modules will match the site.

Go to Divi > Theme Customizer > General Settings > Typography and update the following:

Body Text Size: 18px
Body Line Height: 1.8em
Heading Font Size: 42px;
Heading Letting spacing: 2px
Heading Line height: 1.5em
Heading Font Style: TT
Header Font: Oswald
Body Font: Nunito
Header Text Color: #333333

typography settings

Customize the Primary Menu Bar

At this point, you can go ahead and make sure your primary menu bar is designed appropriately. There are many different ways we could customize the menu in a way that matches this layout, but for now I all I’m going to do is update the size of my text.

From the Theme Customizer go to Header & Navigation > Primary Menu Bar and update the following:

Text Size: 18px
Font Style: Bold (B), Uppercase (TT)

update nav

You should also notice that the default body text has been added as the font for the menu text. Also the active link color, the dropdown menu line color, and the hamburger menu icon on mobile have all automatically inherited the global accent color.

That about does it for the initial setup of your website.

If you need a reminder on how to setup your layout, check out these steps.

Choosing an Online Appointment Scheduler for Your Barbershop Site

Based on my research at the time of this post, I’m a little overwhelmed at the number of options out there ranging from free WordPress plugins to pricey SaaS companies.

The good news is that many of them seem to work well (at least the ones I’ve tried). So, if money is an issue, start trying out some of those free WordPress Plugins and work your way up until you have the functionality and design you want in an online booking service for your website.

One free options to check out would be Easy Appointments WordPress Plugin which seems to be catered toward Barbershop type appointments and has extensions to integrate personal calendars and payment gateways.

Calendly also has a free option but you will have to upgrade to unlock certain features like multiple event types and online payment. What I love about Calendly is the clean and simple UI. It is just easy to use and I can definitely see it working well for a barbershop.

Vcita is a great all-in-one solution for your business that extends beyond the realm of scheduling and will basically handle anything you throw at it (like integrating with Quickbooks). Here is a more detailed breakdown of Vcita.

AcuityScheduler is probably one of my favorites because of all the powerful scheduling features, but I must admit, there is a bit of a learning curve.

Squareup is a convenient software that has the ability to book appointments a accept payments all in one system. My barber actually uses this system and I must admit it works well (at least from a customer’s perspective). And you get to use that magstrip reader that can hookup to your ipad, giving you an easy checkout process within your physical store.

If you are committed to offering online booking capablities on your Barbershop website, my advice would be to go with one that is extremely reliable and easy to use. And if you find the perfect one for your business, the cost really shouldn’t matter at that point. Having an automated booking system that works for your business is worth way more than what you are going to pay monthly for any of the top WordPress booking plugins.

Optimizing the Home Page

For the homepage, I definitely want to have a great looking header with a great looking background image. This sets the tone for the rest of the site. Out of the box the landing page has a great looking header. So I just need to update the image and the content to fit a barber shop.

home header

I converted the section under the header into a section that showcases the services and prices offered, along with a CTA to book an appointment.

services section

I got rid of the video under the Our Story section and kept it simple with a short block of text. I copied and pasted a button from the above “services” section just in case I want to link to a separate about page.

I also customized a few feature sections to promote the online store and atmosphere of the shop.

feature sections

I wanted to showcase an “Our Team” section on the homepage, so I went ahead and grabbed that from the Coffee Shop About layout. To do this I actually added the coffee shop about layout to my home page and deleted all of the sections besides the one I wanted. Here’s how to do it.

Open your settings menu in the Visual Builder and select Load from Library then the Add From Library tab. Deselect the option to replace existing content (this will add the new layout to the bottom of your current layout as additional content). Then select the Coffee Shop About layout from the list.

Now all you need to do is delete everything you don’t want from the about page content imported below your homepage content (in this case, everything but the our team section). Then cut and paste (or drag) the our team section right above the footer content section.

I kept the layout of the footer contact info which I think works well on every page. The only thing I changed was the section background image.

Here is the homepage after my changes:

final home

Optimizing the Shop Page

The Coffee Shop Shop layout already has the shop module ready to deploy featured products to your page. All you need to do is add new products to your WooCommerce shop. Then reload and watch them appear on your page.

Pretty simple.

You will of course need to add a new background image to you header and footer secion.

And don’t forget to select this page as your default Shop page from within WooCommerce. To do this go to WooCommerce > Settings > Products (tab) > Display and select this page from the dropdown menu next to “Shop Page”.

select shop page

Here is our final shop page design:

shop page

Optimizing the Contact Page

Aside from updated those background images and colors throughout, I added a CTA to book an appointment online. You may also opt to include an embedded booking form here as well if you don’t want a separate Book Appointment page.

Also, the map needs a Google API in order to work so don’t forget to take care of that in your Theme Options. You will also need to integrate your email service provider email list to your email optin form.

contact page

Creating your Book Appointment Page

Instead of having your Book Appointment buttons redirect to a third party website, go ahead and embed your form on a page on your website. This is a great way to keep the user experience and design consistent throughout. Most (if not all) appointment scheduling solutions offer an embed code.

Here is an example of appointment scheduling form built with AcuityScheduler I embedded into a code module. All I did was delete update the background images on the header and footer, delete the blog module, added a code module in the place of the blog module, and then added the shortcode supplied by AcuityScheduling.

Here is the result.

Final Thoughts

Creating a new website for a Barbershop is a lot less overwhelming when you know what you need and you have the power of Divi (and Divi Layouts) at your disposal. My purpose for this tutorial was to give you some tips on what makes a good Barbershop layout and then some general guidelines on how to properly set up your new layout to jumpstart the design process. I could have gone into more detail on the exact steps and settings used when making the customizations to the 4 pages, but since many of you will choose a different layout for your Barbershop, I thought a more conceptual approach was better suited for this post.

Feel free to share your own Divi Barbershop sites with us. We would all benefit from the inspiration.

I look forward to hearing from you in the comments.


Divi Marketplace

Are You A Divi User? Find Out How To Get More From Divi! 👇

Browse hundreds of modules and thousands of layouts.

Visit Marketplace
Divi Marketplace
Divi Cloud

Find Out How To Improve Your Divi Workflow 👇

Learn about the new way to manage your Divi assets.

Get Divi Cloud
Divi Cloud
Divi Hosting

Want To Speed Up Your Divi Website? Find Out How 👇

Get fast WordPress hosting optimized for Divi.

Speed Up Divi
Divi Hosting
Premade Layouts

Check Out These Related Posts

15 Best Divi Plugins in 2024 (Top Choices)

15 Best Divi Plugins in 2024 (Top Choices)

Posted on February 20, 2024 in Divi Resources

Divi is a feature-rich theme for WordPress, offering a user-friendly, powerful website-building platform with a visual builder. It includes a large collection of modules and layouts that make building and customizing your website design easy. Divi boasts a thriving community of third-party...

View Full Post
Get a Free Fitness Trainer Layout Pack for Divi

Get a Free Fitness Trainer Layout Pack for Divi

Posted on February 19, 2024 in Divi Resources

Hey Divi Nation! Thanks for joining us for the next installment of our weekly Divi Design Initiative; where each week, we give away a brand new Layout Pack for Divi. This time around, the design team has created a beautiful Fitness Trainer Layout Pack that’ll help you get your next Fitness...

View Full Post


  1. I lost my shop page as soon as I installed the WooCommerce plugin and set the shop page to shop

  2. wheres the demo link /download link

    • Thomas,

      Sorry, no demo or download link. We normally only offer those when releasing our layout packs.


  3. I am actually going to be building a new site for a barbershop so this is great!

  4. Coffee shop or Barber shop? 😉

  5. This is super amazing for me.It makes me happy too.

    • That’s great, Mark. Glad you liked it.

  6. A magazine/newspaper site featuring 15-20 news posts per day would be cool

    • Thanks for the suggestion Paul.

  7. I was super excited for a moment there because I thought you meant “Barbershop Quartet” website, which is something I use Divi for. Ah well…

    • Sorry 🙂

  8. Great work. Thank you for sharing your knowledge. Can I get your advice about which layouts to use for Lawyer site. I am new with divi theme

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today