Skip to main content

Selling treats, toys, and retail items

Most kennels make some of their money from services: boarding, daycare, grooming. But retail sales add up too. A bag of dog food here, a toy there, a leash the customer forgot at home. Petsoft tracks retail just like it tracks services, so your reports show the full picture.

Products for Main Street Facility The Products page lists every retail item for a facility, with pricing and tax status at a glance.

Go to Products in the left navigation. You'll need the Manage Facility Products permission; the page shares a tabbed layout with Daycare Coupons and Promo Codes, and each tab appears only if you have its permission.

How pricing works: rate sets

Product prices live in rate sets — dated price schedules, with one set in effect at a time and one price per product per set.

warning

A price can only be edited while its rate set hasn't started yet. Once a rate set's begin date arrives its prices are locked, and the edit page greys the field out: "The price cannot be edited in the selected rate set. To update the price, please create a new rate set for the future and update the price."

This catches people out — typing a new price into a live rate set looks like it works, but the old price is kept. To change a price, make a new rate set.

The old set automatically ends the day before the new one begins, so invoices always reflect the price that was in effect on the day.

Create a rate set

  1. Click Add New Rate Set.
  2. Pick a Begin Date — tomorrow or later, and not the same day as another rate set.
  3. Click Save.

Setting up for the first time? The Products page tells you as much: "To get started adding products, please create a new rate set with an effective start date."

A rate set can only be deleted while it's still future-dated — the Delete Product Rate Set button appears only then, and deleting re-extends the neighbouring set so there's never a gap.

Adding a product

Use the Rate Set dropdown to pick which rate set you're pricing in (it defaults to the one in effect), then click the green + (Add New Kennel Product).

FieldWhy it matters
NameWhat prints on the receipt. Required.
DescriptionExtra detail about the item. Also required.
PriceWhat the customer pays, up to $99,999.99.
TaxableTaxable or No Tax.
Department Type"A categorical grouping for retail, products, or addons that will appear in the Department Income Analysis report."
Delivery TypeWhen the product is handed over during a stay: On Arrival, Daily Throughout Reservation, or Before Departure.
Reservation Add-on"When enabled, pet parents will be able to select this option in the reservation booking process."
House Food OptionMarks this as the default house food. Adds an Add House Food button to the Reservation Edit page that applies it to every pet on the reservation. See House Food for setup details and how its quantity is billed.

Editing and disabling products

Edit (pencil) opens the same form plus an Active / Inactive dropdown. The price lock above still applies.

Disable (trash) sets the product inactive rather than erasing it — Petsoft asks "This will set the product to inactive. Are you sure you want to do this?" Nothing is deleted, historical invoices that reference the product stay intact, and you can bring it back by editing it and setting Active.

Where products show up

  • Pet parent booking — products marked Reservation Add-on appear as selectable add-ons in the online booking flow.
  • Invoices — staff add products to a bill with Add Product, alongside boarding charges. If the item is taxable, Petsoft adds sales tax based on your tax settings.
  • Reservations — products added to a reservation appear on its details and bill with it.
  • Reports — product revenue is grouped by Department Type in the Department Income Analysis report.

Products vs. facility services

Both can be reservation add-ons, so the line isn't "physical thing vs. service":

  • Products are catalog items with one flat price. A bag of treats. A branded leash.
  • Facility services are scheduled, can be priced by pet weight, and can be the main service of a reservation. A nail trim. A bath.

If you need weight-based pricing or a duration, it's a facility service.

Non-retail use cases

Some facilities use plain products for things that aren't exactly retail, like a boarding package sold as a bundle. That works — the system treats them like any other line item at checkout.

note

Daycare punch cards are a different feature. Prepaid daycare days are Daycare Coupons, on their own tab, with their own tracking and expiry. Don't build them as products.

Was this page helpful?

Still stuck?

Our team is happy to help. Reach out and we'll get you back on track.