StorePro

StorePro

Setup & help

Everything you need to get a store running: create an account, set your prices once, and connect each counter machine so it uses them.

Owner quickstart

Do this once, from any computer. It takes about ten minutes, plus however long you want to spend on prices.

  1. Create your account

    Open the owner portal at /portal.html, choose Create account, and sign up with your email address and a password of at least 8 characters. This account is yours, not a shared staff login — your counter machines will sign in under it, but staff never need to know it.

  2. We review and activate it

    New accounts are checked by hand rather than switched on automatically. We will be in touch at the address you signed up with once yours is ready. If you have signed up and something in the portal is not available yet, that is usually why.

  3. Create your store

    In the portal, use + Add store. Give it a name, optionally a store number and location, and choose an admin code of 4–32 characters.

    The admin code is the key to your pricing. It is what your staff type to open the Admin panel on a counter machine, and anyone who has it can change what your store charges. Choose something your staff can remember but a customer leaning on the counter would not guess, and do not write it on the machine. You can change it at any time from the store's Settings in the portal.

  4. Optional: subscribe

    The Plan & billing card on your portal dashboard shows which plan you are on and how many stores it covers. You pay per store and can change the number at any time. If a payment fails, nothing switches off while the card is retried — your counters keep working.

  5. Set your prices

    Open the calculator (next section), unlock Admin with your admin code, and go to Pricing & Options. Every price the app charges is editable there, grouped by service.

    • Use the search box to jump straight to a price instead of hunting through the panels — searching for a service, a paper name or a size all work.
    • Switch on “overridden only” to see just the prices you have changed from the defaults. This is the fastest way to review your own edits, and to find one you set months ago and forgot about.
    • Changes are held until you press Save & Apply, so you can edit several prices and commit them together.
  6. Provision each till

    Prices live with your store account, not with a machine — so every counter machine has to be connected to the account once. That is the next section, and it is the step people most often skip.

Till setup — each counter machine

Repeat this on every machine that will be used at the counter. It takes a minute per machine and only has to be done once.

  1. Open the site on that machine

    Type your site address into the browser on the counter machine itself. Not a phone, not a laptop on the store Wi-Fi — the till, in its own browser, on its own network.

  2. Go to the portal and sign in

    Navigate to /portal.html and sign in with your owner account.

  3. Click Open calculator on your store's card

    This is the step that loads your store's prices onto this device. Opening the calculator address directly does not do it — the handoff only happens when you launch it from the portal. Do this once per till, and always launch through the portal the first time.

  4. Verify it worked

    In the calculator, open the Admin panel from the footer badge and enter your admin code. Near the top of the panel is a status line describing where this machine's pricing comes from. It should read:

    Store account — syncs to your other machines

    If it reads This device only, this machine is not connected to your store account. Repeat steps 2 and 3 — do not start editing prices on it, because those edits would stay on that one machine.

    If it reads Store account — sign-in lapsed; changes sync after the next sign-in, the machine is connected to your store but its sign-in has run out. Nothing is lost: prices edited on it are kept and go up to the store account as soon as it is signed in again. Repeat steps 2 and 3 on that machine to clear it.

  5. Install it to the home screen or desktop

    Once the machine is verified, install the app so it opens full-screen with no browser chrome — that is what makes it feel like a till application rather than a web page.

    • iPad / iPhone (Safari): Share button → Add to Home Screen.
    • Windows / Mac (Chrome or Edge): the install icon at the right-hand end of the address bar → Install. If you do not see it, it is also in the browser's ⋮ menu.
    • Android (Chrome): ⋮ menu → Add to Home screen.

    Install after the portal handoff, not before. The installed icon opens the calculator directly, which is exactly what you want day to day — but it skips the portal, so it cannot be used to connect a machine in the first place.

Editing prices day to day

Change prices from any connected machine: Admin → Pricing & Options → find the price → type the new number → Save & Apply.

What to expect when you save

The Store Account card

In the Admin panel you will find a Store Account card showing when this machine last synced with your store account, and a Sync now button. Day to day you should not need it — the tills keep themselves current. Use it when you want a machine brought up to date this second, or when a machine tells you two tills changed pricing at the same time and it needs you to pick which version wins.

Setting prices from one machine is enough. You do not need to repeat an edit on each till. Pick one machine — or the back-office computer — make your changes there, and the rest follow.

Going back

Every save keeps the version it replaced. In the portal, open the store's Settings and look under Pricing version history to see what changed between versions and restore an earlier one — far safer than resetting everything back to the shipped defaults because one edit went wrong.

Troubleshooting

A price change is not showing on one of the tills

In order of likelihood:

  • Give it a minute, and leave the machine alone. A till checks for new prices about once a minute, but it holds them back while someone is typing, while there are items in the cart, or while the Admin panel is open. Finish or clear whatever is on screen and it will take the change by itself.
  • Check when that machine last synced. Open Admin on the machine that is wrong and read the last-synced time on the Store Account card. If it is still older than your edit after a minute of the machine sitting idle, press Sync now.
  • Check the Admin status line. If it reads This device only, that machine was never connected to your store account, and any prices edited on it stayed there. If it reads Store account — sign-in lapsed; changes sync after the next sign-in, it is connected but signed out, so it is neither sending nor receiving until someone signs it back in — its own edits are safe and go up afterwards. Either way, follow Till setup again on that machine.
  • Check the address bar. It should show your hosted site address. If it shows a file on the machine's own disk instead, that copy gets no updates at all — the machine needs to be set up again through the portal.

A till says two machines both changed pricing

Two people edited prices at the same time, on different machines, and the app will not guess which one you meant. Nothing is lost while you decide — the machine keeps its own edits and stops sending them up.

On that machine, open Admin → Store Account → Sync now. It asks whether to make this machine's prices the store version or to discard them and take the other machine's. Either way the version you did not pick is kept in the portal, under the store's Pricing version history.

The app will not load at the store

Store and franchise networks sometimes block addresses they do not recognise, and a machine that worked yesterday can be blocked today by a filter update. The symptom is usually a browser error or an endless spinner rather than anything from the app itself.

If the calculator will not load on a till, open /pos-network-test.html on that machine and send us what it shows. It checks which of our addresses that machine can actually reach, which tells us straight away whether the problem is the network or the app. It is only worth running when something is actually wrong — there is nothing to check on a till that is working, and it is not part of setting one up.

If that page will not load either, that is itself the answer: the machine cannot reach us at all. Email us and we will send you a copy of the test you can run from a USB stick on the counter machine, and an alternative address to try.

The admin code is not being accepted

  • Check it against the store's Settings in the portal — that is the definitive copy, and it is what the machine is checking against.
  • Type it rather than pasting it; a copied code often brings a trailing space with it.
  • If you changed the code recently, the machine needs to have synced since then. Reload the page and try again.
  • If you have more than one store, make sure this machine was launched from the right store's card in the portal. Each store has its own code.

Printing comes out wrong

Use the app's own print buttons — the one on an invoice, and the one on a print-queue job's ticket. They lay the page out for what you are printing and leave the rest of the screen off the paper.

The browser's own File → Print does not know what you were looking at and will print the whole page, menus included. If a print looks like a screenshot of the app, that is what happened.

Something else

Before you email, note which machine it happened on and what was on screen. If you can, open Admin on that machine — the diagnostics there record recent errors from that device, and reading them to us usually shortcuts the whole conversation.

Support

We would rather hear about a small annoyance early than a big one late. Feature requests are welcome too — a lot of what is in the app came from a counter.

Email: support@REPLACE-WITH-DOMAIN.example

If your copy of the app has a Feedback option in its sidebar, that reaches the same place. It sends your message, the reply address you type in, which store the machine is signed in to and the app version it is running. It does not send which screen you were on, so say that in the message. There is also a tick box to attach that machine's recent error log, which is off unless you turn it on.

Useful things to include: your store name, which machine it happened on, roughly when, and what you expected to see instead. A photo of the screen is worth a long description.