Manage refund & discount permissions: Assign permissions by action, not job title, for precise control; POS must enforce rules—check capabilities at each location; Approver needs both permission and approval for restricted discounts or refunds
Image: POS Tech Guide

Payments & Reconciliation

Part of POS security and controls

Assigning permissions for refunds and discounts

Build POS permissions for discounts and refunds, define approval points and check restrictions on the actual plan and location.

Assign refund and discount permissions by action, not job title alone. Decide which reductions a cashier may apply, which need approval and who may refund a completed payment. Check whether the POS can enforce each rule on the business's plan and at every relevant location.

Separate the decisions

A discount changes a cart before payment; a refund returns money after payment. Removing an unpaid item, voiding an open ticket and issuing a refund without a linked sale are separate decisions. Put each on the role sheet individually.

ActionPossible business ruleRecord to check
Apply an advertised offerCashier may apply it when eligibility is clearOffer and completed sale
Give an ad hoc discountRequire an authorised approverCart amount and approval, where recorded
Refund a completed saleLimit to trained, authorised staffOriginal order, payment and refund
Issue an unlinked refundReserve for a named managerCustomer request and independent verification

These are examples for designing roles, not default provider settings. If the business uses an amount threshold, confirm whether its POS can enforce that threshold. Otherwise keep it in the approval procedure and review the resulting transactions.

Check the available controls

At Shopify POS Pro locations, roles can allow, deny or require approval for custom discounts, discount codes and returns. An approver needs both manager approval and permission for the action. Return permissions also distinguish tasks such as creating an unverified return and deciding where an item is restocked.

POS roles do not apply at Lite locations; a Pro restriction must not be assumed to protect a Lite counter.

Square uses permission sets across POS and Dashboard. Its Australian guidance identifies a checkout permission for restricted manual discounts and a transactions permission for refunds. Square for Retail also identifies a separate permission to issue unlinked refunds; its unlinked-refund workflow is limited to the documented retail modes and subscriptions.

The number of custom permission sets varies by subscription. Check the actual account and mode before assigning these controls.

POS Permission Controls: Shopify POS Pro vs Square (Australia)

  • Custom DiscountsShopify: Allow/Deny/Require Approval | Square: Restricted manual discounts via checkout permission
  • Discount CodesShopify: Allow/Deny/Require Approval | Square: Not explicitly restricted in standard guidance
  • Refunds on Completed SalesShopify: Require approval or limit to authorised staff | Square: Requires transactions permission
  • Unlinked RefundsShopify: Not applicable at Lite locations | Square: Separate permission, limited to retail modes and subscriptions
  • Return & Restock DecisionsShopify: Distinguish tasks like unverified return and restocking location | Square: No explicit distinction in documentation

Give the approver a decision path

For a refund, find the original sale and confirm the payment, requested remedy, amount and method. If stock will be returned, decide whether it should be restocked. Resolve uncertainty about the original payment before creating another transaction. Square warns that a refund cannot be cancelled once issued.

For an ad hoc discount, check the item, reason and final cart total. A preset promotion can have eligibility rules. Square says restricted manual discounts apply only to eligible items; Shopify distinguishes custom discounts from discount codes. Use the intended route so the sale record reflects the decision.

Verify the configured roles

Have an authorised person check an allowed offer, a restricted ad hoc discount and a refund request using the intended cashier identity on each relevant plan and location. Confirm that the approver can complete only the intended actions and inspect the resulting records. Record a restriction that fails as a configuration issue.

Verify Configured Roles for Refunds and Discounts

  • Test allowed offer applicationUse cashier identity on each relevant plan and location
  • Test restricted ad hoc discountConfirm only approved users can apply; check approval workflow
  • Test refund requestEnsure approver can complete only intended actions and inspect records
  • Document configuration failuresRecord any restriction that does not work as expected

More from Payments & Reconciliation