SECTION 03
Owners
Your customers — pet owners — with their contact details, pets, and full account history.
Owners
/admin/ownersWhat it does — The directory of pet owners (your customers) with their pets and how far each one has got with onboarding. The Onboarding column is one bar in three parts — Invite, Login and Direct Debit — with a short caption under it, and Next step shows the one thing to do next for that owner.
- Add an owner, with or without an invite — The Add New Owner form has a "Send portal invitation email" tick box, on by default. Untick it to record a customer without emailing them anything.
- Add an owner without an address — The Not required switch in the Address box on the Add New Owner form saves a customer with no home address and stops them being asked for one. For customers who won't use collection or drop-off.
- One bar for onboarding — Invite, Login and Direct Debit in one bar, with a caption naming whatever is holding the owner up.
- Cards shown as cards — If you accept cards, an owner paying by card shows "Paying by Visa •••• 4242". An expired card turns the bar red with a Send setup link button.
- The next step, in one click — Send invite, Resend invite, Send setup link or Fix email, depending on where the owner is stuck.
- Invite everyone at once — The bulk invite button emails every owner who doesn't have portal access yet.
- Addresses that may be wrong — An orange map pin flags an owner whose saved location doesn't match their postcode. A red crossed-out pin means their address isn't on the map yet.
How to use it
- Search for an owner with the bar at the top (by name, email or pet), and click a row to open their profile.
- Watch for the map pin icons next to a name. Orange, with an exclamation mark, means the location may be wrong: the pin doesn't match the postcode or is a long way from your daycare. Hover it for the detail, then open the owner to correct the address. Red and crossed out means the address isn't on the map yet.
- Click Add New Owner to create a customer. The "Send portal invitation email" tick box decides whether they are emailed an invite to your portal — leave it ticked to invite them now, or untick it to add them quietly and invite them later. Import owners adds many at once from a CSV or Excel file.
- If a customer doesn't need a home address, such as a grooming client who drops off and collects, turn on the Not required switch in the Address box on the Add New Owner form. The address fields close and the owner is saved without one. They aren't asked for an address when they sign in, book or add a pet, and the list doesn't flag them as incomplete. Leave it off for anyone who needs collection or drop-off, as a driver needs an address to go to. The switch is only on this form, and you can still add an address later from their profile.
- To download every owner and pet as a spreadsheet, use Export Data in Settings. Only the account owner (the login that created your daycare) sees it.
- Read the Onboarding bar from left to right: green is done, amber is waiting on the owner, red needs you. The caption says what's holding them up — Not invited, Not signed in, Card expired, Direct Debit failed or All set up.
- Hover the bar on a computer (or tap the arrow on a phone) for the detail: when the invite was sent and opened, when they last signed in, and how they pay — for example "Paying by Visa •••• 4242" or "Direct Debit active".
- Use the button in Next step to act: Send invite, Resend invite, Send setup link or Fix email. Owners who are all set up show "Nothing to do".
- Filter with the chips above the list (All, Active, Incomplete, Dormant, Invited). "Invite … without portal" emails everyone who hasn't been invited yet in one go.
Owner detail
/admin/owners/[ownerId]What it does — A single owner's full profile, split into two pages by the Profile and Billing tabs at the top right. Profile has their pets, the customer groups they're in, contact details and Danger Zone. Billing is staff only: what they owe right now, their statement, how they pay, their price group and account credits. On each page a side menu (a row of buttons on smaller screens) jumps between that page's sections.
- Profile and Billing — Contact details on one page, money on the other. The Billing page is for your team only; owners never see it.
- Balance — What they owe today, and the Manage payment button. Every customer who owes anything is also listed under Finance › Ledger › Outstanding balances.
- Statement — The full history with a running balance. An invoice paid in two parts shows each payment as its own line; account credit applied to an invoice shows as a line too.
- Bundles — Prepaid days the owner holds, with the days each bundle covered. Sell a bundle, add days or void one from here. See Finance › Bundles.
- Customer Groups — Which groups this customer is in, saved as soon as you change it. Only your team sees this card.
How to use it
- Open it from the owners list (or by clicking an owner's name elsewhere) to manage one customer end-to-end. It opens on Profile; click Billing at the top right for the money side. Each page has its own link, so you can bookmark an owner's Billing page.
- Profile Information and Phone Numbers save together. Change something and the section is outlined, with "Unsaved changes", Discard and Save changes at the foot. Unsaved changes are kept if you look at Billing and come back, but save them before you leave the owner.
- If the address may be wrong, a banner at the top of the Profile page says so. Review on map shows where the pin landed next to the shaded postcode area. Correct the house number, street name or postcode, press Save Address, then Save changes. If the address is right but the map doesn't know it, drag the pin onto the house and press Use this location.
- Changing an owner's home address moves their pets' collection address too, unless a pet has been given a different address.
- Billing opens with Balance: what this owner owes right now, unpaid invoices plus days already delivered that haven't been invoiced, with anything overdue in red and since when. Money a Direct Debit is already collecting isn't counted. Manage payment records cash, card or bank-transfer money you've taken, ticking exactly what it covers — the same window as Finance › Ledger.
- Statement, under Balance, lists every invoice, payment, credit and refund in date order with a running balance, like a bank statement. Pick 3 months, 12 months or All time from the buttons above the list. Print / PDF gives you a copy to send; CSV exports it. On a phone each line becomes a small card with its amount and running balance, so nothing scrolls sideways. The owner sees the same statement on their Billing page.
- Payment shows how this owner pays: their Direct Debit status, or the card they saved (for example "Visa •••• 4242") if you accept cards. An expired card is flagged, and Send setup email lets them add a new card or set up a Direct Debit.
- Pricing sets which price group this owner is in, and Account Credits shows money they've paid in advance or been given as goodwill, which comes off their next invoice automatically.
- Customer Groups, under Pets, shows the groups this customer is in. The × takes them out of one, and Add to group puts them in another or starts a new group with them in it. Groups decide which services they see in their portal. See Owners › Customer Groups.
Customer Groups
/admin/owners/groupsWhat it does — Lists of customers you make yourself, used to decide who can see and book a service in the customer portal. On each group you choose which services its customers can book and which they won't see. Customers never see their groups, and your team can always book any service for anyone.
- Can book — Only customers in a group marked Can book see the service. Mark it on one group and everyone else stops seeing it; a note in the drawer warns you before you save. On a Staff Only service, Can book lets just that group book it.
- Hidden — Customers in this group won't see the service. Everyone else still does.
- Clashing choices — A service can be limited to some groups or hidden from some, not both. A choice that would clash with another group is greyed out, and hovering over it says why.
- Many groups per customer — A customer can be in any number of groups. They see a service if any of their groups can book it, and don't if any of their groups has it hidden.
- Archive or delete — Archiving hides a group from the pickers but keeps it working on its services. Deleting removes it, and a service only that group could book is then hidden from every customer until another group can book it.
- Private to your team — Customers never see group names or who else is in a group.
How to use it
- Open Owners and click the Customer Groups tab at the top right.
- Each card sums up one group: its note, who is in it, and the services it Can book or has Hidden. The box archives a group and the bin deletes it.
- Click Add Customer Group, or Edit group on a card, to open the group's drawer. Nothing changes until you press Save (Create group for a new one); Cancel leaves everything as it was.
- In the drawer, set the name and an optional note for your team, then search for customers under Customers and click each one to add them. The × on a name takes that customer out.
- Under Services, choose for each service: Default (as for everyone else), Can book or Hidden. A Staff Only service offers Can't book or Can book.
- You can also manage one customer's groups from their profile, on the Customer Groups card under Pets.
Emails blocked by a customer
What it does — Sometimes sending an invite, invoice or report card fails with a message like "carol@example.com has blocked emails from Genera". The address is correct — the problem is that, at some point, this customer marked an email from Genera as spam or junk (or their mailbox bounced it as undeliverable). When that happens, the email service Genera uses stops sending to that address to respect the customer's choice. Every email Genera sends on your behalf comes from noreply@generasoftware.com, so one spam report blocks all of them: invites, invoices, booking updates and report cards. This page explains how to get their emails flowing again.
- The address is not wrong — This message never means a typo. It means the customer's mailbox previously rejected a Genera email, or they reported one as spam, and the email service is honouring that.
- Why it needs the customer's say-so — Anti-spam rules mean a block caused by a spam report can only be removed with the customer's consent — that is why we ask you to get their confirmation before raising a ticket.
- It affects every email, not just this one — All Genera emails share one sending address, so a customer who blocks one will not receive invoices, booking updates or report cards either until the block is lifted.
- Bounced addresses — If the block came from a hard bounce rather than a spam report (the mailbox was full, closed or misspelled), fix the address on their profile if needed and raise a ticket — no consent step is required for bounces.
How to use it
- Check the customer's email address on their profile first. If it is right, the block is on their side and there is nothing to change in Genera.
- Contact the customer by another route (phone, text or WhatsApp) and explain that emails from your daycare are being blocked. Ask them to add noreply@generasoftware.com to their safe senders list — in Outlook or Hotmail that is Settings → Mail → Junk email → Safe senders and domains; in Gmail, open any old Genera email in Spam and choose "Not spam", or add a filter that never sends the address to spam.
- Ask the customer to confirm — in writing, a reply to a text or email is fine — that they are happy to receive emails from your daycare through Genera. The email service will only remove a spam block once the customer has asked for their emails back.
- Raise a support ticket from the Get Support button in the admin portal, or from the Help Centre, with the customer's email address and a copy of their confirmation. Genera support will ask the email service to lift the block, usually within one working day.
- Once you hear back, click Resend invite (or send the invoice or report again). Nothing else needs changing.
- In the meantime, the customer can still sign in to the portal if they already have a password, and you can share their portal link or invoice by another channel.
Your customers' home page
Customer app › HomeWhat it does — What your customers see when they open their portal. Most of their days come from memberships and regular bookings, so the home page leads with what they come in for: what's booked, what's still waiting for you to confirm, and booking something extra. From top to bottom: a banner when a request is waiting for you, Book something with their usual services, then their days ahead, as Your next 7 days or a month calendar, with + Add booking on every open day. One-off bookings further ahead are listed under Later. Tapping a booking opens its details, where they can add a day note or an extra service, set a one-day collection address, or say they're not coming.
- Groups — Services are grouped by their Category in Finance › Services. On Automatic, Genera picks the group from the service's name and icon.
- Book again — A tile they've booked from before says so, e.g. "Book again · Full Groom", in your brand colour. Other tiles show the price, or how many services the group holds.
- Prices shown — Tiles and the Service list show your standard rate, the same as the price list. Customers on a price list don't see prices there, because theirs differ; their Price List shows their own prices.
- Not coming — Uses the normal cancellation, so your cancellation fee rules apply. A membership day carries no fee.
- Requests you approve — Extra services on a dog that needs approval arrive as a request for you to accept, just as new bookings do.
- Choosing who — For services delivered by named staff, the With list shows each team member's photo (or initials) and says when someone is fully booked.
- Month calendar — Monday first. Icons show what's booked each day; an amber dot means a request is still waiting for you. The month opens on today, or on the first booked day of another month.
- One button per day — + Add booking replaced + Add day and + Add Daycare. It goes through the full booking form, so customers choose the service, pets and transport themselves.
- Pets as tiles — Customers only see their own pets, so the booking form shows them all instead of a search. Your team's booking form in the admin portal still has the search and Most booked.
- Your colour — View prices and the Week / Month switch use a light tint of your portal colour from Settings › Branding.
How to use it
- Requests waiting: if they've sent a request you haven't answered, a banner at the top says what it is and how long ago they sent it. It goes once you accept or decline it.
- Book something: up to six tiles, one per group of services (Daycare, Grooming, Baths and so on), in the order they book them most. A group with several services opens a list to pick from; a group with one service goes straight to booking. View prices opens your price list.
- Your next 7 days: one card per day with each booking, its status (Confirmed, Membership, Repeats or Pending), the bus and the time where there is one. Show more days adds another week, up to eight weeks.
- Week / Month: the switch beside the heading turns the list into a month calendar. Each day shows its services as icons (up to three, then +N), an amber dot marks a request still waiting for you, and closed and past days are greyed. Tapping a day shows its card underneath. The arrows move a month at a time, from six months back to a year ahead, and Today jumps back.
- + Add booking: every open day has one, including days that already have bookings, so a second dog or a groom on a daycare day can be added from that day. It opens the usual booking form with the date filled in. Past and closed days have no button.
- Later: one-off bookings beyond the days shown, such as a groom next month or a holiday sleepover. Regular and membership days aren't repeated here.
- Tapping a booking opens Your booking: service, extra services, date and transport, then the day note and a note from you if you've left one. Owners can add an extra service (Sleepover asks for the going-home day, and a weekly booking can take it on every future day), set a different collection or drop-off address for that day, write a day note, or press Not coming (Withdraw for a request).
- When they book, they start by tapping the pets it's for: every one of their pets is shown as a tile, with no search box. Tapping more than one books them all with the same details. From a Book something tile the service is already chosen. The Service list shows each service's icon and standard price under its group heading, and the date comes straight after the service and extras.
- Get the app: the menu behind their initials has a Get the app card until your portal is installed on that device. Install opens the phone's own install where it has one, or step-by-step Add to Home Screen instructions. On a computer it shows the portal link to open on their phone, with a Copy button, and the steps for iPhone or Android.
Membership days from the customer portal
Customer app › Pet profileWhat it does — How a customer on a fixed-days membership asks to change their days, and what you see. The Membership card at the top of a pet's profile in their portal shows their fixed weekly days (or monthly allowance) with Request a change beside them. They can ask for a new set of weekly days from a date you allow, or, once you have switched it on in Settings › Customers › Membership changes, move a single booked day to a free date. Nothing changes until you approve: every request lands on the pet's Membership card in your admin portal, marked Waiting for you, and the price stays the same.
- Request a change — A new set of weekly days from a date they pick. Their current days stay until you approve.
- Just one day — Moves one booked day to a free date in the same week (or billing month). Only when Let owners swap a single day is on in Settings › Customers.
- Notice — 48 hours, or from next Monday, for a change of schedule — your choice in Settings › Customers. A day within 48 hours is always locked for a swap.
- Waiting for you — Every request shows on the pet's Membership card in your admin portal with Approve and Decline, and as a Membership day change notification.
- Withdraw — Owners can edit or take back a request until you answer it.
- Price — A change of days never changes what they pay.
How to use it
- Open the pet: Pets, then the dog, then the Membership card at the top of their profile. Schedule shows their Fixed weekly days (a Monthly allowance on a per-month plan) with Request a change beside them; Changes lists every request and what happened to it; Billing shows the next collection.
- Request a change (all future days): tap Request a change, keep All future days, and tap the new days — dotted days are their current ones, and the count must match the plan. Change from is the first day the new days apply: any day at least 48 hours away, or, if you chose From next week onwards, a pick-list of Mondays. Bookings before that day stay on the current days. Send request.
- Swap a day (Just one day): only when Let owners swap a single day is on. Tap Request a change, then Just one day, and pick the week — This week, Next week and the two after (on a monthly-allowance plan the button is Change days and they pick This month or next). Their booked days start dotted: tap one to keep it, leave it dotted to move it, then tap the same number of free days. The line underneath confirms the move, e.g. Moving Wed 28 Oct to Thu 29 Oct. Send request — all the moves go in together or not at all.
- Where a swapped day can go: a day you are closed, or outside the window you chose (its own Monday–Sunday week, or its billing month; monthly-allowance plans always stay inside the calendar month), can't be picked. With a Swaps per billing month cap, a request over the limit is refused and tells them how many they can have.
- Locked days: a booked day within 48 hours is greyed and reads booked, too soon to change, whichever notice setting you use. A week with nothing left to change can't be picked at all.
- One open request per membership: a change of schedule waits on the Schedule tab as Waiting for approval, and the button becomes Edit request — sending again replaces it. A day with a swap already waiting shows a dot, and asking again for that day replaces that swap. Withdraw beside a waiting request takes it back, right up until you answer.
- Once they send: the request is on the pet's Membership card in your admin portal (Schedule tab, marked Waiting for you, with a Membership day change notification). Approve or Decline there — the owner sees the answer, with your reason if you gave one, under Changes. A day you move yourself shows there too, as Moved by your daycare.