Implement a General Booking Form for Websites Using Book Like A Boss

BLAB Sign Up

BLAB offers a 14-day FREE trial with no credit card required, so let’s get started with setting that up.

  1. Visit the BLAB website.
  2. Click ‘Start Free’.
  3. Choose either ‘Solopreneur’ or ‘Company’, depending on your situation. (Note: For the purposes of this guide we will go the Solopreneur route.).
  4. Click on the ‘BOOKME.NAME/YOUR URL’ box and enter your desired name that will complete your booking URL.
  5. Fill out the rest of the form and click ‘Create My Account’.

Note: Those familiar with Book Like A Boss often refer to it by the name of ‘BLAB’, for short, and I’ll use that abbreviation throughout this guide to keep it simple.

Account Settings

This is a really important section and one that should be addressed before any others, in my opinion, simply due to the GDPR option.

Aside from the GDPR settings, there are some other nice options like setting up a custom Page URL, using a Custom Domain, and more.

GDPR Compliance

If there is any chance whatsoever that you must comply with GDPR, one of the first things you should do is turn on GDPR compliance options for your orders page.

  1. Visit the BLAB dashboard.
  2. Click on your username and select ‘Account Settings’.
  3. Under the GDPR section, toggle on ‘GDPR Compliance’.

Booking Schedule

This is the area where you will set your Global Booking Availability, but also note that you can override these global settings at the individual Product/Service level.

  1. Booking Schedule > Click ‘Add’ under each day to set your availability.
  2. Repeat the previous step to set your availability for each day.

Customize Your Booking Page

  1. Click on the ‘View Your Page’ link in the sidebar. (Note: This opens your page as it sits by default, in a new tab, allowing you to follow along with how it looks as you build it out.).

The image below shows how the booking page looks by default, so we will be able to compare it to what we come up with in the end.

mylisting club book like a boss default page design

The next steps will be performed under the ‘Page Settings’ sidebar menu.

  1. Page Settings > Profile Details: Fill out your profile, disclosing as much information as you’re comfortable with.
  2. Page Settings > Profile Photos: Add a custom banner and photo/logo, using the provided image dimensions guidelines.
  3. Page Settings > Skins: Choose your desired skin. (Note: The ‘Modern Light’ skin was chosen for this guide.).
  4. Page Settings > Texts, Colors, Fonts: Choose your desired settings that match your brand, your personality, or a combination of both. (Note: I recommend not going through and trying to change everything in one shot, but instead adjust as you go along because there are some things you may not end up using when building your booking page.).
  5. Page Settings > Testimonials: Testimonials are a great way to promote yourself and your services, so I recommend adding some to your booking page, just in case someone stumbles upon your booking page by accident or if someone is referred to you but doesn’t quite know you all that well. (Note: These will be the Global Testimonials that are useful for more general Testimonials, but you also have the ability to add Testimonials at the ‘Booking Type’ level, which is a really nice feature for getting more specific.).
  6. Page Settings > FAQs: I recommend adding FAQs and being as thorough as possible to not only save yourself time answering questions over and over again but also to help prevent any misunderstandings. (Note: These will be the Global FAQs that are useful for more general FAQs, but you also have the ability to add FAQs at the ‘Booking Type’ level, which is a really nice feature for getting more specific.).
  7. Page Settings > Gallery: I recommend adding images, especially if your brand or services can be further highlighted with a visual representation, as would be the case with photographers, graphic designers, web designers, etc.
  8. Page Settings > Footer: Configure this to your liking. (Note: I chose to disable the footer by removing the default text, toggling OFF switches, etc.).

The End Result

mylisting club book like a boss page design results

Connect Your Calendars

  1. Calendar > ‘Manage Calendars’.
  2. Click ‘Add Calendar’.
  3. Choose your calendar provider and complete all of the steps to apply the necessary authentication/permission requirements.

Booking Types

BLAB offers multiple booking types that can be added to your booking page, such as Appointments, Products & Servies. and Events.

As you start working through your different booking types, there are some really great features to keep in mind:

  • The ability to overwrite your global Page Settings, so you can create unique design and functionality for each of your booking types, in terms of photos, videos, text, fonts, testimonials, and FAQs.
  • The ability to overwrite your global Page Settings, so you can create custom email messages for each of your booking types.
  • The ability to add Custom Fields so you can do things like requiring customers to agree to your Terms of Service, collect customer information (email, phone number, etc.), upload a file, and more.
  • The ability to duplicate your booking types, so you don’t need to start from scratch each time.


This is where you set up bookings that have no cost associated with them, such as meetings, product demos, etc, and you can create as many appointment options as you need with a drag and drop option so you can put them in the order you want them to be listed.

  1. Booking Pages > Appointments.
  2. Click ‘Add Appointment’.
  3. Configure the Appointment with the desired settings and click ‘Save Changes’.
  4. At this point, a ‘Calendar Settings’ popup will appear and you will want to select the calendar that applies to this particular booking item.
  5. Save your changes.

Products & Services

This is where you set up bookings that have a cost associated with them, such as products or services…hence the name of this booking type.

  1. Booking Pages > Products & Services.
  2. Click ‘Add Package’.
  3. Configure a product or service with the desired settings and click ‘Save Changes’.


This is where you set up one-time or recurring events, such as webinars, meet-ups, and other events that have a specific date/time.

  1. Booking Pages > Events.
  2. Click ‘Add Event’.
  3. Choose either a One Time Event or a Recurring Event.
  4. At this point, a ‘Calendar Settings’ popup will appear and you will want to select the calendar that applies to this particular booking item.
  5. Configure the Event with the desired settings and click ‘Save Changes’.


You can create unlimited pages that can then be referenced by a unique URL, and this can be useful for creating Thank You Pages, Terms & Conditions Pages, Privacy Policies, etc.

Note: While this is a good option for those that don’t have a website, I recommend creating these types of pages on your own website if have one, not just for legal reasons, but because you will have greater control, functionality, etc. That said, this is a feature you may want to keep an eye on as it evolves and while it may be good to keep your “legal” pages on your own website, it might make sense to keep “non-legal” pages within the BLAB ecosystem.

  1. Booking Pages > Pages.
  2. Click ‘Add Page’.
  3. Configure the Page with the desired settings and click ‘Save Changes’.


BLAB offers a lot of integrations and while we might add some instructions for each, over time, for now, I’ll walk through one of the integrations just so you know the basics steps of where to go to set them up and whatnot.

Integration options at the time of this writing:

  • CallPage
  • Dubb
  • Facebook Comments
  • Facebook Pixel
  • Gist
  • Google Analytics
  • Google Tag Manager
  • Mailchimp
  • Meet
  • Poptin
  • YouTube
  • Zapier
  • Zoom


For those that use Mailchimp and what to integrate it with your BLAB setup, please find the steps below, as well as some important tips.

  1. Other Settings > Integrations.
  2. Under Mailchimp, click ‘Connect’.
  3. Authenticate with your Mailchimp account and authorize BLAB to do what it needs to do in regards to your Mailchimp account.
  4. Select the desired mailing list and click ‘Update’.

At this point, you have easily connected BLAB to your Mailchimp account, but there are really important steps still remaining, that center around privacy.

Mailchimp Integration Privacy

BLAB does not provide opt-in functionality within their Mailchimp integration to give people the ability to consent to having their email collected, so you should take the necessary steps to make it clear that you are automatically collecting email addresses.

Below, are the steps I’ve taken to address privacy when collecting email addresses using BLAB, and it’s important to mention that what we deem as good enough for our business, may not be adequate for your particular business.

  1. Updated my Privacy Policy to include language regarding our usage of BLAB in general.
  2. Updated my Privacy Policy to include language stating that I collect email addresses any time someone uses my BLAB link to book time with me.
  3. For each of my Booking Types on the BLAB platform, I created a Custom Field so customers are required to acknowledge they have read my FAQs, which contain the language from the points above.

Accepting Payment

BLAB allows you to accept payments using Stripe, Square, and/or PayPal, and for the purposes of this guide we will only be setting up Stripe.


  1. Other Settings > Payment Options.
  2. Click ‘Connect To Stripe’.
  3. Select an existing Stripe account to connect to or create a new account and then click ‘Connect’.


Coupons are an excellent marketing tool and when you use them with BLAB, a section will be added to your booking form so your customers can apply a coupon to their order.

  1. Other Settings > Coupons.
  2. Click ‘Add Coupon’.
  3. Fill in the desired settings for your coupon.
  4. Click ‘ Save Coupon’.
mylisting club book like a boss accept payments stripe

Embedding Booking Pages

BLAB allows you to embed any of your Booking Types on any website of your choosing, with configuration options that include setting colors, fonts, which appointments and/or packages should be included in the embed, etc.

Creating The Embed

  1. Other Settings > Embeds.
  2. Click ‘Add Embed’.
  3. Configure your desired settings. (Note: A really nice option here is you can match your Booking Page branding to that of the website where you will be doing the embed.).
  4. Click ‘Save Embed’.

Embed Your Booking Types Using Elementor

  1. Create your booking page and edit it with Elementor.
  2. Add the HTML widget to the page.
  3. Copy your embed link from BLAB, paste it into the HTML widget, and save/update the page.
mylisting club book like a boss embed elementor

Social and SEO

Main Booking Page

BLAB Dashboard > Other Settings > Social and SEO

By default, your Booking Page is visible to search engines, but this section makes it easy for you to disable this if you wish.

The remaining settings in this section relate to Social Sharing (Image, Title, and Description).

I recommend dropping your main BLAB Booking Page link into one of your social networks to see how it currently appears and then working with the settings of this section to fine tune as desired.

Other Booking Pages

As with your main Booking Page, all other Booking Pages are visible to search engines.

BLAB has a cool feature where you can pick and choose which of your Booking Pages are and are not visible to search engines.

Additionally, you have the ability to specify and unique image, title, and/or description for each Booking Page.


Once you get rolling with this solution, BLAB provides an area where you can easily manage various areas of your account.

  • Orders
  • Bookings
  • Memberships
  • Clients

Wrap Up

We are just scratching the surface of what BLAB can do and I’m sure there will much more to add to this guide in the future.

As always, I’ll keep you updated within the WP Turned UP Facebook group and I also recommend checking out the BLAB Roadmap to see what’s coming up.