Skip to main content

Traditional Point of Sale · Retail

Benchmark POS

Fast, keyboard-first trade counter POS for lumber and building supply.

Benchmark POS
Price
Free
Version
v1.11.0
Published
Updated
Maker
FinalFinal

Screens

5 screens

About this flow

Benchmark POS is a staff-facing counter terminal purpose-built for lumberyards, hardware stores, and building supply dealers. It unifies rapid barcode and code-based ringing, unit-of-measure cut charges, multi-tender payments, quote parking, and customer account workflows into a streamlined desktop interface.

What it can do

Parked Quotes & Conversions
Save live carts as numbered quotes, print customer quote documents, and resume them directly onto the register when approved.
Flexible Multi-Tender Checkout
Split payments across cash and card with real-time balance tracking, cash rounding, and payment verification safeguards.
Multi-Document Printing
Print customer receipts, priced invoices, warehouse pick tickets, and physical shelf labels directly from the terminal.
Stock Adjust & Inventory Pools
Inspect stock per pool variant, jump straight to catalogue adjustments from ring refusals, and handle fractional unit returns.

Changelog

  1. v1.11.0Live

    Payment fields accept digits and one dot only ("5,50" is refused). Exact cash fills a figure its own field accepts. The payment screen no longer reopens by itself; the lock and the outcome change together. New: order note (Note button beside Save as quote) and a note on each ticket line, saved in the host's own note fields. A quote's "Quote <ref>" line and a cut's tally always stay first, with the typed note on the next line. New quotes save the mark and the note on separate lines; older quotes still read.

  2. v1.10.1

    When the till refuses an item without raising an error (for example a required option not chosen), the register now shows the till's reason instead of "The line did not go on the ticket."

  3. v1.10.0

    Step 4: the catalogue is asked of the till per search instead of loaded whole; the cart is read at once on start. Scans and typed codes are looked up on the till and rung through the normal add (the flow keeps its own scanner). Pay, park, quote, bring back and void wait while a scan is still being looked up. Catalogue page: title, first page + Show more, no stock filter chips, prices with currency, SKU once. Customers opens without a splash. Quote numbers carry seconds, so two quotes from one till never share one. "Ledger says" is now "On hand". lowStockAt option removed.

  4. v1.9.0

    Step 2 (money and order-state simplification). Payments: one host call per tender; the screen shows the host's change, still-due and paid-in-full; split payment in one visit; Void sale via voidOrder. Deposits, the order lifecycle panel and "Awaiting collection" removed; Orders show the host's status. Quotes are parked orders marked "Quote <ref>" (totals and tax from the host; reprint; cancel). Counter price is a percent line discount. A refused add shows the till's words with a Stock adjust jump. Dead controls removed. Exact SKU/barcode match ranks first.

  5. v1.8.4

    R-SMALL + R-UNIT. - Quotes: a lapsed quote brought back rings at today's prices and says so; a quote is marked converted once its lines are confirmed on the ticket, with a report of any line that did not carry over; saves need the host to confirm success. - Customers: editing contact details sends only the fields changed; "Nothing changed." when nothing was. - Measured items: a scan of an item sold by length, area, weight or volume waits for the quantity; the field is labelled by unit (e.g. "Length (lin ft)"). Matched on the platform's built-in unit families only. - Cuts: "pieces @ length" (e.g. 3@20) adds one new line with its tally as the line note; the tally shows on the ticket, print, and saved quotes. Oversized cuts are refused; the host's own refusal or a merged line is reported.