Two of the most important Settings sub-pages: Pet Settings (/settings/pet-settings) is where you manage the pet code library, and Service (/settings/service) is where you manage the services catalog.
The whole page is one section called Pet Codes. Pet codes are the short, emoji-tagged flags you can attach to individual pets to capture behaviors, health conditions, or special instructions at a glance.
Each pet code is a card showing:
An emoji (the visual shortcut)
A code name (e.g., "2F", "Red Flag", "Biter", "Friendly", "Matted")
A description (e.g., "#2f Blade", "Allergies", "Biter")
Open note menu (3-dot) — edit or delete the code
Teddy ships with a comprehensive default set:
Grooming style codes:
2F (#2f blade),
4F (#4f blade)
Schedule codes:
2 Weeks (2 Weekers),
4 Weeks (4 Weekers)
Risk flags:
Red Flag,
See Notes,
Biter, 🪮 Matted,
Nervous
Health codes:
Blind,
Deaf,
Senior,
Allergies,
Sensitive Skin,
Ear Infection,
Anal Gland Issue,
Arthritis,
Vaccine Expired,
Tooth Decay,
Medication
Behavioral codes:
Energetic,
Friendly,
Nervous,
Biter,
Sad,
Aggressive
Service codes:
Special Shampoo,
Cologne
For a full rundown of what each default code means and when to use it, see Tags and pet codes reference.
Tap Add Code at the top of the list and fill in:
Emoji — pick one that's visually distinct from your existing codes
Code name — short, ideally 1–3 words
Description — a sentence of context so anyone on staff understands when to use it
Save, and the new code is available in the Pet Behaviors / Pet Codes picker on every client pet record (see Adding a client).
Tap Open note menu (3-dot) on any code to edit or delete. Caveat: deleting a code removes it from every pet record that had it. There's no warning and no undo, so be careful. Prefer renaming or re-purposing over deletion.
Pet codes are the closest thing Teddy has to "at a glance, tell me something about this pet before I touch it." They show up:
On the pet card in the client detail page
In the appointment details panel on the Calendar
On mobile, where screen space is tight, they're often the only thing a groomer sees about a pet before the pet arrives
A well-tagged pet is a safer pet. Make it a habit to add relevant codes at intake and update them whenever you learn something new.
Title inside: "SERVICES". This is your services catalog — every groom, bath, trim, and add-on you offer, with pricing, duration, and which pets each service applies to.
Edit categories — opens an editor for the category labels (Grooming, Bath, Tidy Trim, etc.)
+ Add New — opens the new-service modal (URL: /settings/service?add_service=true)
Status dropdown — filter by Active/Inactive services
Category dropdown — filter to a single category or Show All
Each service card shows:
Name (e.g. "Small Full Service", "Medium Bath", "Full Service Tidy Trim")
Description (e.g. "0-20 pounds only", "21-50 pounds only")
DURATION (in minutes, e.g. 60 mins)
PRICE (dollar amount, e.g. 140)
TAX (rate name + percentage, e.g. "None - 0%", "Texas Sales Tax 6%" — these come from Business settings)
TYPE & BREED — a long comma-separated list of which pet types and breeds this service applies to. Used for pet matching in online booking.
WEIGHT — small / medium / large / etc., used for pet matching
COAT TYPE — which coat types this service applies to
Edit button
Tap + Add New to open the service creation modal. You'll typically fill in:
Name and description
Category (pick an existing one or create a new one via Edit categories)
Duration (how long the service takes)
Price
Tax rate (from the Tax list in Business settings)
Pet matching: weight range, pet types, pet breeds, coat types — the more specific you are, the better the pet-matching feature in online booking works
The services catalog is the backbone of a lot of other Teddy features:
Appointment creation — the Service dropdown in the appointment flow pulls from here
Pricing — the Price and Tax columns drive what ends up in Reports and what clients see on bills
Duration — Teddy uses each service's duration to figure out how long to block on the Calendar
Online booking — services show up on your public booking portal, optionally filtered by pet matching
Reports — the Overview report rolls up revenue per service
Teddy supports both Services (the primary thing you do, like a Full Service groom) and Addons (extras like teeth brushing or de-shedding). In the services catalog they're managed together, but they show up separately on the public booking portal and on the appointment creation flow. Use addons for things that don't stand alone — a client can't just book "teeth brushing" without a service, but they can add it to a Full Service.
Services are grouped into categories. Teddy Grooming's default setup has three: Grooming, Bath, and Tidy Trim. Each category is just a label — they're shown as headers in the services list and on the public booking portal. Tap Edit categories to add, rename, or reorder categories.
Keep the number of categories small (3–5 is ideal). Too many categories make the booking portal feel overwhelming.
Use the Status filter to flip services between Active and Inactive. Inactive services disappear from new appointment creation and the public booking portal, but their historical data (past appointments, past revenue) stays intact. Delete a service only if it was a data entry mistake — for retired services, deactivate.
Tip: Your services catalog is worth a slow, careful audit once a year. Prices drift, tax rates change, and new service types sneak in. Block an hour in January, open Service settings with a cup of coffee, and read through every service card end-to-end.