Optional — only needed for a receipt lookup or loyalty points. Skip it for a quick guest sale.
redeem 0 points available (worth $0.00)
Amount:
$0.00
Amount:
$0.00
The card was declined.
No charge was made and no receipt was printed.
This browser can't decode barcodes from the camera — type the number below instead, or use a handheld scanner.
Matches columns by name, so column order doesn't matter. Uses Item Number as the key — re-importing the same file later updates those items instead of duplicating them. Price is set to Price D when present, otherwise the higher of Price A / Price B. Cost is Total Cost ÷ Qty Sold when both are on the row. Barcodes come from All Barcodes (pipe-separated) — every barcode on the row is saved, not just the first. Category, Sub-Category, Price Code, and Price E are all saved too — any category name that isn't already in your category list gets added automatically.
| Item # | Name | Category | Price | Cost | Barcodes |
|---|
| Item | SKU | Category | Cost | Price | Margin $ | Margin % |
|---|---|---|---|---|---|---|
| Loading... | ||||||
| Date | ID | Cashier | Method | Total | Receipt |
|---|---|---|---|---|---|
| Loading... | |||||
| Timestamp | User | Action | Details |
|---|---|---|---|
| Loading... | |||
| Employee | Orders | Revenue | Avg Sale | Tips |
|---|---|---|---|---|
| Loading... | ||||
| Employee | Start | End | Expected | Counted | Over/Short |
|---|---|---|---|---|---|
| Loading... | |||||
Count the cash in the drawer and enter the total.
| Phone | Name | Orders | Total Spent | Loyalty Pts |
|---|---|---|---|---|
| Loading... | ||||
Set a time after which all item prices are automatically raised by a fixed amount. This surcharge is added at the point of sale and tracked separately in reports.
| Item | Qty Sold | Base Revenue | Surcharge | Total Revenue |
|---|
The matching secret key is set on the server as STRIPE_SECRET_KEY.
cloud_sync Recorded offline — pending sync