Skip to main content
Point of Salefor WooCommerce

The right person for every decision.

Cashiers sell. Supervisors approve. Managers run the store. The register knows the difference, and a supervisor can approve on the cashier's own register without anyone signing out.

A Supervisor approval dialog headed “Approve price change”, showing “Ceramic Mug: $12.00 each instead of $16.00, quantity 1.” and the reason Chipped rim. It asks Sam Rivera for a 6-digit PIN, with 3 of 6 digits entered and a keypad below.
A cashier's price change, waiting for a supervisor's PIN on the cashier's own register.

Who can do what

The plugin adds POS Cashier and POS Supervisor roles to WordPress. Shop managers and administrators can do everything. You can change any role, and upgrades never undo your changes.

TaskPOS CashierPOS SupervisorShop manager or admin
Sell, and take card and cashYesYesYes
Park and recall salesYesYesYes
Cash paid inYesYesYes
Change a priceWith a supervisor’s PINYesYes
Give a discount or use a couponWith a supervisor’s PINYesYes
Return items and give refundsWith a supervisor’s PINYesYes
Ring up a tax-exempt saleWith a supervisor’s PINYesYes
Take an other paymentWith a supervisor’s PINYesYes
Cash paid out and no saleWith a supervisor’s PINYesYes
See expected cash before closingNoYesYes
Sales reportsNoYesYes
Approve with a PINNoYesYes
Set up a device as a registerNoYesYes
Receipt printer and reader displayNoYesYes
Locations, registers and settingsNoNoYes
Training mode and staff location accessNoNoYes

Coupons you list as allowed without approval don’t need a supervisor. Cashiers never get wp-admin access, or WordPress permissions for orders and customers.

Approval with a PIN

  • On the cashier's register

    A supervisor approves price changes, discounts, returns, tax exemptions, other payments, cash paid out and no sale without anyone signing out.

  • Two clear steps

    Choose who is approving, then enter their 6-digit PIN with the keyboard or the on-screen keypad.

  • Approves exactly what was shown

    An approval is used once, lasts two minutes and covers only what the dialog described. Change the sale and the register asks again.

  • Private by design

    Screen readers hear "4 of 6 digits entered", never the digits. The order notes record who approved.

PINs that stay safe

  • Set by each supervisor

    Supervisors set their own PIN in Settings, after confirming their WordPress password.

  • No easy guesses

    PINs like 111111 or 123456 are refused, and every PIN is stored only as a scrambled hash.

  • Lockouts that don't stop the store

    Five wrong PINs pause that supervisor on that register for 15 minutes, so the other registers keep working.

  • Reset in a click

    An administrator can clear a supervisor's PIN from their WordPress profile.

Training mode

  • Practice on a real register

    Turn on training mode for a register, or for a person on their WordPress profile.

  • Kept apart from the real thing

    Practice sales take cash only, are marked as training, never open the drawer, and stay out of reports, drawers and stock.

  • Cleans up after itself

    Practice sales are deleted after seven days.

Registers, locations and the lock

  • Choose where people work

    On each person's WordPress profile, pick All locations or the ones they can work at. New staff can't sell anywhere until you do.

  • Devices set up once

    A supervisor binds each device to a register. The register can't be changed from the browser.

  • Idle lock

    A register left alone locks itself after a few minutes. You choose how long, from 1 to 60.

  • Switch cashier

    Hand over the register by signing one person out for the next.

  • Audit log

    Approvals, refusals, PIN changes and lockouts are all recorded, with who, where and when.

Ring up a sale yourself.

The live demo is the real register, running in your browser with nothing to install. Turn on your screen reader and try a full sale.