Retail floor tool · iOS & Android

Answer any stock question in under 5 seconds

Floor Lookup is a read-only stock and item lookup for associates standing next to a customer. The local count is the headline, every number carries its freshness, and the whole catalog lives on the device — bad Wi-Fi never blocks an answer.

READ-ONLY CATALOG · WORKS OFFLINE · ONE CODEBASE, BOTH PLATFORMS

Floor Lookup home screen
Any question
<5s

From “do you have this?” to a confident answer — search, scan, or browse.

Local search
<200ms

Substring match over a 50,000-item catalog, on the device, offline included.

Catalog on device
100%

Losing the network degrades freshness, never function. Stale data shows its age.

What it does

Built around six non-negotiable product rules

Every screen answers the customer’s question first and protects the associate from promising what the store doesn’t have.

6 HERE

Local stock is the headline

“How many do we have here” is the largest number on every screen. Network stock is one tap deeper, per site, with travel notes.

SYNC 14:32

A count never appears without its freshness

Every quantity carries a sync stamp. Data older than 15 minutes turns signal-orange — honesty built into the UI.

OFFLINE

Offline is a state, not an error

The full regional catalog and last-known counts live on the device. Airplane mode still searches, still answers.

OUT

Zero stock is a routing moment

An out-of-stock item shows substitutes and the next purchase-order ETA with no extra tap — the sale gets saved, not lost.

SCAN

Barcode to answer in ~1.5s

Point at any shelf tag: EAN, UPC, Code 128 or QR. One haptic, straight to the item — no confirm step, no looking down.

READ ONLY

Read-only catalog

No reservations, nothing to reconcile. The basket is a handoff code read out at any till — and, if your POS wants it, sent across as a draft order the moment the associate taps Send.

The product

One question per screen

Warm paper, ink, and a monospaced numeral for every count — a quantity is never mistaken for prose, even at arm’s length under shop-floor glare.

In action

The five-second journey

A real walk through the app on demo data — no cuts, no mockups.

  • 1Search “cascade” — results paint from the local catalog before the network is even asked.
  • 2Open the item — local count, shelf location, velocity and the next delivery in one card.
  • 3Hit an out-of-stock item — substitutes and the PO date appear instantly, so the answer is “not this one, but…”.
  • 4Check the network — every site with drive time and cut-off notes, home store always first.
Try the scanner

Scan these with the app — right off this screen

Install the demo, open Scan, and point your phone at a tag below. The result opens automatically — one haptic, no confirm step, answer in about a second.

AT-0330

Alloy Trek Pole (pair)

$89.00 · running low — the count shows in signal orange with a LOW label.

Barcode for Alloy Trek Pole, code 0700005033016
TR-1105

Trail Runner 2 GTX — 10.5

$164.00 · out of stock — watch substitutes and the next delivery appear with zero extra taps.

Barcode for Trail Runner 2 GTX, code 0700003110514

TIP: BRIGHTEN YOUR SCREEN IF THE SCAN DOESN'T CATCH · UNKNOWN BARCODES DROP INTO SEARCH WITH THE DIGITS PRE-FILLED

Built for AI agents

No developer? Send an agent.

Our API documentation is written to be read by an AI agent as much as by a person. Setting up your catalog is one message to whichever assistant you already use:

You, to your AI assistant

Read https://floorlookup.app/docs/api.md — my API key is SAK1.…
Load the attached price list into my catalog, then set today's stock counts for my site main.

Your assistant, four minutes later

Done — 412 products pushed, 96 stock rows written, 0 rejected. Re-sent both batches to verify: changed 0, so the hub holds exactly what you gave me.

  • One page is the whole contract. /docs/api.md is raw markdown — auth, endpoints, field rules and every error, in an agent's native format, discoverable via llms.txt.
  • Safe for an agent to operate. The default mode can never delete anything it didn't name, one bad row rejects the whole batch with every problem listed, and re-sending a batch is the built-in way to verify — it changes nothing.
  • The key is yours to pull. It reaches one account and nothing else, and revoking it in the dashboard takes one click.

Works with any assistant that can read a URL and make HTTP calls — Claude, ChatGPT, or the automation tool your POS vendor ships next year.

Pricing

One price. Per store, per month.

No per-device fees, no per-user seats, no charge for connectors. A shop is the unit you think in, so it's the unit we bill in.

Everything included
£39/store/month
  • Unlimited handsets and staff per store
  • POS & ERP connectors — pull or push, free
  • Offline catalog, barcode scan, stock by location
  • Basket handoff to your till, with webhooks
  • 14-day free trial — no card to start

Add a store, the next invoice adjusts automatically. Remove one, it adjusts down. Cancel any time from your billing page.

Connect the system you already run

Floor Lookup reads your catalog and stock from your POS or ERP — it never writes to it. Point our sync at your API, or post JSON batches to ours. Either way your integration is documented publicly, before you ever create an account:

No developer? Hand the docs URL and your API key to an AI agent and ask it to load your catalog — the reference is written to be read by one.

Demo · no account needed

Try it on your phone

The demo ships with a fictional outdoor-gear catalog — three stores, one distribution centre, five hero products and 4,000 filler items — so you can search, scan and walk every flow exactly as an associate would.

Open it and choose Explore with sample data — no account, no setup. It is the same app your associates use: when you are ready, scan an enrolment code from your dashboard and the handset is connected to your own catalog.

The iPhone build has been submitted to Apple and is waiting on App Store review; the link will go live here the day it is approved. Prefer a walkthrough? Talk to us.

PlatformAndroid (Google Play) · iOS (App Store, in review)
Demo dataFictional, resets on reinstall
Network neededNone after first launch
AccessRead-only catalog — nothing to break