Goodstay sends automated notifications to keep pet owners informed and to keep facility owners in the loop on key activity. Notifications can be sent via email and, optionally, via SMS text message.
The Settings → Notifications page is split into two subtabs:
- Customer Notifications — what your clients receive (reminders, confirmations, vaccination alerts, etc.).
- Facility Notifications — what you receive about activity in your kennel.
Vaccination Reminders
Automated emails are sent to pet owners at 60 days and 30 days before their pet's vaccinations expire. These reminders include the pet's name, vaccine type, expiration date, and a prompt to schedule a vet visit.
Vaccination reminders run automatically every day. No configuration is needed — they are always active.
Daycare Reminders
If enabled, automated reminder emails (and SMS, if configured) are sent to pet owners the evening before a recurring daycare day. For example, if a dog's schedule includes Wednesdays, the owner receives a "Reminder: Buddy is expected for daycare tomorrow" message on Tuesday evening at 6:00 PM.
To enable or disable daycare reminders:
- Go to Facility Settings.
- Find the Daycare Reminders toggle.
- Enable or disable as needed.
Grooming Appointment Reminders
If enabled, automated reminder emails (and SMS, if configured) are sent to pet owners 24 hours before a grooming appointment. The message includes the pet name, appointment time, services booked, facility address, phone number, and your cancellation policy.
To enable or disable grooming reminders:
- Go to Facility Settings.
- Find the Grooming Reminders toggle.
- Enable or disable as needed.
One Reminder Per Owner
If an owner has several pets booked on the same day, they no longer get a separate message for each pet. Daycare reminders, grooming reminders, and check-in reminders are now sent once per owner, per day, per service type — and the single email or text names all of that owner's pets booked that day.
For example, if Sam has Buddy and Luna both booked for daycare on Wednesday, Sam receives one reminder mentioning both pets, rather than two near-identical messages.
This deduplication applies separately to each service type. An owner with both a daycare booking and a grooming appointment on the same day still receives one daycare reminder and one grooming reminder — just never more than one of each.
Package Balance Notifications
When a daycare package is running low, automated emails are sent to the pet owner at three thresholds:
- 5 days remaining — Friendly heads-up with current balance
- 2 days remaining — Urgent reminder to purchase a renewal
- 0 days remaining — Package depleted notification with renewal pricing
These notifications are triggered automatically when a dog is checked in and a package day is deducted.
Pre-Check Auto-Send
Automatic sending of Pre-Check forms can be turned on or off per service type — Boarding, Daycare, and Grooming each have their own toggle under Settings → Email Automations. This lets you, for example, require a pre-check for boarding stays but skip it for quick grooming visits.
See the communication article for full details on configuring Pre-Check auto-send and what the form covers.
Booking Confirmations
Goodstay can confirm bookings to your clients automatically — an email (and a text, when SMS is enabled and the client hasn't opted out) that names the pet, the service, and the details: check-in and check-out dates for a stay, the visit date for daycare, date and time for a grooming appointment.
Off by default — to turn confirmations on, open Settings → Notifications → Customer Notifications and enable Booking confirmations, then choose which services they cover with the Boarding / Daycare / Grooming switches beneath it. Confirmations then go out whenever a booking is created or confirmed for a client — staff-created reservations and portal bookings alike (a portal daycare booking is born confirmed, so it's confirmed on the spot).
Staff keep per-booking control on the reservation form: the Send confirmation to client checkbox is pre-ticked from these toggles, can be unticked to suppress a one-off send (backfills, test bookings), and can be ticked to force a send even when the facility toggles are off.
A reservation only ever receives one confirmation — creating it confirmed and then re-confirming never double-texts anyone. With the master switch off, Goodstay keeps its legacy behavior: a text-only confirmation when staff confirm a booking that arrived through online booking.
Facility-Owner Notifications
As a facility owner you can opt in to email alerts for the events that matter most to you. Open Settings → Notifications → Facility Notifications and toggle each event on or off. By default a notification is delivered to your account email; you can override the recipient address per facility, or set a different address for all events.
Supported events:
| Event | When It Fires |
|---|---|
| Booking Received | A client submits a booking through your public online booking wizard |
| Pre-Check Completed | A client submits the pre-arrival pre-check form |
| Contract Signed | A boarding agreement or waiver is signed |
| Reservation Cancelled | Either staff or the client cancels a reservation |
| Payment Received | An online Stripe payment succeeds |
| Payment Failed | A Stripe payment_intent.payment_failed event arrives |
| Vaccination Digest | Daily 7am summary of expired vaccinations on pets with upcoming stays |
| Email Bounced | An email you sent a client couldn't be delivered |
| Spam Complaint | A client marked one of your emails as spam |
SMS for facility owners is wired up but currently gated behind Twilio carrier approval. Email delivery works today; SMS will switch on automatically once approval lands — no action required.
Email Deliverability Alerts (Bounces & Spam)
When an email Goodstay sends to one of your clients bounces (can't be delivered) or is marked as spam, you're alerted right away — as an in-app notification, and by email if you've enabled it — so a bad address or deliverability problem never goes unnoticed.
The alert is written in plain English, not raw mail-server jargon. For a bounce you'll see a non-technical headline (for example, "The email address doesn't appear to exist"), which customer and original subject it concerned, and what to do next — confirm the correct address with the client, then re-send. Goodstay automatically suppresses confirmed bad addresses and spam-flagged recipients to protect your sending reputation, so future emails to that address are held until the situation is resolved.
Trial Lifecycle Emails
New facilities on a free trial receive automated emails as their trial approaches and passes its expiration:
- 3 days before expiry — Friendly heads-up with remaining time and a link to subscribe
- 1 day before expiry — Urgent reminder to subscribe before the trial ends
- On expiry day — "Your trial has ended" with pricing and a subscribe link
- 3 days after expiry — Follow-up reminder that your data is still safe, with feature highlights
These emails are sent to all facility owners. Each notification is sent only once per facility to prevent duplicates.
Subscription Payment Failure Alerts
If your Goodstay subscription's renewal payment fails — an expired or declined card, usually — the facility's owners receive an email right away with a subject like "Action needed: your payment didn't go through." It names the grace window, the exact date the account would become read-only, and links straight to your Subscription page to update the card.
Nothing is restricted when this email arrives: the grace period keeps your account fully working, and Stripe automatically retries the card over the following days. The email is sent once per failure — the automatic retries don't re-email you — and it re-arms after a successful payment. See Account & Billing for what happens if the grace period runs out.
SMS Notifications (Twilio)
Goodstay can send SMS text messages to pet owners alongside email notifications. SMS covers reservation confirmations, daycare and grooming reminders, vaccination alerts, and package balance notifications.
Enabling SMS
- Go to Facility Settings.
- Find the SMS Notifications toggle and enable it.
- SMS credentials (Twilio) are configured at the platform level — contact Goodstay support if your facility needs SMS set up.
How SMS Opt-Out Works
- Pet owners can opt out of SMS from the Customer Portal notification preferences or by replying STOP to any text message.
- To opt back in, they can reply START or toggle SMS back on in their portal preferences.
- Staff can also toggle SMS opt-out per client from the pet owner's detail page.
- All sent SMS messages are logged with delivery status for troubleshooting.
Per-Client Notification Opt-Out
Individual pet owners can opt out of specific notification types without disabling all communications:
| Preference | What It Controls |
|---|---|
| Daycare Reminders | Evening-before daycare reminder emails/SMS |
| Grooming Reminders | 24-hour grooming appointment reminder emails/SMS |
| SMS Notifications | All SMS text messages (email still sends) |
Staff can configure these from the pet owner's detail page under Notification Preferences. Pet owners can also manage their own preferences in the Customer Portal. Toggles auto-save immediately.
Email & SMS Summary
| Trigger | Recipient | SMS | |
|---|---|---|---|
| Booking created/confirmed | Pet Owner | Confirmation with pet name, service, and dates (when enabled) | ✓ |
| Reservation cancelled | Pet Owner | Cancellation notice | — |
| Invoice sent | Pet Owner | Invoice with payment link | — |
| Report card sent | Pet Owner | Report card with photos | — |
| Pre-check form sent | Pet Owner | Link to pre-check form | — |
| Contract sent | Pet Owner | Contract for e-signature | — |
| Waitlist notification | Pet Owner | "A spot just opened up!" notice | — |
| Vaccination expiring (60/30d) | Pet Owner | Vaccination reminder with expiry date | ✓ |
| Vaccination alert (at booking) | Pet Owner | Notice of expired/missing vaccines for upcoming stay | ✓ |
| Daycare reminder (evening before) | Pet Owner | "Your pet is expected for daycare tomorrow" | ✓ |
| Package balance low | Pet Owner | Package balance alert with renewal info | ✓ |
| Staff invitation | New Staff Member | Invitation to join the facility | — |
| Password reset | Any User | Reset link | — |
| Grooming reminder (24h before) | Pet Owner | "Your pet's grooming appointment is tomorrow at 10:00 AM" | ✓ |
| Magic link sign-in | Pet Owner | One-click portal sign-in link | — |
| Trial ending soon (3 days) | Facility Owner | Reminder with subscribe link | — |
| Trial ending tomorrow | Facility Owner | Urgent reminder to subscribe | — |
| Trial expired | Facility Owner | Trial ended with pricing info | — |
| Trial follow-up (3 days after) | Facility Owner | Data-safe reminder with value highlights | — |
| Subscription payment failed | Facility Owner | "Action needed" email with grace window and update-card link | — |
SMS column: ✓ = also sent via SMS when SMS is enabled and the owner has not opted out.