Skip to main content

Embedding Punchpass on Your Website

Add your schedule, purchase a pass page, and content library to your website

Written by Chris

Punchpass lets you keep your class schedule organized in one place and share it with your customers online. You can embed your schedule and also embed your Purchase a Pass page. And customize it too.


No website? No problem! Share your schedule via Facebook or email.​


The Simplest Approach: Add a Button

We recommend adding a Button on your site and linking it to your custom URL. That way your customers can just click the button to buy a pass and/or see your schedule. One button handles both your schedule and your pass purchases, so it's easy peasy for you to set up & for your customers to navigate.

To find your custom URL, just go to Manage Settings > Public Schedule.


Getting Started with Embedding Code on a Website

Every web host is a little different; some will make it easy, some won't.

In general, you are going to be adding an iFrame to your site. Think of that as a little box that can display content from another website. The code looks like this:

<iframe name="frame2" src="https://yourstudioname.punchpass.com/calendar?embed=true" height="700" width="100%" frameborder="0" allowfullscreen></iframe>


Wix

If you are using Wix.com to host/build your website, we have created a demo site to show you what Punchpass schedules and calendars look and act like when embedded on the platform.

We have a demo Wix site with instructions and an example of an embedded schedule: https://punchpass.wixsite.com/punchpass-example/


Wordpress

You're able to embed Punchpass on Wordpress.org websites. If you use Wordpress.com, there's no way to embed the schedule. Contact us if you're not sure which one you have.

See our Wordpress Embed Article for step-by-step instructions.


Squarespace

The trick with Squarespace is you want to add a Code block (NOT an Embed block).

After identifying where you'd like to add your schedule to your web page, select the code block option to add it to your page. You'll then paste your custom embed code into the block settings.


Embedding the Schedule on Your Website

You have multiple schedule views to choose from: the class list, class calendar, or a list of your appointments. Choose the one that works best for your needs, the list view is mobile-friendly.

All of the embedding options for Punchpass can be found in the Manage Settings > Embedding Punchpass section.


Here's what some of the embedded schedule options look like:

List View Sample

Example of the list view of the embed in Punchpass

Calendar View Sample

Example of the calendar embed in Punchpass

Appointments View Sample

Example of the Appointments calendar embed


A Filtered View of Your Schedule

You can also create an embedded schedule that is filtered to show a specific class, instructor, or location.

Check out our guide to creating filtered views of your embedded schedule

Here's an example of an embedded schedule, filtered to show only one class:

Filtered view of the embedded schedule


Your Upcoming Series Schedule


To create a series landing page on your website, you can embed your series schedule!

To start, identify your series schedule link. This will be [yourbusiness].punchpass.com/series and you'll paste that into the following iFrame code:

<iframe name="frame2" src="https://[yourbusiness].punchpass.com/series?embed=true" height="700" width="100%" frameborder="0" allowfullscreen></iframe>


The result will look something like the following example:

Example of the upcoming series overview page as an embed


Embedding the Purchase a Pass Page on Your Website

Click on Manage Settings > Embedding Punchpass to find your custom code for your business.

To embed your entire Purchase a Pass page on your website, you'll want to copy the embed code from the Your Passes for Purchase section.

Example of Passes for Purchase embed code in Punchpass


Add Buttons at the Top of Your Embedded Schedule

If you would prefer to allow pass purchases right from your embedded schedule, you can add buttons to the top of your schedule. This will allow you to create a single web page where your customers can access the schedule AND purchase passes.

Depending on what features you offer, these additional buttons will automatically show: Schedule, Calendar, Purchase a Pass, Appointments, Sign In, Create Account.

To add these buttons, you will place additional embed code ABOVE the schedule embed code. Your custom embed code for these buttons is shown on Manage Settings > Embedding Punchpass.

Add buttons to your embed code in Punchpass


Customizing Your Embedded Schedule

Adjust the Colors

Did you know you can adjust the colors of your Punchpass schedule? When customizing the appearance of your class schedule, your color selections will carry through to your embedded timetable too!

Visit Manage Setting > Public Web Pages, and click the Customize Your Theme button to adjust the colors of your Punchpass theme.

Customizing your Punchpass theme


Forcing a Light or Dark Theme

By default, an embedded schedule will follow the visitor's device or browser color scheme. If your website uses a light theme, this can cause a problem: a visitor with dark mode enabled will see a dark-themed embed on your light-themed page (or vice versa), which can look mismatched.

To avoid this, you can force the embed to always display in a specific theme by adding &color_theme= to the end of your iframe link, followed by one of:

  • light — always shows the light theme

  • dark — always shows the dark theme

  • match_system — follows the visitor's device settings (this is the default behavior if the parameter is omitted)

For example:

https://btvfit.punchpass.com/calendar?embed=true&color_theme=light

This works on any of the embed types described above (schedule, calendar, appointments, series, or Purchase a Pass).

Example of the light browser Punchpass theme

Example of the dark browser theme of Punchpass


Add Welcome Messages and Edit the Navigation Links

You can change the text that appears above your schedule by going to Manage Settings > Public Schedule.

To add a welcome message to your schedule, your appointments page, and purchase a pass page, just add the text you want to display in each section:

Customizing the text that appears at the top of pages in Punchpass



You can also edit the name of your Appointments and Instructor tabs in the main navigation, if you're using those features.

Customizing the navigation links


No Website? Share Your Punchpass Schedule Directly

No website? No problem!

Your subscription includes a Punchpass-hosted online schedule & payments pages with your logo. You can direct your customers to this page from your Facebook page, from a button on your website...or even from an email!

Personalize your Punchpass link by visiting Manage Settings > Public Schedule. Navigation buttons are automatically shown to direct your customers between your schedule and pass purchase pages.



Did this answer your question?