Animalo
EN FR

Changelog

What's new at Animalo

A running log of the features and fixes we are shipping. New entries appear at the top.

June 10, 2026 Feature

Minimum stay — require a minimum number of nights (optionally seasonal)

app.animalo.com/en/pethotel/animalo/account

Animalo · Your account

Welcome back, Achille.

2 active stays coming up.

All Coming up In our care Past stays
Boarding Awaiting confirmation

Lexi · Marley

June 15, 2026 – June 22, 2026

Due €78.50
Daycare

Marley

June 8, 2026

✓ Paid

Preview of the dashboard your customers see when they sign into their account.

  • 📏 Set a minimum stay from Settings → Information → Opening hours → Minimum stay: a minimum number of nights for boarding, or days for daycare, that customers must book.
  • 🗓️ Optionally limit it to a date range (e.g. 1 July → 31 August) so the rule only applies in your busy season — outside that window there is no restriction.
  • Choose which booking types it applies to (boarding, daycare, or both). Services are never restricted.
  • Enforced on the public booking widget right at the date step: customers see a clear minimum-nights message before the price, and the price stays hidden until the dates are valid — so nobody gets stuck at the last step, including on mobile.
June 9, 2026 Improvement

Bookings & extras — small polish

  • Service-type extras now appear when you create a booking from the admin panel, not just on the public widget.
  • The 'Allow online booking' toggle on an extra now saves instantly when you flip it.
  • Fixed a photo-upload error that could interrupt the media manager.
June 8, 2026 Improvement

Emails — date-only variable + fully translated default templates

  • 🗓️ New @DATEONLY variable — inserts the booking date without the time, in every email template (alongside @DATE).
  • Default email templates now ship translated in your customer's language (EN, FR, NL, DE, ES, PT, SV, HU, HE), with French as the default — no more English fallback for non-English pensions.
June 8, 2026 Improvement

Grooming & educator — plan features switch on automatically

  • ✂️ Grooming salons on the Salon plan now get every Salon feature (multi-groomer, automations, rebooking reminders, client portal, analytics) switched on automatically the moment they subscribe — no manual activation.
  • 🎓 Educators on the Pro plan get their client portal enabled automatically on subscribe.
June 3, 2026 Feature

Sign in & sign up with Google

  • 🔑 One-tap Google sign-in — a "Continue with Google" button is now on the login and sign-up pages. No password to remember: returning pros are logged straight in.
  • New pros who sign up with Google get a short "finalize your account" step (business name + phone) and their 30-day free trial starts immediately — the email is already verified by Google, so there is no confirmation link to chase.
  • Your business type is detected automatically from where you sign up (boarding pension, grooming salon or dog trainer), so the right tools are switched on from the start.
  • Already have an Animalo account with the same email? Google links to it automatically — your data, team and subscription stay exactly as they were.
June 1, 2026 Feature

Appointment reminders for boarding pensions & daycares

  • ⏰ Appointment reminders (configurable J-X days before check-in, with custom email templates) are no longer exclusive to educators — any boarding pension or daycare can now have them enabled via the Manager admin panel.
  • Deleted reminder rules are truly deleted — saving an empty list no longer re-creates the 3 default rules on next load.
  • Every reminder send is logged in the booking's activity history so you always know what was sent and when.
  • Reminder emails now show the hotel's reply address as a clickable link instead of the old "this is an automated email" notice.
May 28, 2026 Major

SafePet — smart pet ID tag with GPS alert

  • 🏷️ Order a QR/NFC pet ID medallion directly from the member portal (monthly or yearly subscription via Stripe). When the tag is scanned by a stranger, the pet's location is logged and the owner receives an SMS alert instantly.
  • Welcome email and order confirmation sent automatically on first subscription.
  • Order page with dynamic monthly vs. yearly pricing and savings highlighted.
  • SMS uses an "Animalo" alphanumeric sender ID where supported by the carrier.
May 26, 2026 Feature

Custom capacity & price periods — edit in place + repeat every year

  • ✏️ Custom capacity (Settings → Spots → a boarding spot) now has an Edit button on each line — adjust the dates, label or capacity in place instead of deleting and re-adding. The capacity field is in kennels/places (bookable units), not number of pets — a spot shared by several pets still counts as one.
  • 🔁 "Repeat every year" toggle on custom capacity and on price adjustments — turn it on for a fixed window like 15 July → 15 August and it applies the same dates every year automatically, no need to recreate it each season. One-off periods (a specific holiday) stay as single dates.
  • 📅 The price adjustments list now shows an "Every year" column so you can see at a glance which adjustments recur annually.
May 20, 2026 Feature

Customer profile — upload & manage PDF, image and Office documents

  • 📎 Customer documents — upload contracts, special agreements, health records and other paperwork directly to a customer's profile. New "Documents" card sits between Customer Details and Recent Bookings. Accepts PDF, JPG/PNG, Word and Excel files up to 15 MB. Each document gets a type label (Contract / Special agreement / Health record / Other) and an optional display name. View inline in a new tab, download, filter by type, or delete with a confirmation prompt. Files are stored privately and only accessible to your team.
May 19, 2026 Major

Refreshed UI (Beta) + CRM upgrades — no-show tracking, service extras, weekly analytics

  • 🎨 New design (Beta) — opt-in from the Dashboard. A refreshed cream + serif look across the whole app: cleaner sidebar, redesigned dashboard, calendar, bookings, customers and pets. Toggle back to classic any time from the top banner. Auth pages (login / register) ship the new design for everyone — no opt-in needed.
  • 📅 Calendar — every event now shows start AND end time. Multi-day boardings display "11:00 → 19:00" instead of repeating the same start time on every day of the stay. New: mini-timeline strip showing each hour's load on busy days, plus a Compact toggle that auto-activates above 15 bookings (1-line rows).
  • 🚫 No-show status — a real CRM no-show flow, no more "leave it as unpaid". Mark any booking as no-show from the detail page; default charges the full price per cancellation policy (or mark without charging if you arrange otherwise). Status pill appears in the booking list, calendar and detail. Customer profile gets a No-shows counter with a "HABITUAL" flag at 3+ to spot repeat offenders.
  • 🛁 Service extras — you can now create extras of type Service in Settings → Extras, and attach them to grooming / service bookings from both the admin and the public booking widget (previously limited to Hotel and Daycare).
  • 📊 Analytics — Year / Month / Week / Day segmented control on the dashboard and the /data/analytics page. Prev / next chevrons walk by day, week or month so you can compare two specific Saturdays, or zoom into yesterday only.
  • 💸 Bookings list — new Unpaid quick-filter chip surfaces every booking that hasn't been paid in one tap. Mobile bookings list switched from a horizontal-scrolling table to stacked cards with checked-in / checked-out indicators visible on every row.
May 16, 2026 Feature

Partial deposit online payments

  • Stripe checkout can now collect only a configurable percentage of the total upfront instead of the full invoice.
  • Set the deposit % in Settings → Online payments; the balance is collected in-person at check-in via cash or the payment terminal.
  • Booking detail page and customer payment emails clearly split "Deposit due online" from "Balance due on arrival".
  • Pet parent portal "Pay securely" button charges the deposit amount; the rest stays as outstanding balance.
  • Useful for pensions whose customers cannot front the full stay upfront (typical for multi-week stays in Canada and the US).
May 15, 2026 Feature

Pet inactivity automation

  • Define an inactivity threshold (e.g. 120 days) after which pets that have not visited are auto-flagged as lapsed.
  • Pre-flag warning emails go out automatically on the offsets you choose (e.g. 30 / 14 / 7 days before flagging) to nudge owners back.
  • Block-on-booking-creation safety net: lapsed pets cannot be re-booked until a staff member confirms a reassessment from the pet detail page.
  • Per-locale email overrides so the re-engagement copy reads natively in EN / FR / NL / DE / PT / HU.
  • Configurable from Settings → Pet automations; runs on a daily scheduler — set it and forget it.
May 15, 2026 Feature

Prepaid Packages — 10-packs, monthly passes & gift cards

  • Create reusable Packages from Settings → Packages: name, price, number of sessions (or unlimited), validity window, and which booking types they apply to.
  • Sell them via Stripe Checkout from the pet parent portal — customers pay once, redeem session-by-session at check-in.
  • Auto-decrement at check-in: the booking is automatically marked as redeemed from the customer's active package, with the right counter on the package detail page.
  • Monthly passes auto-renew or expire on the validity date; the customer sees remaining sessions / days from their portal.
  • Customer invoices clearly show which sessions were paid by package vs. by direct payment.
May 12, 2026 Major

Pet Parents Portal — your customers' self-service area

  • 🔬 Currently in private beta — contact us via the chat (bottom-right) or email to enable it for your pension.
  • New per-pension URL at /pethotel/{slug}/account where end customers sign in with a passwordless magic link valid 7 days.
  • Dashboard with Coming up / In our care / Past stays sections, status filter chips, and a List / Calendar view toggle (month grid).
  • Booking detail page: total / paid / due breakdown, contract download, and a "Pay securely" button when the pension has Stripe configured.
  • Awaiting-confirmation pill on every booking until the pension verifies the request. Payment is locked until then.
  • Embedded booking widget at /account/book: identity is pre-filled from the account and the customer's pets appear automatically.
  • Profile editor with full address (country picker, admin area, street, postal code, city), password setter, and a "My pets" tab to update name / breed / gender / date of birth.
  • Onboarding callout with progress: set a password, add a phone, tell us about pets.
  • Portal renders in the pension's own language regardless of the URL locale.
  • Admin can resend a sign-in link from the customers list via the new "Send portal link" action, and see a Portal status column (Signed in / Invited / No account) plus a status filter.
May 8, 2026 Major

Yearly analytics dashboard

  • New /data/analytics page with a year selector and a Total view.
  • KPI cards: bookings, confirmed, cancelled, unique customers, gross revenue (incl. VAT), cash collected, average booking value, total discounts, nights sold, daycare days, promo bookings, new vs returning customers.
  • Breakdown panels by booking type, source and pet type.
  • Top 5 customers by bookings and by revenue.
  • Lighter analytics block on the home dashboard.
May 6, 2026 Operations

May 2026 pricing rollout

  • Plan tiers renamed to Core / Pro / Scale.
  • In-app banner notifying recipient teams of the pricing update (dismissible).
  • Terms of Service updated: Paddle as merchant of record + 30-day price-change notice clause.
April 30, 2026 Feature

Promo codes overhaul

  • Each pension can now define multiple promo codes (replaces the legacy single-code field).
  • Each code is scopable by booking type (boarding / daycare / services) and minimum / maximum duration.
  • New admin form to create / edit / delete codes.
  • The widget validates the code against the selected booking type and duration before applying the discount.
April 28, 2026 Feature

Service & grooming improvements

  • Service groups let several service types share a single availability pool (Toilettage).
  • Weekend pricing and hourly + extra-minutes slot configuration on services.
  • Grooming duration matrix (per coat × size combination) promoted from v2 to v1 for allowlisted salons.
  • Pro-rata price adjustment when the groomer extends or shortens a slot.
  • Widget shows the calculated service duration and the desktop recap no longer truncates long service names.
April 22, 2026 Improvement

Customer registration & widget polish

  • Phone country-code selector with the full ISO list (~190 countries) and phone now required on registration.
  • Drop-off / pick-up times surfaced correctly in the generated contract.
  • Availability rules can now be scoped to specific booking types (e.g. block daycare only).
  • Booking detail page renders the actual check-in time (no more 12:00 UTC placeholder).
  • Bookings list defaults to most recent first.
  • Switched analytics tracker to Taap.it.