How roles and permissions work

6 min readUpdated 3 Nov 2026Basics

A permission allows a specific action or access to particular information, such as viewing costs or editing quotes. A role groups permissions for a job, such as Salesperson or Operations.

Assigning a role gives staff the access intended for that job. Their assigned locations and the role’s record-access rules also determine which records they can work with.

Each person has one role. Roles are always on, and the store owner always has full access and cannot be changed or suspended.

How it works

  1. 1PersonIdentify the staff member using OrderPilot.
  2. 2RoleApply their permissions and allowed app surfaces.
  3. 3Locations and recordsLimit work to the places and records they can reach.
  4. 4ActionCheck whether the requested change is allowed now.

Starter roles are Store administrator, Salesperson and Operations. A conflicting role name gains “(starter)”; deleting a starter role does not recreate it.

Store administrator has full permissions regardless of individual ticks, except Appear in the salesperson picker. Commission permissions are otherwise held back from the starter-role defaults.

People without a role receive the Access rules default, initially Salesperson, or no access if that is selected. Existing users were given Store administrator when roles were introduced.

A role applies store-wide, with locations assigned per person. Sales credit and assignment are separate: credit does not grant record access.

Where you'll see it

Open Staff & roles in Settings.

TabWhat it contains
StaffSearch staff; All, Needs a role, Suspended and Pre-assigned filters; role, locations, uses and last activity
RolesStarter and custom role cards, permission counts, record scope, surfaces, Duplicate and Delete role
ActivityStaff and role filters, access changes and optional blocked attempts
Access rulesPeople without a role, Point of sale and who can change access

Staff appear after opening OrderPilot in Shopify admin or POS. Pre-assign access using their Shopify email through staff setup. The list holds up to 500 people.

A person's page shows Role, Commission, Locations, read-only Permissions, Which records and Suspend access. Its summary and Access history explain the effective access.

The owner's row is not clickable.

Access changes are kept while the shop uses OrderPilot. Blocked attempts are retained for 30 days.

The starter roles and their summaries
Role cards summarize permissions, record access and app access.

Screen reference

Defaults for new staff and register access
Access rules set what people without a role get and whose role applies on POS.

The choices you have

The editor groups 48 permissions into 12 areas. Sensitive highlights permissions with wider consequences; Can’t be undone identifies irreversible actions. Also enables explains required permissions added with a choice.

Quotes and orders

FieldWhat it does
View quotes and ordersRead allowed records, PDFs, history and comments.
Create and edit quotes and ordersEdit products, customer details, delivery, notes, fields and tags; restore versions and change registered locations.
Convert quotes to ordersPlace quotes; POS payment on a quote needs this.
Change order statusChange statuses and mark items collected or delivered.
Reassign quotes and ordersHand a record to someone else; on an order, that means making a different person the primary salesperson.
Change sales creditChange credited salespeople without changing record access.
Appear in the salesperson pickerAllow new selection; turning it off preserves existing credit.
Delete quotes and draft ordersRemove these records. Cannot be undone.

Pricing and terms

FieldWhat it does
Override prices and give discountsChange prices, discounts and custom fees or shipping. Saved fees at their set price need editing access.
Set payment terms and depositsSet payment timing and deposit requirements.

Approvals and exceptions

FieldWhat it does
Approve, reject or request changesDecide reviews and move records out of review.
Force Edit locked ordersEdit status-locked orders while other restrictions remain. Sensitive.
Override warranty coverageOverride or manually start coverage. Sensitive.
Bypass signature and deposit requirementsMake recorded exceptions to required approval conditions. Sensitive.

Payments

FieldWhat it does
Request paymentEnable payment, send requests and cancel them.
Record payment and Mark as paidRecord money already received; it does not collect payment. Sensitive.
Refund paymentsIssue refunds and warranty-claim store credit. Sensitive.

Customer communication

FieldWhat it does
Email customersSend and schedule quote, order and signature emails.
Handle customer messages and change requestsReply and manage requests; completing a request does not itself cancel or refund an order.

Warranty claims

FieldWhat it does
View warranty claimsRead claims, coverage checks and history within record access.
Manage warranty claimsStart claims, arrange repairs, parts and replacements, record costs and communicate.
Approve and decline warranty claimsDecide coverage, paid repair or decline; goodwill also needs warranty override. Sensitive.

Purchasing

FieldWhat it does
View purchase ordersRead POs and history within the chosen scope.
Prepare purchase ordersPrepare POs and choose vendor-document price visibility.
Send and cancel purchase ordersEmail, mark sent, resend or cancel.
Finalize and reopen purchase ordersClose costs or reopen them.
Manage vendorsMaintain contacts, email addresses and minimums; sync or archive vendors.

Receiving

FieldWhat it does
Receive itemsRecord arrivals and customer or stock allocation; cost visibility is separate.
Correct receiptsCorrect quantities with a reason.
Add to stock or write offDecide goods freed by a cancelled order. Sensitive.
Add and edit serial numbersMaintain unit serial information.

Costs

FieldWhat it does
View costsRead vendor and landed costs, including allowed documents and exports. Sensitive.
Enter costs and chargesEnter vendor amounts, allocate charges and finalize estimates. Sensitive.
Correct received costsAdjust posted receipt costs separately from planned costs. Sensitive.

Without View costs, cost figures are withheld and Costs hidden explains why. Order-page visibility also depends on Costing settings. Costs are always hidden on POS.

Catalog

FieldWhat it does
Manage the catalogMaintain templates, options, bundles and categories, including imports and stock settings.
Change catalog selling pricesChange template and option prices and new stock-product retail prices.

Catalog management does not itself grant selling-price or cost editing.

Reports

FieldWhat it does
View Home and Analytics totalsRead store-wide values; record counts follow the person's record access.
View own commissionRead personal sales credit and commission.
View all commission and profitRead allowed records' team credit and Analytics Commission, Profit and Configurations. Sensitive; also enables own commission and cost viewing.

Administration

FieldWhat it does
Manage order and quote settingsManage quote defaults, statuses, fields, fees, discounts and online-store choices.
Manage purchasing settingsManage PO defaults, numbering, costing, QuickBooks and vendor wording.
Manage shop settingsManage business, locations, customers, branding, messages and warranty setup.
Assign roles and locationsAssign permitted access, pre-assign, suspend or restore people. Sensitive.
Create and edit rolesMaintain roles within your own access. Sensitive.
Manage billingChange billing. Sensitive.
Download customer data requestsDownload requested customer data. Sensitive.
Export and hold signature recordsExport evidence, manage legal holds and retention. Sensitive.
Reset settings and remove app dataPerform destructive data actions. Sensitive; cannot be undone.
Which permission opens a Settings area?

Business details, locations, Branding, Customers, Messages and warranty setup use Manage shop settings.

Quotes & orders and Commissions use Manage order and quote settings. PO defaults, Costing and QuickBooks use Manage purchasing settings.

Vendors needs Manage vendors; Options and Categories need Manage the catalog. Subscription needs Manage billing.

Example: a showroom and warehouse

Nora Ellis manages the store's setup. Sam Ortiz has Salesperson access at Showroom and the selected assigned-record scope.

Jo Park has Operations access at Warehouse for purchasing and receiving. Giving Sam sales credit does not give Jo access to the customer's order.

Do it

Give staff access, then create custom roles where the starter roles do not fit. Set up POS separately for shared registers.

Changes apply on the person's next page load or POS opening. A permanently disallowed action is hidden; a temporary blocker leaves it greyed with a reason.

A Settings panel without editing permission opens View only. Hover over its lock to see the required permission.

Was this guide helpful?