Roles, permissions, timeclock, scheduling, and performance tracking — all built into the same platform your team uses every day.
Managing staff schedules in a spreadsheet means changes don't propagate to the booking system. A groomer calling in sick creates a chain of manual edits, client calls, and scrambling.
Paper timesheets or a sign-in clipboard leave you guessing about actual hours worked. Disputes at payroll time are common, and early clock-outs are easy to hide.
When everyone uses the same credentials, you can't tell who did what. A billing error or a client complaint has no audit trail. Accountability is impossible.
Owner, manager, and staff roles with configurable permissions. Staff see only what they need. Managers get reporting without billing access. Owners see everything.
PIN or login clock-in from any device. Clock-in and clock-out records are immutable once submitted. Timesheets export to payroll at any time.
Set working hours per staff member per day. The booking widget automatically limits client availability to scheduled staff only. No more bookings during off hours.
Internal notes visible only to managers and owners. Track certifications, performance observations, accommodations, or anything else that should stay private from staff.
Appointments completed, revenue attributed, average service time, no-show rate, and client retention — broken out per staff member. Know who your top performers are.
Every appointment modification, invoice edit, and client record change is logged with the staff member's name and timestamp. Full accountability without the paranoia.
This feature wasn't designed from a spec sheet. It was built by Chase after years of managing staff management — running a team of groomers and front desk staff on shared logins, paper timesheets, and a Google Sheet schedule that nobody kept updated manually at his own pet care business — watching time get wasted, mistakes happen, and money slip through the cracks.
Every screen, every workflow, every default was shaped by real daily operations. If it's in Animal Friends OS, it's there because it solved an actual problem at a real facility.
The same software that runs his shop — now available to operators everywhere.
AFOS supports configurable role-based access. Owner-level accounts see everything. Manager roles get access to reports and scheduling but not billing settings. Staff roles see their own schedule and client check-ins but not financials. Every permission level is customizable.
Yes. Staff clock in and out from any device using a PIN or their login. Clock-in and clock-out records are stored per employee. Timesheets are exportable for payroll processing.
Yes. Staff schedules are managed from the same platform as client appointments. You set which staff are working which hours each day. The booking widget only shows availability for scheduled staff.
Yes. Internal notes on staff profiles are visible only to managers and owners. Useful for tracking performance conversations, certifications, or scheduling accommodations.
Yes. Every appointment is linked to the staff member who performed the service. This feeds into performance reports — number of appointments, revenue attributed, client retention per groomer.
Yes. The dashboard is mobile-responsive. Staff can clock in from a browser on any device. No dedicated hardware required, though a shared tablet at the front desk works great too.
You'll see immediately that their scheduled appointments for the day have no staff assigned. The dashboard surfaces unassigned appointments so you can reassign or contact clients quickly.
Yes. Each staff member can have their own service rates or a commission percentage configured. Revenue per groomer is tracked and reported automatically.
Yes. The staff dashboard shows current clock-in status for every employee in real time. You can see who's on, who clocked out, and for how long at a glance.
AFOS generates payroll-ready timesheets based on timeclock records. These export to common formats compatible with QuickBooks, Gusto, and other payroll processors. Full payroll processing is also available as an add-on.
Role-based permissions control which client records staff can access. Staff see their own assigned appointments. Sensitive client information (billing, full history) can be restricted to manager-level access only.
Yes. The manager role includes access to staff performance reports (appointments per day, revenue per groomer, no-show rate by staff member) without giving access to billing settings or system configuration.
No credit card required. No contracts. Set up in under an hour.