Rundocs › Admin & Settings

Permissions

Last updated 2026-07-25

Permissions control which buttons, fields, and screens each staff member can see and use in Rundoo. They sit on each person's record so two people sharing a register can have entirely different access. A cashier who can ring sales but can't view costs, a manager who can void and refund but can't edit company-level settings, an admin with everything on.

In the Admin mode, open Staff in the left sidebar, click a staff member, and open the Permissions tab.

How the panel is laid out

Staff page, Permissions tab showing a staff member's profile and a list of editable permissions with checkboxes

The panel groups the permissions Rundoo ships into six sections that mirror the parts of the product they gate: Admin, Blocks, Customer Management, Inventory, Point of Sale, Reporting. Each section header carries Enable section / Disable section actions that flip every checkbox in that section together; All permissions at the top flips every section at once.

The top of the staff list shows each person's permission count as a fraction (e.g. 28 of 43) so you can see at a glance who's a full admin and who's near a baseline cashier. Total today: 43 permissions, across the six sections.

Changes save per-checkbox; there's no Save button on this tab. Reload the panel after a change to confirm it stuck.

💡

Permissions and POS security are separate layers. The Permissions tab decides whether the staff member can see the action at all; POS security decides whether they need a manager's PIN or login key to execute it. Voids, price overrides, refund-to-card, and below-cost sales typically need both, the permission turns the action on, POS security gates the actual click.

What turning a permission off actually does

Switching a permission off doesn't always look the same from the staff member's side. Sometimes a button vanishes, sometimes a column drops out of a page that otherwise loads fine, and sometimes the whole page refuses to open. The Verified column in the tables below tells you which behavior to expect:

  • ✓ render, a UI element (button, column, panel, nav item) disappears entirely when the permission is off.

  • ✓ route (the page itself fails to load); the server blocks the underlying URL and the Rundoo error page replaces the content.

  • ✓ hidden (a column or field disappears) from a page that otherwise still renders. A specific case of render, called out separately because the surface is only partly affected.

  • needs data, not confirmed. Either the gated action only appears behind a record in a particular state (a draft inventory count, an open PO, an unrefunded bill payment, an active cart line), or the control still renders with the permission off and the block only fires once the form is complete. Treat these rows as unconfirmed rather than documented, and check with Support before relying on them.

A few of the clearest before/after pairs are below.

Custom prices, promotions, spiffs. ON (left) vs OFF (right): Add custom price / Import custom prices disappear

Products page, Custom prices tab displaying a table of custom pricing rules, plus Import and Add custom price buttons
Products page, Custom prices tab showing a table of custom pricing rules with columns for strategy, price, margin

Generate, import, deactivate gift cards. ON vs OFF: Generate / Import buttons and pending-card numbers disappear

Products page, Gift cards tab showing a table of gift cards with their status, dates, and balances, plus buttons
Products page Gift cards tab showing a table of gift cards with numbers, status, creation dates, and balances

Manage the cash drawer (ON vs OFF): drawer data, clerk lines, and Close drawer all disappear; the left-nav Cash Drawers item is hidden too

Rundoo Cash Drawers page showing a register total, action buttons, and a table of transactions with clerk, change
POS overview page showing a register total, search bar, filter button, and a loading spinner

View analytics on web and mobile. ON vs OFF: KPI tiles vanish; Dashboards, Reports, and Rundoo AI items also drop out of the left rail

Rundoo Dashboards Summary page showing financial KPI tiles and a table of tender methods
Reports page showing financial KPI tiles with blank values, and empty sections for tender methods and product

View selling prices, matched prices, and price-related fields. ON vs OFF: the Tier 1 pricing column physically disappears from the product list; the page falls back to a different default column set

Products page showing a table of product information including ID, name, sales, inventory, bin location, and Tier 1
Products page showing a table with product IDs, names, sales, inventory, bin locations, and pricing

Admin

Company-level settings. Gate Admin to the people who run the store, not the people who staff the counter.

Staff page, Permissions tab, showing a list of administrative and block-level permissions with checkboxes
Permission What it gates Verified
Access admin to manage pricing tiers, financing terms, financing rates, product categories, and other company-level settings the POS / Admin top-level toggle disappears from the left rail; navigating to /admin/* renders the generic Rundoo error page (cannot load) ✓ route
Edit staff member permissions Another staff member's Permissions tab still opens and its checkboxes still look clickable. The block fires when a change is saved, so a checkbox can appear to flip without the change sticking. Not confirmed. needs data
Access accounting to manage chart of accounts and bank accounts the Accounting subsection of the admin nav (QuickBooks, Chart of Accounts, Finances, Reporting, Stripe) collapses away; /admin/chart-of-accounts loads but the account list and balances are hidden ✓ render
Create, edit, and delete tags Add tag and Import tags stay visible on /admin/tags and the Add tag modal still opens. The block fires when you save. Not confirmed. needs data
Change tax rate at time of sale The per-line tax-rate edit sits on an active cart line, so it only appears mid-sale. Not confirmed. needs data
Create, edit, and manage pricing regions The Pricing tiers card on /admin/customer looks the same with this off, and Add pricing tier still saved, so this may gate pricing regions only rather than tiers. Not confirmed. needs data

Blocks

Customer, product, and pricing data (the building blocks Rundoo sells against). Big block: 18 permissions, mostly read/write splits on price and cost.

Products page showing a table of product IDs, names, sales, inventory, bin locations, and pricing
Permission What it gates Verified
Edit customer payment and checkout information, like pricing tiers, tax exemptions, and signature requirements The pricing tier, tax-exemption, and signature-requirement fields still render on the customer Settings page. The block fires when a change is saved. Not confirmed. needs data
Edit customer financing information, like financing terms and credit limits The Financing card (Finance term, Credit limit, Finance charge) still renders on the customer Settings page. Edits are blocked at save time. Not confirmed. needs data
Add and update products Add product and Import products stay visible on the product list and the create modal opens. The block fires on save. Not confirmed. needs data
View selling prices, matched prices, and price-related fields The Tier 1 pricing column disappears from the product list on /pos/products, and the page falls back to a different default set of columns. ✓ hidden
Edit selling prices, matched prices, and price-related fields Add custom price stays visible on the custom-prices page and the modal opens. The block fires on save. Not confirmed. needs data
View standard cost, default cost, average cost, and cost fields Cost columns are hidden by default in the Show/hide picker on /pos/products, so whether this permission also masks them once shown isn't confirmed. needs data
Edit one-time costs The one-time cost edit lives on an open receipt line. Not confirmed. needs data
Edit standard cost and vendor costs The standard cost edit lives on the product detail page. Not confirmed. needs data
Adjust stock levels and inventory settings Stock adjust and Min/Max controls live on the product detail Inventory tab. Not confirmed. needs data
Create, edit, and manage vendors Add vendor and the edit-vendor controls stay visible on /pos/vendors and the modal opens. Save sits behind required fields (name, accounting code, vendor type). Not confirmed. needs data
Create, edit, and manage custom prices, promotions and spiffs Add custom price and Import custom prices disappear from /pos/products/custom-prices. Existing rows still list, but their actions are gone. ✓ render
Create, edit, and manage promotions and spiffs Add promotion and Add spiff stay visible and the create modal opens; the block fires on save (not confirmed). Narrower than custom prices, promotions and spiffs, so use it when you want promo authors who can't edit per-customer custom prices. needs data
Deactivate customers The Deactivate action disappears from customer Settings. ✓ render
See and edit internal notes on customers Internal notes live inside a per-transaction detail page rather than on the customer Transactions list, so you need an existing transaction open to see them. Not confirmed. needs data
Manage job accounts Add job stays visible on the Jobs page and the modal opens. The block fires on save. Not confirmed. needs data
Generate, import, and deactivate gift cards Generate gift cards, Import gift cards, and the pending-card numbers all disappear from /pos/products/giftcards. ✓ render
Sell gift cards at a different price than the balance The price-override field sits on a gift-card line in an active cart. Not confirmed. needs data
Edit product unit of measure settings The UOM editor lives on the product detail Settings tab. Not confirmed. needs data

Customer Management

One permission, isolated because it crosses customer + sales-rep wiring.

Customers page, Relationship tab showing customer details, sales representative, and interaction history
Permission What it gates Verified
Assign and change the sales representative for a customer The Sales representative field still renders on the customer Relationship tab. The block fires when a new selection is saved. Not confirmed. needs data

Inventory

The operational moves that change what's in stock (counts, POs, receiving, transfers).

Counts page, In progress tab, showing a list of inventory counts by location and type, with a button to start a new
Permission What it gates Verified
Create inventory counts The Start new inventory action disappears from the counts page. ✓ render
Accept inventory counts Accept only appears on a draft count's detail page, so it needs a draft count to see. Not confirmed. needs data
Submit orders to vendors The New PO action disappears from /pos/purchase-orders, and existing draft POs can't be submitted. ✓ render
Receive orders from vendors The Receive flow lives inside an outstanding PO, so it needs one open to see. Not confirmed. needs data
Voucher invoices and mark invoices as paid Voucher and Mark as paid sit on the vendor invoice / bills page. Not confirmed. needs data
Manage transfers The Transfers item disappears from the left nav, and /pos/transfers loses its Drafts / Sent / Received tab counts. ✓ render

Point of Sale

What a staff member can do at the register. The most cashier-relevant section.

Rundoo Transactions page showing customer and product entry fields, an empty product list, and transaction summary
Permission What it gates Verified
Accept and edit unlinked returns Return-without-receipt sits inside the POS cart's Return mode, reachable only with the cart switched into a Return state. Not confirmed. needs data
Accept and edit returns The linked-return flow (find the original sale, then return) needs an originating sale found in the cart first. Not confirmed. needs data
Edit product prices and costs at the time of sale and return The Edit price control sits on an active cart line. Not confirmed. needs data
Accept payments on account The Receivables payment page renders the same with this off. The Charge action only appears once a customer account is attached and has outstanding lines. Not confirmed. needs data
Refund payments on account The refund action is only available on an existing payment record. Not confirmed. needs data
Write off account balances Write off sits on a write-off-eligible balance entry on the customer Balance page, so it needs a balance in that state to see. Not confirmed. needs data
Manage the cash drawer The Cash Drawers item disappears from the left nav, and the cash-management surface stops showing the day's drawer data, clerk lines, and the Close drawer action. ✓ render
Void and edit completed sales Void and Edit only appear on a completed sale's detail page. Not confirmed. needs data
Void and edit bill payments The void action lives on a posted payment's detail page. Not confirmed. needs data
Edit unit of measure at time of sale The per-line UOM selector sits on an active cart line. Not confirmed. needs data
Edit designated clerk on a sale The Designated clerk picker sits on a completed sale's detail page, and the block fires when you click. Not confirmed. needs data

Reporting

Dashboards, reports, and Rundoo AI (gated as one bundle).

Dashboards Summary tab with filters, financial metrics, and a table of tender methods by transaction type
Permission What it gates Verified
View analytics on web and mobile Dashboards, Reports, and Rundoo AI disappear from the left nav, and the analytics summary stops showing KPIs, switching to a permissions-blocked state. ✓ render

Setting a baseline

Three common shapes hold up across most stores:

  • Admin / owner. Everything on. Manages staff, sets prices, closes month-end.

  • Manager (most Point of Sale, Inventory, and Blocks, plus Reporting. Usually no Admin section (or a thin slice, Tags, Change tax rate at time of sale)).

  • Cashier (minimum to ring sales). No price overrides, no voids, no cost visibility, no Admin.

The fastest way to set one of these is to start from the staff member's existing fraction, click Disable all at the top, then Enable section on each section the role needs, picking individual exceptions as you go.

⚠️

If your store has multiple locations and you want a staff member to have different permissions per location, that's set on the Locations Rundoc, not here (this tab sets the global default for that staff member).

  • Staff (adding, editing, and deactivating staff members). Permissions sit inside this flow.

  • POS security (the second gate on top of permissions): voids, price overrides, refund-to-card, and below-cost sales can require a manager's PIN or Login key at the register.

  • Sign-in (the staff sign-in flow that the permissions then gate).