CHANGELOG · 167 UPDATES

What's New

A running list of the latest changes to Genera so you always know what's new. The most recent update is at the top — each entry explains what changed and where to find it.

November 2026

11 November 2026

Describe your bundles in the Shop

Finance › Plans & Pricing › Bundles

What it does — Bundles now have an optional description. Use it to tell customers who a bundle is for and how the days work, right where they buy it. It shows under the bundle's name in your customers' Shop and at checkout. A long description is cut to 3 lines on the bundle, and customers press the bundle to read all of it.

  • Optional — Leave Description blank and the bundle looks the same as before.
  • Up to 500 characters — Line breaks are kept, so you can write a couple of short paragraphs.
  • 3 lines on the bundle — The Shop shows the first 3 lines under the bundle's name. The rest is in the details customers open by pressing the bundle.
  • At checkout too — The description shows again under the bundle in Your order, so customers know what they're paying for.
  • Bundles already sold — Changing a description doesn't change anything about bundles customers already hold.

How to use it

  • Go to Finance › Plans & Pricing › Bundles and press Add bundle, or press a bundle you already sell.
  • Write a few lines in Description, under Name. For example: Perfect for part-time pups. Use your days on any weekday.
  • Press Add bundle or Save. If customers can buy the bundle in the app, they see the description in their Shop straight away.
  • In the Shop, customers press the bundle to open its full details: the whole description, the price per day and what's included, with a Buy now button.
Write the description under the bundle's name.
Customers see the first 3 lines on the bundle.
Pressing the bundle opens the full details.

11 November 2026

Stop one groomer being booked twice across services

Finance › Services

What it does — If the same person does more than one set-times service, such as a Puppy Groom and a Full Groom with one groomer, each service used to count only its own bookings. A customer could book a Puppy Groom at 11:30 when the groomer already had a Full Groom at 11:30. A new switch on set-times services, Blocks the team member's diary, fixes that: with it on, a time is unavailable while the person doing it is booked on another service. Groomers' schedules now also show set-times appointments at their real length, so an 11:30–13:30 Full Groom fills two hours instead of one.

  • Off unless you turn it on — Nothing changes for your services until you switch it on. Leave it off for something that runs alongside the person's appointments, such as a bath done by someone else.
  • Back-to-back is fine — A Full Groom that ends at 11:30 doesn't block a Puppy Groom that starts at 11:30.
  • Full times can still be requested — Bookings on the same service still count towards that time's capacity, so a full time stays amber and customers can ask for it as before.
  • Your team can still book over it — Staff see the time marked Team member busy in amber and can still pick it if they want to squeeze a dog in.
  • Real lengths on the groomer's schedule — On the groomer's schedule, a set-times appointment now runs to the end of its time, for example 11:30–13:30, instead of showing as one hour.

How to use it

  • Go to Finance › Services and click a service that's booked at Set times, such as a Puppy Groom.
  • Under Times, switch on Blocks the team member's diary, then press Update.
  • Do the same for the other set-times services that person does, so they all check each other.
  • From then on, customers only see a time as available when the person doing it is free. A time that clashes shows as Fully booked.
Blocks the team member's diary sits under the service's Times.

10 November 2026

Choose which customers can book each service

/admin/owners/groups

What it does — Customer Groups let you decide which customers see a service in their portal. Put customers in a group, then choose on the group which services they can book and which they won't see. A service kept for a few customers, such as a half day you no longer offer to everyone, now stays on the books for just them, even if it is Staff Only. Grooming-only customers no longer have to see daycare. Your team can still book any service for anyone.

  • A customer in several groups — Fine. A customer can be in as many groups as you like, and each service checks all of them.
  • Staff Only still means staff only — A Staff Only service stays hidden from every customer unless one of their groups is set to Can book it.
  • One setting per service — A service can be limited to some groups or hidden from some, not both. Genera greys out a choice that would clash and says why.
  • Your team books anything — These settings only change what customers see in their portal. Staff can book every service for every customer.
  • Customers never see their groups — Group names and who's in them are only visible to your team.
  • Bookings and membership requests — A customer can't book or ask for a membership on a service their groups don't allow, even with an old link.
  • Not the same as Price Groups — Price Groups change what someone pays. Customer Groups change what they can see and book. Use both together if you need to.

How to use it

  • Go to Owners and click the Customer Groups tab at the top right.
  • Click Add Customer Group. In the drawer, give the group a name such as "Half day customers" or "Grooming only", and a note for your team if you like.
  • Under Customers, search for each customer and click to add them. You can also add someone from their profile: open the owner and use Add to group on the Customer Groups card.
  • Under Services, set each service for this group: Default, Can book (only groups marked Can book see it, which also opens a Staff Only service to them) or Hidden (this group won't see it). Press Create group.
  • Each group's card then shows who is in it and what it can book or has hidden. Click Edit group to change anything.
Each card sums up a group: who is in it and what it can book or has hidden.
Edit group opens a drawer for the name, note and customers.
Under Services, choose Default, Can book or Hidden for each service.
On an owner's profile, Add to group puts them in a group, or starts a new one.
A customer in the group sees the Staff Only service in their portal and can book it.

10 November 2026

Your logo and colour on your invoices

Finance › Invoices

What it does — Invoices now carry your branding. Your daycare's logo sits at the top, above your name and contact details, and the "Invoice" heading and the line above the charges use your brand colour. It's the same logo and colour your customers already see in their app, so there's nothing new to set up.

  • Nothing to switch on — If you've already added a logo or a colour, new invoices use them straight away.
  • No logo yet? — Invoices look exactly as they did before. The same goes for the colour: without one, the heading and line stay dark grey.
  • Pale colours — If your colour is too light to read on white paper, invoices use dark grey for the heading instead, so they always print clearly.
  • Any image type — PNG, JPEG and WebP logos all work. Your logo is sized to fit, and kept small so emailed invoices stay light.
  • Invoices you've already sent — These keep the PDF they were made with. The logo appears on invoices raised from now on.

How to use it

  • Go to Settings › Branding. Your logo is under Daycare Logo: click the icon to upload or change it.
  • Your brand colour is the Customer portal colour, in the same card. Pick one and save.
  • Every invoice raised from then on shows both: in the PDF your customers are emailed, in their app, and when you open an invoice in Finance › Invoices.
Your logo at the top, and your brand colour on the heading and the line above the charges.

9 November 2026

Groomers can accept requests and add their own appointments

Settings › Service Provider Portal

What it does — Your groomers can now run their own diary. Two new settings let a service provider accept or decline booking requests on their own appointments, and add appointments themselves for any of your dogs, without asking you. Both are off until you turn them on, so nothing changes for anyone until you choose.

  • Off by default — Both switches start off, even if you already let providers cancel and reschedule. They're checked every time, so switching one off stops it straight away.
  • Their own appointments — Providers can only answer requests for their own services or appointments booked with them, and only add appointments on their own services.
  • Recurring requests — A request for a recurring series still comes to you to accept.
  • Checks before it's booked — A time that clashes with another appointment, a blocked day, a day they're not working or a date in the past is refused.
  • Pricing — Accepted and added appointments use the dog's usual price: a custom price, price group or tier if they have one, otherwise the service's price.
  • New clients — Providers can book any dog you already have. A brand-new client still needs adding by you first.
  • Works on a phone — The schedule and the Add appointment form fit a phone screen, with Add as a round + button above the menu.
  • In the Genera Staff app too — Version 1.2.0 of Genera Staff for iPhone and Android does the same from the Schedule tab. On iPhone it arrives once Apple approves the update; on Android it's with testers now.

How to use it

  • Open Settings › Service Provider Portal. Under "Let providers cancel and reschedule bookings" there are two new switches: "Let providers accept and decline booking requests" and "Let providers add appointments". Each saves as soon as you flick it.
  • With accepting on, a request on one of their appointments shows a Booking request card at the top. They tap Accept to confirm it, or Decline with an optional reason. The owner is emailed and notified either way.
  • With adding on, they get Add appointment: a round + button above the menu on a phone, or a button at the top of the schedule on a computer. Tapping an empty spot in the calendar opens it with that day and time filled in.
  • They find the dog by its name or the owner's name, choose the service (and size, if it has sizes), the date and start time, and an optional note for the day. Add appointment books it with them, confirmed straight away.
  • The appointment is charged at the dog's usual price, including any custom price on the dog's profile, and the owner gets the usual booking confirmation. It shows in your bookings like any other, and the booking log names the provider.
The two new switches, in Settings › Service Provider Portal.
Accept or decline a request.
Add appointment: the round + button on a phone.
Pick the dog, service, date and time.

7 November 2026

Use Stripe and GoCardless together

Settings › Payments & Integrations

What it does — You can now connect Stripe and GoCardless at the same time. Stripe takes every card and link payment: card, Apple Pay and Google Pay, invoice payment links, card payments for bookings and your Shop. GoCardless takes over Direct Debit: new Direct Debits are set up with GoCardless, and owners with a GoCardless mandate have their invoices and memberships collected from it. Owners who already pay by Stripe Direct Debit or card carry on as they are.

  • Nothing changes on its own — With only one provider connected, everything works exactly as before.
  • No second Direct Debit — Owners who already pay by Stripe Direct Debit are never asked to set one up again with GoCardless.
  • Cards alongside GoCardless — Card payments for bookings, the Shop and paying an invoice by link all work with GoCardless connected, as long as Stripe is connected too.
  • Card instead of Direct Debit — The "Also accept card, Apple Pay and Google Pay" option for memberships is off while GoCardless is connected: owners set up their Direct Debit with GoCardless, which doesn't take cards.
  • Disconnecting one — Disconnecting a provider pauses only the memberships billed through it. The other keeps working.
  • Where — Settings › Payments & Integrations › Payment Integrations.

How to use it

  • Go to Settings › Payments & Integrations. Payment Integrations now explains what each provider does and, under Right now, what your current set-up means.
  • Already on GoCardless? Press Connect with Stripe to take cards and open your Shop. Your GoCardless Direct Debits keep running exactly as they do now.
  • Already on Stripe? Press Connect with GoCardless if you'd rather collect Direct Debits through it. Owners who already pay by Stripe Direct Debit stay on Stripe; anyone setting up a Direct Debit from now on does it with GoCardless.
  • When you raise invoices, each owner is collected the right way: from their GoCardless Direct Debit if they have one, otherwise through Stripe (their Stripe Direct Debit or card, or a payment link to pay by card).
  • Memberships are collected on whichever provider the owner's Direct Debit is on. Finance › Direct Debits shows each owner's provider.
Payment Integrations explains what each provider does, and what your set-up means right now.

7 November 2026

Shop orders are paid by card, Apple Pay or Google Pay

Customer app › Shop

What it does — Checkout in your customers' Shop now works like any online shop. They press Pay, pay on Stripe's secure page by card, Apple Pay or Google Pay, and come straight back to their order with the days ready to use. Every order is recorded as its own paid invoice. The Shop no longer uses Direct Debit or GoCardless.

  • Stripe only — The Shop needs card payments through Stripe. If you only use GoCardless, the Shop is hidden for now. You can still sell bundles from the Bundles page or an owner's Billing page.
  • Nothing billed until it's paid — If a customer backs out of the payment page, nothing is taken and no invoice is made. An order they never finish is cleared away on its own.
  • No drafts — Shop orders are paid on the spot, so they never wait as drafts, even if you check invoices before they go out.
  • Account credit — Credit on a customer's account isn't used at checkout. They pay the full price by card.
  • Where — Customers: Shop in the menu. You: Finance › Plans & Pricing › Bundles to choose what's for sale.

How to use it

  • Nothing to set up if you take card payments with Stripe: bundles with Customers can buy this in the app ticked stay in the Shop as before.
  • Your customer presses Buy now, then Pay on the checkout page. Stripe's payment page opens with card, Apple Pay and Google Pay, whichever their phone or browser supports.
  • Once it's paid they're taken back to their order: Ordered, Paid, Ready to use, with a View receipt button. Their days are ready straight away.
  • The order is a paid invoice in Finance like any other, paid by card, and the bundle shows on their profile.
Checkout: press Pay to pay on Stripe's secure page.
Back from Stripe: paid, with the days ready and a receipt.

6 November 2026

A faster Invoices page that never loses what you're owed

Finance › Billing → Invoices

What it does — The Invoices page now loads in a fraction of the time, and Unpaid and Drafts always show every invoice still waiting on you, whichever month you're looking at. On our busiest accounts, the full invoice history used to take around 7 seconds to load and could occasionally time out, leaving the list empty. It now loads in well under a tenth of a second.

  • Up to 200 times faster — Looking up each invoice's lines is now near-instant, and the page only reads your own daycare's invoices. A full history that took around 7 seconds now loads in a few hundredths of a second.
  • Unpaid covers all time — Moving to a new month, or reopening the page on the 1st, no longer makes older unpaid invoices disappear from Unpaid. The count on the Unpaid pill is everything still owed.
  • Drafts covers all time — Drafts waiting for approval stay on the Drafts pill until you approve or delete them, whatever the period.
  • No more empty page — If a background refresh can't reach the server, the list stays as it was and a small message tells you, rather than the page going blank.
  • Lighter while it's open — While you have the page open, it only checks the invoices that are waiting on a payment or a PDF, and it stops checking while the tab is in the background. Coming back to the tab refreshes the list.
  • Where — Finance › Billing → Invoices.

How to use it

  • Open Finance › Billing → Invoices.
  • Press Unpaid to see every invoice that hasn't been paid, from any month. Drafts works the same way. The line under the period says so while either is selected.
  • Paid and All still follow the period you pick, so you can look back at a single month.
  • Leave the page open: payments and finished PDFs appear on their own, without reloading.

6 November 2026

Take failed and unpaid invoices by Direct Debit

Finance › Billing → Invoices

What it does — Two new buttons on the Invoices list take money from an owner's existing Direct Debit, with no email and nothing for the owner to do. Retry Direct Debit takes a failed Direct Debit again. Collect by DD takes an invoice that was sent as a payment link before the owner set up their Direct Debit. Until now the only option was Resend payment link, which emails the owner a page to pay it themselves, so owners were left asking how to pay.

  • Nothing goes to the owner — Both buttons take the payment from the owner's Direct Debit. No email, no link.
  • Collect by DD only shows when it can work — It appears on invoices that are still a payment link, for owners who have a Direct Debit. If the owner already paid through the link, Genera takes nothing.
  • Resend payment link is for paying by hand — It emails the owner a GoCardless page to pay this invoice themselves. Use it when they have no working Direct Debit.
  • Chargebacks — A payment the owner disputed with their bank isn't retried from Genera.
  • Where — Finance › Billing → Invoices.

How to use it

  • Open Finance › Billing → Invoices.
  • Failed Direct Debits show Payment failed. Press Retry Direct Debit, check the amount and confirm.
  • A payment-link invoice whose owner now has a Direct Debit shows Collect by DD as its button. Press it and confirm; the payment link stops working so they can't pay twice.
  • Either way the row moves to Collecting by DD with the collection date, usually 3 working days away, then to Paid.
  • If GoCardless can't take it, for example because the owner cancelled their Direct Debit, you'll see why. Send them Resend payment link from the ⋯ menu so they can pay and set up a new one.

5 November 2026

Genera Staff is on the App Store

Genera Staff (iPhone) · App Store

What it does — Genera Staff, the one app for your drivers, groomers and group staff, is now on the App Store. Anyone on your team with an iPhone can download it straight away, with no tester invite or TestFlight. They sign in with their usual Genera email and password, and the app opens the portal for their role: Driver, Services or Staff.

  • Who it's for — Drivers, groomers and other service providers, and the staff looking after your pet groups, all in one app.
  • iPhone — Free on the App Store. Needs iOS 17 or later.
  • Android — Coming soon. Until then, Android drivers keep using Genera Driver.
  • Genera Driver — Still works, but Genera Staff replaces it. New iPhone installs should be Genera Staff.
  • Where — The App Store on iPhone: search for Genera Staff, or use the link in the steps below.

How to use it

  • Check the person's staff profile under Team › Manage Staff › Role & Access gives them at least one app portal: Driver, Service Provider or Staff Portal.
  • On their iPhone, open the App Store and search for Genera Staff, or go to apps.apple.com/gb/app/genera-staff/id6826783675
  • Install the app, open it and sign in with their Genera email and password.
  • Already testing it through TestFlight? Install Genera Staff from the App Store and it replaces the test version.
  • Not set up yet? Tap Demo on the sign-in screen to try all three portals with sample data.
Genera Staff on iPhone: the Driver, Staff and Services portals in one app.

5 November 2026

A tidier Assessments page that works on your phone

/admin/reports

What it does — The Assessments list on Reports is simpler. Each assessment is one row with at most two buttons: Send report, and a ⋯ menu for everything else. Click the row to open it. The status pills are shorter, with the detail written underneath, and clicking a template card now starts a new assessment from that template. On a phone or tablet, the list becomes easy-to-tap cards.

  • Two buttons, not five — Each row has Send report and ⋯. View report, Download PDF and Edit moved into the menu.
  • Click the row to open it — The whole row opens the assessment. The pet and owner names still go to their own pages.
  • Shorter status pills — Draft and Shared, with Owner can't see it or Not emailed written underneath.
  • Start from a template — Clicking a template card opens New Assessment with that template picked.
  • Works on your phone — Cards with full-size buttons on phones and tablets; the ⋯ options open from the bottom of the screen.
  • Where — Reports › Assessments (/admin/reports).

How to use it

  • Click anywhere on an assessment's row to open it: to finish it if it's still open, or to edit it if it's done.
  • Press Send report to share a draft with the owner and email it to them. If the last email bounced, the button reads Send again.
  • View report, Download PDF and Edit are under the ⋯ button.
  • Click a template card at the top of the page to open New Assessment with that template already picked. Edit and Delete on the card still manage the template.
  • On a phone or tablet, tap a card to open it, and use the Send report and ⋯ buttons along its bottom.
One row per assessment: Send report and ⋯.
Everything else lives under ⋯.
On a phone, each assessment is a card.

5 November 2026

Ledger: who owes you at a glance, and a better fit on phones

/admin/finance/charge-log

What it does — Outstanding balances now opens with four tiles: Total owed, Unpaid invoices, Not invoiced yet and Overdue, each with how many customers or invoices it covers. Underneath, a bar shows your unpaid invoices by age, from not yet due to more than 30 days overdue. The whole Ledger now fits phones and tablets with nothing cut off, the Payments tab has the same date picker as the rest of Genera, and charges left behind when a customer is deleted no longer get in the way.

  • Tiles instead of a sentence — The line of figures above the list is now four tiles you can read at a glance. On Invoiced only, the Not invoiced yet tile is left out.
  • Unpaid invoices by age — A bar split into not yet due, 1–7, 8–30 and 30+ days overdue, with the amount for each underneath.
  • Manage — The Manage payment button on each customer's row is now just Manage, so the table has more room.
  • On phones and tablets — Customer names, amounts and buttons no longer overlap or get cut off. Controls sit on one row, the filter is a drop-down, and the Mark paid bar on Charges is a single row.
  • Payments date picker — Payments uses the same calendar as the rest of Genera, with Today and Yesterday shortcuts. On a phone you press the date to change day.
  • No more blank charges — Charges left over from a customer you deleted no longer show as blank rows under Not invoiced, aren't counted as owed, and don't stop Raise invoice working for everyone else.

How to use it

  • Open Finance › Billing › Ledger and choose Outstanding balances (Balances on a phone).
  • Read the tiles at the top for the total owed, what's on unpaid invoices, what hasn't been invoiced yet and what's overdue.
  • Check Unpaid invoices by age to see how much is 1–7, 8–30 or 30+ days overdue.
  • Press Manage on a customer's row to record a payment, as before.
  • On Payments, press the date to pick a day from the calendar, or use Today and Yesterday.
The new tiles and the age bar on Outstanding balances.
Balances on a phone.
Charges on a phone: the Mark paid bar on one row.
Payments with the new date picker.