Every employee who logs into TORO gets a set of rules that govern what they can do — how much of a discount they can give, how far back they can browse transactions, whether they receive automated reports. Before v810, these lived in scattered places. Now they’re all in one system with a clean hierarchy that makes sense.
The 3-Tier Hierarchy #
Employee settings follow a simple chain of authority:
Global Defaults are the baseline. Every employee in the system starts here. Think of it as the “if nothing else is specified” value. For example, the global default discount limit is 10%.
Access Level Defaults override the global for everyone at a specific role. Managers probably need a higher discount limit than cashiers, so you set 50% at the Manager level. Every manager automatically gets that limit without you touching individual accounts.
Individual Overrides sit at the top. If one specific employee needs something different from their role’s default — say your senior manager needs a higher comp limit than other managers — you set it just for them. It overrides everything below it.
The beauty of this system is that it’s lazy in the best way. Set your global defaults once, customize a few things per role, and only touch individual overrides when you have a genuine exception. When you hire someone new and assign them an access level, they inherit the right settings automatically.
What Settings Are Available #
Here are the key settings you can configure through this system:
Discount Limit — The maximum discount percentage an employee can apply. Global default is 10%. Admins get 100%, Managers get 50%, and everyone else starts at 0% (meaning they need an override to give any discount).
Comp Limit — The maximum dollar value an employee can comp (give away free) in a single transaction. Global default is $0. Admins get $1,000.
Transaction Viewer Max Days Back — How far into transaction history an employee can browse. More on this one below — it’s important enough for its own section.
Require Clock In — Whether the employee gets prompted to clock in when they enter their user ID. Default is Yes for everyone. If you turn this off for someone, they skip the prompt entirely — one less step at login. They can still clock in manually anytime from the Employee menu. Useful for owners or part-time staff who don’t need time tracking.
Show Statistics — Whether the employee can see customer account statistics in the Account Finder — things like purchase history, average spend, product recommendations, and top items. Default is No globally, Yes for Admins. This keeps sensitive customer data visible only to the people who need it.
Characters Required — Discount Reason — The minimum number of characters an employee must type when explaining why they gave a discount. Default is 3. This keeps your team from typing “ok” and moving on.
Characters Required — Increase QOH — Same idea, but for when someone manually increases quantity on hand. You want a real reason, not a shrug.
Characters Required — Decrease QOH — And for manual decreases. If inventory is going down without a sale, you want to know why.
Send Reports — Whether this employee receives automated reports by email. Default is No for most roles, Yes for Admins and Business Partners.
Send Invoices — Whether this employee receives automated invoices by email. Same default pattern as Send Reports.
The Settings Matrix #
The matrix view is where you see everything at once — every setting, every access level, all in one grid.
To get there: DASHBOARD → ADMIN TOOLS → EMPLOYEE MANAGEMENT → Establish Employee Settings (or Adjust Employee Settings if you’ve already confirmed your defaults).
The matrix shows settings as rows and access levels as columns. The first data column is always the Global Default. Every column after that represents a role — Admin, Manager, Employee, and so on.
Here’s how to read the colors:
- Gray cells are using the Global Default. No override has been set for that role.
- Light blue cells have an Access Level Default. That role has its own value that’s different from the global.
- White cells are Individual Overrides (you’ll see these in the per-employee view, not the matrix).
To edit a value, double-click any cell or select it and click Edit Selected Cell. To remove a role-level override and fall back to the global default, click Clear Selected Cell.
There’s a search bar at the top if you want to filter down to a specific setting.
Setting Individual Overrides #
Sometimes you need one person to be different from their role. Maybe a veteran cashier has earned a higher discount limit, or a new manager should have a lower comp limit while they’re still learning the ropes.
To set an individual override:
- Open the employee’s account from Employee Management
- Open their Settings view
- You’ll see all settings with the same color coding — gray for global, light blue for access level, white for individual override
- Double-click the setting you want to change
- You’ll get three options:
- Set to Global Default — removes any override, falls back to the baseline
- Set to [Role] Default — removes the individual override, uses whatever their access level specifies
- Set User Specific Value — enter a custom value just for this person
Individual overrides stick even when you change the global or access level defaults. If you set a specific discount limit for Jordan, changing the Manager default won’t affect Jordan’s limit.
Transaction Viewer Access Control #
This setting deserves special attention because it directly affects what historical data each employee can see.
Transaction Viewer Max Days Back controls how far back an employee can browse when viewing past transactions. The defaults are intentional:
- Admin — Unlimited (no restriction)
- Manager — 30 days
- Everyone else — 1 day (global default)
Why does this matter? Transaction history includes customer purchases, payment methods, void details, and discount reasons. Not everyone needs to scroll through months of that data. A cashier checking on a sale from earlier today? One day is plenty. A manager investigating a customer complaint from last week? Thirty days covers it. An admin doing end-of-year analysis? No limits.
You can adjust these defaults in the matrix, or set individual overrides if someone needs more (or less) access than their role allows. The setting displays as “Unlimited” when set to zero or left blank.
If an employee tries to view transactions beyond their limit, TORO won’t silently block them — it shows a clear message explaining why the date isn’t allowed and what the earliest available date is. There’s also a quick “Set to [date]” button so they can jump straight to the earliest allowed date instead of guessing.
Confirming Your Settings #
When you first open Employee Settings, you’ll see a red Establish Employee Settings button. This is TORO’s way of saying “these defaults haven’t been reviewed yet.”
The confirmation workflow is straightforward:
- Open the settings matrix
- Review every global default and access level default
- Make any adjustments you need
- Click Confirm Defaults
Once confirmed, the button turns green and changes to Adjust Employee Settings. TORO records who confirmed the defaults and when.
This isn’t just a formality. The confirmation ensures that someone with admin authority has actually looked at the defaults and said “yes, this is what I want.” If the system ever needs to rebuild defaults (during certain updates, for example), the status resets to unconfirmed so you’ll review them again.
