Skip to main content

Add-ons

Use add-ons to sell auxiliary services to clients booking regular services with you. Add nail trims, pickup/drop-off, and more!

Written by Lauren Taylor

Add-ons allow you to set up small purchase options that your clients can choose from when booking services with you. They can be used to create anything from nail trims and tooth brushing to daycare pickup and drop-off. In this guide we will explore the available settings for add-ons and walk through what the purchase process looks like for your clients.


Navigating to Your Add-ons

To locate your account's add-ons, click or hover your mouse over the ellipses in the left-hand menu bar, then select "Add-Ons" from the menu.

That will open your Add-ons Management page. All of your existing add-ons will be displayed here, including their Name, their Price, and their status (Active or not).


Creating an Add-on

Once you've navigated to your main Add-ons page, you can start creating some add-ons to go with your services! To build an add-on, select the "New Add-on" button at the top of the Add-ons page.

The New Add-on form has a variety of fields that can be used to customize your add-on. These fields are separated between two cards: one for the general add-on details, and the other for the applicable services.

New add-on form with fields for name, description, and price as well as service & product selection fields..

Start by choosing a name for the add-on. This name will be visible to clients considering purchasing it from you, so it is best to choose something concise. Enter this into the "Name" field. You can then use the "Description" field to provide a more thorough explanation of what the add-on entails. This description will display below the add-on name where it is listed in the booking portal.

Example name and description for a nail trim add-on.

Use the "Price" field to set the additional charge for clients selecting this add-on. Type a value directly into the field or use the up/down arrows to adjust the field value by increments of 0.01.

Example price field with up/down arrows at the right end.

Once you've chosen the general settings for your add-on, assign the services with which you want it to be available for purchase. Use the "Select a Service" drop-down to choose a service. Click the "Add Service" button to populate additional service selection fields. The trash can icon to the right of each selection field can be used to remove it from the list.

Included Services section with a service selection field and its trash can icon followed by an "Add Service" button.

Including services in an add-on controls when it will display as an available option. Only the assigned services will list the add-on for selection within the client self-booking and manual booking processes.

Whenever an individual service is selected, an "Extend booking time" toggle will appear below the service selection field. This toggle is used to control whether or not the add-on will build any extra time onto bookings of that type. Turning the toggle ON (purple) populates a "Minutes" field, allowing you to set the amount of time needed for the add-on.

Example of a selected individual training service with extended time and a "Minutes" field.

Note that the extended time is set up per service, allowing you to configure different duration effects for each assigned service. If the toggle is turned OFF (grey) the booking duration will be unaffected when the add-on is chosen. Keep in mind that group services do not allow for add-ons with extended duration, so no extended time toggle will populate when a group service is selected.

Finally, if you have any products created on your BusyPaws account you may choose to include one or more with your add-on. If desired, click the "Add Product" button to populate a product-selection field. Any products assigned here will be taken out of inventory when a client purchases the add-on.

When you have completed all sections of the form, click the "Create Add-on" button at the bottom of the page to save your new add-on and return to the main page.

"Create Add-On" button from the bottom of the New Add-On form.

The new add-on will now be listed here. As long as its "Active" toggle is turned ON (purple), the add-on will be available for use. To temporarily deactivate an add-on, switch its active toggle OFF (grey).

Note that the number of services to which an existing add-on can be applied is listed under its name.

Example nail trim add-on with "Applies to 2 Services" listed under its name.


Editing and Managing Existing Add-ons

Any of your existing add-ons may be edited by selecting its Name from the list on your main Add-Ons page.

Use the Edit Add-on page to make any desired adjustments, then click the "Update Add-on" button at the bottom of the form to save your changes.

To remove an add-on altogether, click the "Actions" button at the top right corner of the Edit Add-on page and select "Delete".

Then click "Continue" in the subsequent pop-up window to confirm your decision.

Add-on deletion confirmation pop-up with "Cancel" and "Continue" buttons at the bottom.

The add-on will be removed and you will be redirected back to the main Add-On page.


Add-on Purchases

There are a few different ways that clients can purchase add-ons from you. They may be added to a manually generated invoice, associated with a booking that's being scheduled by a user, or selected by clients during the self-booking process. Users may also assign add-ons to existing bookings on your calendar.

Add-ons must be set to Active and Publicly Listed to be available for purchase by clients. Turning "Publicly Listed" to OFF (grey) while keeping the "Active" toggle ON (purple) will allow you to select add-ons during the booking process that are hidden from your clients.

Manual Invoices

To generate an invoice, start by opening the Customer Profile you want to create the invoice for, then select the "Actions" button at the top of the page and choose "Invoice" from the drop-down menu.

That will open the New Invoice page. Manually generated invoices can be used to purchase Service Credits, Add-on Credits, Cash Credits, products, and/or gift cards. Use the "Add-Line Item" button to select what you want to include on your invoice.

An example BusyPaws New Invoice form. Customer and business info is listed, followed by more detailed invoice information.

To include an add-on on the invoice, click the "Add Line Item" button, then locate the desired add-on in the item-selection pop-up. Use the search bar at the top of the pop-up to find add-ons by name.

You can also use the filter option to view just your add-ons. Click the filter button at the right-hand side of the search bar, then select "Add-Ons" from the drop-down menu.

When an add-on is selected, the "Description" field will auto-populate the name of the chosen add-on, the "Quantity" will default to 1, and the add-on's default price will display for the "Unit Cost".

Example invoice line entry for an add-on.

For more information about the manual invoice process, check out our guide on Invoicing From Customer Profiles. Note that any existing invoice that is saved as a Draft or Unpaid can be edited to include add-ons. This includes invoices that have been generated from a clients profile as well as those that have been previously generated from a booking info page. Once an invoice has had any payments processed on it however, no further edits can be made.

Manual Bookings (Individual Services)

All active add-ons will also be available for selection when adding bookings to your calendar. Once you have selected an individual service on the New Booking form, any add-ons that have been assigned to that service will populate for selection. Add-ons impacting the duration of the booking will be listed with their extended time values.

Example New Booking form with selected individual service and a list of associated add-ons.

Since group bookings are not assigned to a specific client at the time they are scheduled, add-ons will not be populated if a group service is selected in this process. Add-ons may only be added to a group service after the booking has been scheduled on your calendar and a client has been registered. For more information see the subsection below on Adding to Existing Bookings.

If one or more add-ons with extended duration are selected for the booking, the duration of the booking will be increased accordingly. For example, if the service being booked has a default duration of 30 minutes and a 15 minute nail trim add-on is selected, the duration of the booking will automatically change to 45 minutes. If a 15-minute and a 10-minute add-on were both selected, the booking would be increased to 55 minutes.

Example showing a 30 minute duration changing to 45 minutes after the selection of a 15 minute nail trim add-on.

After selecting the desired add-ons, continue scheduling the booking as normal. For more information about creating bookings manually, check out our guide on Adding Bookings to Your Calendar.

The Booking Portal

Once you have created add-ons and set them to Active, clients going through the self-booking process will be able to view and select any add-ons associated with the service they have chosen. Add-ons that impact the length of the booking will be presented for selection at the beginning of the booking process, while those that have no impact on duration will be presented directly before payment and booking confirmation.

Add-ons With Extended Time

When a client selects an individual service for which there is one or more add-ons available that increase the booking duration, those add-ons will display for selection before they select the date and time for their booking. This is due to the fact that the add-ons will increase the duration of the booking, potentially affecting the available time slots. When the service is selected, a pop-up will display with the name of the selected service along with its price and description, followed by any available add-ons. Each add-on will also be listed with its name, price, description, and duration.

Example booking portal pop-up for puppy training with add-ons for a 10 minute nail trim and 15 minutes tooth brushing.

The client can select one or more of the add-ons, or click the "Book Now" button to continue without choosing an add-on. When a customer begins selecting add-ons, those chosen will be highlighted in purple and a tally of their selections will be listed at the bottom of the pop-up, just below the "Book Now" button. Clicking an add-on a second time deselects it.

Example booking portal add-on list with one add-on selected and a tally of the added time listed at the bottom.

When the client has made their choice of add-ons and clicked the "Book Now" button they will be taken to the date selection step. The time added to the booking will be automatically taken into consideration and they will only be shown booking windows that can accommodate the duration of their selected service combined with any additional time needed for their add-ons. All chosen add-ons will be listed under the service name at the top of the booking window.

Example of a puppy training booking window with "Nail Trim" listed under the service name.

Add-Ons Without Extended Time

You may also have add-ons that do not affect the duration of a booking. These add-ons can be associated with individual or group services, and are available for selection later in the booking process. If a client has selected a service that has associated add-ons with no extended time, they will be listed directly before the payment stage of the booking process, following intake forms, pet selection, and package selection (if any are available).

Example of the booking portal with the add-ons list displayed after the pet selection step.

The client can select one or more of the add-ons, or click the "Continue Without Add-On" button to continue without choosing an add-on. When a customer begins selecting add-ons, the chosen add-ons will be highlighted in purple and a tally of their selections will be listed at the bottom of the pop-up, just below the "Continue to Purchase" button. Clicking an add-on a second time deselects it.

Example of a selected add-on with "2 Add-ons selected" listed at the bottom.

If the client selected an add-on with extended time earlier in the booking process, it will be included in the tally of add-ons at the bottom of this page.

At the end of the booking process, all add-ons will be listed with their respective prices along with the cost of the service being booked. The total will be broken down so the client can see the price of the service and that of each add-on they have selected.

Example billing page listing the puppy training service, a nail trim, and a treat pouch, along with their prices.

Note that the exact steps in the booking process can vary depending on the settings you have chosen. For more information about the client self-booking process, check out our guide on The Client Self-Booking Process.

Clients With Partial Credits

It is possible that clients may end up booking a service with an add-on when they have a credit available for one or the other, but not both. If a customer has a service credit, but no add-on credit (or vice versa), they will be prompted to log in to apply their available credit, then they will proceed to the payment step to purchase the uncredited component. The service and add-on list will display with a green credits icon next to any item that has been credited, and the cost of that item will be removed from the total price.

Example booking subtotal and total with prices listed for puppy training service and treat pouch add-on, and "Credit" for nail trim add-on.

When the customer submits payment the selected credit(s) will be reserved and the client will be charged only for the non-credited service and/or add-on(s).

Adding to Existing Bookings

Clients may also choose to purchase an add-on from you after they have already scheduled their booking. Once a booking is on your calendar, you can easily include one or more add-ons for your client, though the process differs slightly depending on whether the booking is for an individual service or for a group. For either type of booking, the first step is to navigate to the booking to which you are looking to affix the add-on. Open your main calendar page by hovering your mouse over the "Schedule" icon in the left-hand menu and selecting "Calendar".

Then locate the booking on your calendar and click on it to open its info page.

Example calendar month view with a puppy training booking highlighted.

Individual Bookings

To attach an add-on to an existing individual booking, select the "Actions" button at the top of the booking page, then choose "Edit" from the drop-down menu.

You will then be able to select an add-on the same way as when creating a new booking. All add-ons associated with the selected booking type will be listed on the "Service" card. Select one or more to assign them to the booking.

Service selection card from the Edit Booking page with add-ons listed under the price field.

It is important to note when editing the add-ons for a booking that some may affect the duration of the booking if selected. Any extra time needed for the add-on will be put at the end of the booking, so be aware that that may cause time conflicts with other existing bookings if they are too close. If your schedule is already full, you may need to adjust the start time of the booking to make space for the add-on, or tell the client that there is unfortunately no extra time available.

Example back-to-back bookings before an add-on with extended time is applied.
Example of now-overlapping bookings following the application of an add-on with extended time.

If the add-on you have selected causes the booking to conflict with another already on the calendar, a warning message will appear when the duration is edited.

Example warning message for conflicting bookings.

When you have chosen the desired add-ons and made any other needed changes, click the "Update Booking" button at the bottom of the page to save your updates.

Add-ons can be removed from an Individual Service using this same process. From the Edit Booking page simply select the add-on you want to remove so that it changes from being highlighted purple to showing in grey. Click the "Update Booking" button to save your changes.

Group Bookings

Since the process for adding clients to group bookings differs from that for individual services, the process for assigning add-ons differs as well. Clients, and any of their desired add-ons, can only be added to a booking once it has already been scheduled on your calendar. As such, only those add-ons without extended time will be available to choose for group service bookings.

Once a group booking has been added to your calendar, clients may self-register for it or be added manually by users. To attach an add-on to a client's registration, locate them on the attendance list, then select the ellipses next to their booking slot.

The drop-down that populates will list all the add-ons that are available for the service. Clicking one or more add-ons from the menu list will add them to the client's booking registration.

The drop-down menu with "Remove Registration" and "Invoice Now" followed by the available add-ons.

All clients that have add-ons assigned to them in a booking will be listed with a green shopping cart icon next to their registration.

Selecting the ellipses next to their registration listing will open the drop-down menu where all selected add-ons will be shown in green. Select the trash can icon next to any applied add-on to remove it from the customer's booking.

Example ellipses drop-down menu with a sniffari add-on highlighted in green with a trash can icon to its right.

Note that, much as when a registered client has an applicable service credit available, a credits icon will appear for clients that have an available credit for an add-on they have included with their booking.

Example client registration from group booking with yellow credits icon and green applied add-on icon.

This icon will also display next to the relevant add-on within the drop-down menu, even before it has been added to the client's registration.

Add-ons list with the second list item, Sniffari, marked with a yellow available credits icon.

Once the credit has been applied, the credits icon will appear in green.

Example of an applied Sniffari add-on with a green applied credit icon.

This process can also be accessed from the Quick Check-in & Add-ons page. From any of your Schedule page views, click the "Quick Check-in / Add-ons" button in the top menu bar.

Clicking that button opens a page with information on all pets registered for bookings on the listed date as well as any add-ons selected for registered pets. The page always defaults to the current date, however the date selector at the top-left can be used to view information for bookings on other dates.

As on the booking information page, clicking the ellipses next to any client's registration in the "Check-In Dogs" section of this page will open a drop-down menu with a list of available add-ons. Any add-ons already assigned to the booking will be listed in green. Selecting any add-on listed in grey will assign it to the client's registration.

Add-ons can be removed from a group service using a similar process. From the Booking Info page or Quick Check-In view simply select the ellipses for the relevant client and click the trash can icon next to the add-on you want to remove.

Adding to Paid Bookings

You may occasionally get requests from customers looking to purchase an add-on for a booking for which payment has already been processed. This can be done easily using the same steps discussed in the previous section of this guide. Once the desired add-ons have been selected, you will be able to invoice for the additional cost of the add-ons or apply available credits to them. Likewise, if a customer has an available credit for their chosen add-on, but not for the service, you will be able to apply their add-on credit then process payment for the remaining booking cost.

Within a group booking, any client registration that has been partially paid or credited (i.e. the service has been paid for but the add-on has not, or vice versa) will be marked with a purple payment icon. This icon will display for any registration that has been partially paid or partially credited, whether it is the service or an add-on that is still unpaid.

Example group booking registration with purple payment icon and green applied add-on icon.

Hovering your mouse over this icon will open a small bubble with information about which components of the customer's registration have been paid or credited, and which components are yet unpaid.

Example payment icon info bubble listing "Not Credited: Doggy Daycare, Credited: Sniffari".

When an invoice is generated on a partially paid registration, any credited components will display with a green credits icon next to its price.

Example invoice line items with Sniffari line item with a green credits icon to the left of the $25.00 listed price.

When the invoice is saved, the credit will be applied to the invoice, reducing its total to reflect the proper amount. This means that the client will be charged only for the component for which they have not yet applied a credit.

Completed invoice with a green credits icon next to the Sniffari line item price and a "Credit" value subtracting $25 from the total.

If the client has credits available, whether for the service or any selected add-on(s), be sure to reserve them prior to generating an invoice. This will ensure that the credits are properly applied and that clients will only be invoiced for the remaining balance on their booking.


Viewing Add-Ons on Bookings

As your clients start purchasing add-ons to go with their bookings, it is important to know who needs what kind of add-on and when! The way add-ons display will vary slightly depending on the type of service booking they have been added to. Regardless of the booking type however, the first step is to navigate to the booking you are interested in. Open your main calendar page by hovering your mouse over the "Schedule" icon in the left-hand menu and selecting "Calendar".

Then locate the booking on your calendar and click on it to open its info page.

Individual Services

Any applied add-ons will be listed in green at the top of the Booking Info page for individual services. This information will display just below the service name and above the pricing, scheduling, and provider information.

Example individual booking page with treat pouch add-on listed below the puppy training service name.

On the Edit Booking page, selected add-ons will display in purple, while other available, unselected add-ons display in grey.

Example Edit Booking page for an individual service with the add-ons listed below the price field

Note that the price of any selected add-ons will be listed at the top of the booking info page. If the add-ons also have extended time associated with them, the increased duration will be reflected there as well.

An example of the added information when add-ons are selected for an existing individual service booking.

Group Services

Since group service bookings may have more than one client registered for them, and each may or may not choose to purchase an add-on, they are displayed a little differently. On the Booking Info page, add-on information is represented by the shopping cart icon listed next to each client's registration on the Attendance tab.

Example group booking attendance tab showing each client's registration with a shopping cart icon to the right.

Clients with selected add-ons will be listed with a green shopping cart icon, while those without have a grey icon.

Comparison of a green shopping cart for a selected add-on and a grey cart icon for no add-ons.

To see which add-ons have been applied, click the ellipses next to the client's registration. The resulting drop-down menu will list all selected add-ons in green, while all unselected, but available add-ons are listed in grey.

Example drop-down menu with available but unselected enrichment activity add-on and a selected sniffari add-on.

Note that since group bookings may contain more than one client registration the pricing listed at the top of the booking info page will be unaffected by any add-ons applied. Additionally, as mentioned in previous sections of this guide, add-ons with extended time cannot be added to group bookings.

Example group booking with a standard price listed beneath the service type.

As mentioned in the subsection on applying add-ons to group bookings, client add-on information is also available in the Quick Check-in pop-up.


Add-on Credits

Credits for add-ons function much the same as those for services. When an add-on is included on an invoice, an associated credit will be created. Invoices that have been sent to clients but have not yet been paid create Pending credits. If the invoice is associated with a specific booking, its credits will be moved to Reserved following payment. If the invoice was created manually and is not associated with a specific booking, completed payment instead marks its credits as Available. Available credits can then be used towards any booking of that type.

Example of credits list from a customer's profile page with add-on credits listed below service credits.

Clients that have credits available on their account can use them towards their own bookings so long as they have created a password for their Client Portal account. Users may also manually apply credits to bookings. For more information on credits and their use, check out our guide on Creating and Using Customer Credits.


Add-ons are the perfect option for any minor service additions you would like to offer to your clients. Use them to upsell products or provide additional services to customers booking with you.

Did this answer your question?