Skip to main content
With pay-at-table, a guest scans the QR code on the table, sees the open PointOne bill, and pays it — or part of it — from their phone. storekit takes the payment and applies it to the bill in PointOne.

How It Works

storekit refreshes the bill from PointOne when the guest opens it and roughly every 25 seconds while it’s open, so items added at the till, payments taken on a PointOne terminal and changes to service charge or discounts are reflected on the guest’s phone. Terminal payments show on the bill as external payments and reduce the amount the guest is asked to pay. Tax lines are kept in step with the PointOne bill so the totals match.

Table Mapping

PointOne generates the QR codes for pay-at-table. Each QR link identifies your PointOne site and a table by PointOne’s own table hash. storekit resolves that hash to a storekit table by matching it against the table’s POS ID, so every PointOne table needs a storekit table whose POS ID is the PointOne table hash.
1

Open your tables

Go to Stores → your store → SettingsTables.
2

Add or edit each table

Click + Add followed by your table descriptor (+ Add Table by default) in the area the table belongs to, or open an existing table, and set POS ID to the table’s PointOne hash. Set Name to what guests should see.
3

Import in bulk

For larger floor plans, use Table import on the same page to upload a CSV — the import fields include Table Name, Covers and POS ID.
There is no floor plan import from PointOne. Tables are created in storekit by hand or by CSV, and matched to PointOne by POS ID.
If a scanned QR code doesn’t match a storekit table, the guest sees an error rather than a bill. Check the POS ID on the table matches the hash in the QR link exactly.

Payments

Each payment is applied to the PointOne bill individually with its amount, tip, a payment type and storekit’s payment ID as the transaction reference. Cash-marked payments are reported to PointOne as Cash; card and wallet payments are reported as App. Guests can pay part of the bill, and several guests can pay the same bill from their own phones. storekit closes the bill in storekit once PointOne reports it settled or the bill is no longer open in PointOne. If PointOne can’t be reached when a payment is applied, storekit retries the request several times over a few minutes. If PointOne rejects the payment outright — or every retry fails — the payment is marked failed with the reason PointOne gave, and storekit emails your store’s contact address with the bill, payment and reason so staff can reconcile it against the till.
A payment that fails in storekit has been taken from the guest but has not reached PointOne, so the till still shows the amount outstanding. Settle or adjust the bill on the till using the failed-payment email rather than charging the guest again.

Next Steps

Checking Pay at Table Payments

See who has paid what against a bill

Troubleshooting

Fix table lookups and payment problems