Skip to main content
Security resources
Security Program9 min read

Set POS Permissions Without Making Everyone a Manager

Keep refunds and discounts moving without sharing the manager PIN. Match register permissions to real jobs and retain records you can actually investigate.

Author

Nick DiVito

Published

Review status

Current / Reviewed Oct 20, 2026

Access controlPoint of saleSmall businessRefund approvals

Watch the discussion

Player unavailable? Watch How to Set POS Permissions Without Slowing Down Your Staff on YouTube .

Nick DiVito uses Square and Toast examples to explain personal access, role permissions, manager approvals, and the records behind refunds without slowing routine work.

Open the video watch page

Executive summary

The line is growing. An employee needs to correct a transaction. The register asks for a manager code, and the manager is somewhere else.

Somebody shares the code. The immediate problem disappears. So does part of the answer to a later question: who approved that refund?

The solution is not to make every small decision wait for the owner. Give employees the permissions their actual jobs require under their own identities, reserve meaningful exceptions for the right approver, and check what the register records. Then retire the shared shortcut.

A point-of-sale system, or POS, combines access to money, customer information, reports, and business settings. Treating its permissions as a one-time setup detail leaves real authority scattered around the shop. This article uses Square and Toast examples, but the operating questions apply to other systems too. Exact features depend on your product, plan, device, and configuration.

The borrowed code solves the wrong problem

An employee borrows a manager's personal identification number, or PIN, because the system blocks something they need to do. Sometimes the employee has too little access. Sometimes the business has no available approver. Sometimes the restriction is correct and the workflow around it is broken.

Those are three different problems. Handing over a broad code treats all three as permission to act as the manager.

Ask the team which task triggers the borrowing most often. Do not start with a lecture about password sharing. Start with the transaction that repeatedly stops work.

Watch the normal sequence: the customer request, employee action, prompt, approval, and final record. You may discover that the employee needs one routine permission rather than an owner's full access. Or that the closing shift has no authorized person available for an ordinary exception.

Write down that specific gap. "Employees need manager access" is too broad. "The closing supervisor needs to approve this defined correction without calling the owner" gives you a configuration and staffing question you can solve.

Separate identity, authority, and the open session

Three settings need to agree:

  • Identity: whose account or code does the system recognize?
  • Authority: what may that identity do?
  • Session: whose authority remains active on the device right now?

Different codes do not solve excessive access if every employee still has the same broad manager role. Restricted roles do not preserve attribution if people enter one shared code. Both can fail when an authorized manager leaves an elevated session open for the next person.

Square's passcode documentation distinguishes shared team codes from personal codes and explains the individual activity-tracking limitation of the shared option. It also documents passcode timeout settings. Inspect both the assigned identity and the device's actual locking behavior.

Have the manager complete an authorized action, return the device to its normal state, and confirm the next employee works under the expected identity. Do this in a vendor-supported demonstration or a carefully controlled, harmless workflow. A dashboard screenshot does not prove what happens at a busy register.

Design permissions around jobs, not trust labels

"I trust my employees" is not a permissions model. You can trust the cashier and still avoid giving that account authority to change other employees' access or export information unrelated to the job.

The useful question is what the business expects the role to accomplish without interruption.

For an illustrative shop, the owner might define the following distinctions:

TaskIntended responsibilityBoundary to verify
Complete an ordinary saleCounter employeeNo access to unrelated administration
Correct a routine order errorTrained employee or shift supervisorOnly the correction types the business approves
Handle an unusual refundDesignated supervisorApproval and reason remain visible
Change permissions or owner settingsOwner or named administratorNot bundled into ordinary shift work
Review exceptionsOwner or independent reviewerEnough reporting access without unnecessary transaction authority

This is a discussion template, not a claim that every POS supports every boundary. Your provider may offer a broad permission where you want a narrow one. Document that limitation instead of pretending a written policy becomes a software restriction.

In Square's permission-set documentation, full access carries wider capabilities and authorized-representative implications. Inspect those consequences before granting it to solve one inconvenient prompt. A role named Manager should not substitute for reading the permissions inside it.

A refund is not one universal action

Correcting a payment from the current shift, refunding an old transaction, and issuing money without a matching original check can carry different risks and permissions.

Toast's permissions reference distinguishes same-business-day void/refund permissions from broader payment permissions and an optional unlinked-refund capability. That gives an owner concrete questions to ask rather than a vague request for "refund access."

Decide which situations belong with which role. Consider the original transaction, elapsed time, payment method, required explanation, and who should review the exception. Do not assume your system enforces a dollar threshold simply because your policy contains one.

Ask the provider to show what the employee can actually do and what happens outside the allowed case. If the product cannot express the rule, choose an honest alternative: a narrower workflow, supervisor approval, a focused review, or a different capability when the business justifies its cost.

Avoid the expensive overreaction of replacing the entire platform before checking the configuration you already own. Also avoid the cheap-looking shortcut of giving everyone full access and calling a weekly report equivalent to prevention. Review can detect or explain an action after it occurs; it does not stop that action from moving money.

Do not confuse the device login with the employee

Some systems use one login to initialize the register application and another method to identify the person using it.

Toast describes this distinction: the application signs in at the device level, then individual employees use their POS access codes. That does not mean each employee needs the owner's web-account password.

Ask your provider to map the actual credentials in your setup. Which one starts the device? Which one identifies the employee? Which one approves an exception? Which one changes bank or administrative settings? Keep the answers separate in your access record.

Protect the owner's web account and recovery methods, not just the code on the sales floor. Assign a named administrative backup where appropriate, with its own access and a defined reason, instead of leaving the company dependent on one person's memory or phone.

A workable system gives the shift what it needs without handing the whole company account to everyone who uses a register.

Test the policy before the next busy shift

Configuration changes need two kinds of proof: routine work still succeeds, and the intended restriction actually stops or routes the exception.

Ask the vendor or authorized administrator for a supported test method. Do not invent refunds, charge a customer's card, alter real accounting records, or assume a setting called Test has no financial effect. Confirm the environment and consequences first.

Walk through a short acceptance record:

  1. A normal employee completes the permitted task using their own identity.
  2. That employee attempts a restricted task through the approved test method and receives the expected denial or approval prompt.
  3. The designated supervisor approves the exception without disclosing their code.
  4. The device returns to the intended employee context afterward.
  5. The report shows the transaction, time, location, reason, and identities the system actually records.

Check whether the report identifies the initiator, the approver, or only one of them. Do not assume a column labeled Employee means "person who approved the refund." Record the product's meaning and limitations.

Include the real device types and locations staff use. A web dashboard, handheld, and countertop register may expose different actions. Keep the evidence modest: date, role tested, expected result, observed result, reviewer, and unresolved limitation. You do not need customer data in a training screenshot.

Read the report as evidence, not a verdict

A transaction associated with an account tells you something about the account or session used. It does not, on its own, prove which human performed the action or whether the action was improper.

Shared codes, open sessions, honest corrections, and incomplete explanations all affect interpretation. Accusing an employee from a single report can turn a configuration problem into a personnel problem.

Start with the transaction and its business reason. Compare the original sale, refund details, shift context, approval process, and available records. Keep access to that investigation limited to the people responsible for it. Follow your employment and legal processes before drawing conclusions about misconduct.

Toast's refund instructions describe comments that appear in the refund report. Where your product supports a reason field, define useful explanations. "Customer returned unopened item; supervisor approved exception" is more informative than "refund" or a blank box.

Set a realistic review responsibility. Name who checks unusual refunds, voids, discounts, or access changes, which report they use, and how they resolve an unexplained entry. A report that nobody opens gives the business very little operational value.

Retire the shortcut after the replacement works

Changing the manager code before fixing the workflow can strand staff and recreate the same sharing habit with a new code.

First confirm that routine tasks work under personal access and that a supervisor can handle exceptions on every shift. Show employees the new process and where to get help when it fails. Then change compromised or widely shared codes through the approved administration process and stop using them as a common credential.

Include departures and job changes. Remove or adjust the person's access in the actual system, address active sessions where supported, and change shared secrets they knew when those secrets still grant access. Do not assume deleting a scheduling entry also removes every register, reporting, and web-account permission.

Review any role that temporarily gained extra authority for an absence or special event. Assign an end condition at the time of the change. Otherwise temporary access has a way of becoming the permanent setup nobody remembers approving.

Spend on the missing capability, not the warning label

A paid plan may offer permission detail, reporting, or administration your current plan lacks. Its value depends on whether the business will use that capability and whether it closes the specific gap you found.

Ask for a demonstration of your exact case before upgrading: "Show the closing supervisor correcting this transaction, the cashier remaining restricted, and the owner finding the resulting record."

Then compare the recurring cost with the practical burden you are removing: interrupted shifts, owner calls, unexplained adjustments, or hours reconstructing who did what. Do not invent a guaranteed fraud-savings number. Better attribution and fewer unnecessary interruptions are worthwhile results without a dramatic loss claim.

This is access control in ordinary business language. You define the job, give it the appropriate authority, preserve a useful record, and remove access when the reason ends. The same reasoning extends to bookkeeping, cloud files, and vendor accounts.

Continue with the Business Security Checklist, or book a conversation with Trawvid Sec to examine the permissions and provider dependencies behind daily operations. We address the points where staff need a workaround so the business keeps moving without handing out authority nobody intended.

Related reading

Apply what you learned

Turn the article into a practical plan.

Review the access behind daily operations

References

Sources