Every feature
Everything tech-pos does today, area by area, with the screen each thing lives on. At the bottom is the part most product lists leave out: what is not built, and what is built but standing in for something real until a key or a document arrives.
Not every store gets every area. Each store switches on only what it needs, and your plan and your role narrow it further — see the five reasons a button is missing. A short menu is normal.
Selling
The retail counter. See The retail till, Refunds & returns and Receipts.
| What it does | Where |
|---|---|
| Scan an item onto the ticket | Till |
| Type a few letters to find an item when the barcode will not read | Till |
| Change a quantity on a line | Till |
| Take a line off before the sale is finished — the till records who allowed it | Till |
| Knock money off a line, up to the cap you set for cashiers | Till |
| Type a different price for one line | Till |
| Put a customer's name on the sale | Till |
| Hold the ticket and bring it straight back | Till |
| Park a named ticket, see everything parked, pick one up again or bin it | Till |
| Bank gift cards and loyalty points against a ticket, then settle the rest on one other tender | Till |
| Take a gift card at the till — scan it, read the balance out, spend what it holds | Till |
| Spend a customer's loyalty points at the till, on the goods but not the tax | Till |
| Let a trade customer put it on account, and collect the money later | Till · Customers |
| Type in a coupon code | Till |
| Find the original receipt and refund against it | Till · Orders |
| Swap an item — take the old one back and ring the new one in one go | Till |
| Look up any past sale for the store | Orders |
| Give the customer a printed receipt | Till |
| Email or text a receipt to the customer | Till — needs a provider key |
| Give a web link to the receipt that opens with no login | Till |
| Reprint a receipt from a past sale | Orders |
| See exactly how a receipt will look before committing to a layout | Settings |
| Sell a gift card and take the money for it | Till · Gift cards |
| Check a card's balance, redeem it, void it, tie it to a customer | Gift cards |
| Take a card payment on a reader — start it, watch it, approve, decline or cancel | Till |
| Record the payment legs that made up a split-tender sale | Till |
| Deliveries — create one for a sale, send it to a courier, watch its status, retry a failure | Delivery |
| Let a customer scan and pay themselves, with a staff PIN for voids | Self checkout |
| Ask a manager to approve one action with a PIN or badge, without logging the cashier out | Till |
| Ask the assistant for a suggestion mid-sale | Till |
Restaurant
Table service and the pass. See Floor & tables, Taking orders, Kitchen display and Bookings & waitlist.
| What it does | Where |
|---|---|
| Draw your floor — dining areas and the tables in them | Restaurant floor |
| Seat a table and open its tab | Restaurant till |
| Hand a table over to another server | Restaurant till |
| Choose which staff can be put on a table | Restaurant till |
| Send the order through to the kitchen | Restaurant till |
| See tickets on the pass by station and bump them as they go out | Kitchen display |
| Set up your kitchen stations — grill, fryer, cold | Kitchen display |
| Mark a dish off when you run out | Restaurant till · Recipes |
| Ask for no onions or a large one — modifier choices per dish | Restaurant till |
| Split the check by seat, evenly, or by an amount | Restaurant till |
| Close the tab once it is settled | Restaurant till |
| Run the door — add a waiting party, seat them, cancel, mark a no-show, reorder the queue | Waitlist |
| Set the waitlist's own rules | Waitlist |
| Take a booking over the phone for a time, with a table promised | Bookings |
| Seat an arriving booking onto the table it was promised, or mark it a no-show | Bookings |
| Undo a split check and put the table back on one bill | Restaurant till |
| Hand a table over to another server mid-service | Restaurant till · Floor |
| Turn time, covers, waiting time and sales by server | Service report |
| Servers declare their tips | Restaurant till |
| Let diners order for themselves from a menu screen | Self order |
Catalog
Products, menus and prices. See Products & menus and Promotions.
| What it does | Where |
|---|---|
| Scan a barcode and get straight to the item | Till · Products |
| Browse and search everything you sell | Products |
| Add, open, edit or delete a product | Products |
| Copy an existing product to make a near-identical one | Products |
| Put a photo on a product | Products |
| Sizes, colours and other variants, each with its own barcodes | Products |
| Have the system make up a barcode or a product code for you | Products |
| Decide which of the company's products this branch actually sells, without touching the others | Products |
| Group products into categories, and rename them | Products |
| Departments and aisles — create, rename, delete, put products in them, see what is in one | Departments |
| Set which tax class a product belongs to | Products · Settings |
| Recipes — what a made dish is built from, and how many you can still make | Recipes |
| Shelf labels — queue a print job, see past jobs, pick a template | Labels — switched off |
| Bring products in from a spreadsheet: download a blank, check it, then commit | Import |
| Send your product list out to a spreadsheet | Import |
| A dashboard of how the range is doing | Products |
| Promotions — create a campaign, edit it, delete it | Promotions |
| Generate coupon codes for a campaign | Promotions |
| Ask the assistant to fill in a new product's details for you | Products |
| Ask the assistant to lay out your aisles from your real product list | Departments |
Stock
See Stock & holds.
| What it does | Where |
|---|---|
| See what you have on hand, and open one item | Stock |
| Read every movement that got an item to the figure it shows | Stock |
| Adjust a stock figure | Stock |
| Log waste or spoilage against a reason | Stock |
| Move stock to another branch — raise it, ship it, receive it at the other end | Stock |
| Track batches and lots | Stock |
| Cycle count — open a count, key in the lines, finalise it | Stock |
| Hold an item behind the counter for a customer; release it or hand it over. Held stock cannot be sold to someone else | Stock · Till |
| Set on-hand figures from a spreadsheet, either replacing or adjusting | Stock import |
| Send your stock figures out to a spreadsheet | Stock import |
| A dashboard of stock value, low stock, waste and transfers | Stock |
Purchasing
See Suppliers & purchase orders.
| What it does | Where |
|---|---|
| Suppliers — add, edit, delete, list | Purchasing |
| Bring suppliers in from a spreadsheet, or send them out to one | Supplier import |
| Raise a purchase order; see the list; open one | Purchasing |
| Approve a purchase order — a separate act from raising it | Purchasing |
| Mark an order as sent to the supplier | Purchasing — nothing is emailed |
| Book the delivery in against the order so stock and cost both land | Purchasing |
| A dashboard of what is on order and what is late | Purchasing |
Customers
See Customers & loyalty.
| What it does | Where |
|---|---|
| Search and list customers; open one | Customers |
| Add a customer; edit their details | Customers |
| See everything a customer has ever bought | Customers |
| Put credit on a customer's account, or take it off | Customers |
| Refund onto store credit, or onto a gift card the customer walks out holding | Till |
| Let a customer charge to a house account | Customers · Till |
| See a customer's ongoing subscriptions | Subscriptions |
| Bring customers in from a spreadsheet, or send them out to one | Customer import |
| Set the loyalty programme's rules | Loyalty |
| Sign a customer up to loyalty | Loyalty |
| See a customer's points balance and every point they have earned or spent | Loyalty |
| Redeem points at the counter, or adjust a balance by hand | Loyalty |
| Set the redeem rate, a minimum spendable balance, and whether points may pay tax | Loyalty |
| Pay for a sale with points; a refund returns them and claws back what the sale earned | Till |
| Points added automatically when a sale is finished | Till |
| A dashboard of customer count, new customers and what they spend | Customers |
| Clinic — patients, doctors and their fees, services and medicines, lab orders, an appointment diary, visit notes, and charging a visit through the till | Clinic — switched off |
Money
See Cash drawer & day end and Tax.
| What it does | Where |
|---|---|
| Open a drawer with a starting float | Cash drawer · Till |
| See what should be in the drawer right now | Cash drawer |
| Record a pay-in, a pay-out or a drop to the safe | Cash drawer |
| Close the drawer against a counted amount and see over or short | Cash drawer |
| Mid-shift read without closing anything | Cash drawer |
| End-of-day read that closes the drawer for good | Cash drawer |
| Look back at past drawer sessions and end-of-day reads by date | Cash drawer |
| Reprint an end-of-day read | Cash drawer — on screen only |
| See your accounting periods and the journal entries in them | Accounting |
| Close an accounting period | Accounting |
| Post a finished sale into the books — done automatically as each sale finishes | Accounting |
| Edit the chart of accounts | Accounting |
| Tax rates — add, edit, delete | Settings |
| Apply a whole country's or region's tax setup in one go, with a dedicated path for Canadian provinces | Settings |
| Your fiscal registration details, and a list of submissions you can mark accepted with the authority's reference, or rejected | Settings — nothing is filed automatically |
| Your tech-pos subscription — see plans, your plan, add a payment method, change plan, cancel, retry a failed payment | Billing |
| Save your own Stripe or Square card-reader credentials; see them masked; clear them | Hardware & payments |
| Save a bank card machine's address on your shop network | Hardware & payments — cannot send the amount |
Reports
See Reports.
| What it does | Where |
|---|---|
| Daily sales | Reports |
| Sales by hour — when your shop is actually busy | Reports |
| Sales by tender type — how much came in as cash | Reports |
| Sales by cashier | Reports |
| Sales by department | Reports |
| Top products | Reports |
| Voids and discounts — who is knocking money off and how often | Reports |
| Tax collected | Reports |
| Inventory on hand | Reports |
| Low stock | Reports |
| Stock movement | Reports |
| Waste | Reports |
| Dead stock — what has not moved | Reports |
| Purchase order aging | Reports |
| Goods received | Reports |
| Supplier spend | Reports |
| Delivery variance — what you ordered against what turned up | Reports |
| Period summary | Reports |
| Cost of goods and margin | Reports |
| Cash drawer history | Reports |
| Store overview | Reports |
| Restaurant service report — turn time, covers, wait, sales by server | Service report |
| Export any report to a spreadsheet | Reports |
| Section dashboards where you pick which figures sit on top | Most sections |
| Suggested actions the software spots for you — see them, act on one, dismiss one | Opportunities |
| Alerts worth an owner's attention, and dismissing them | Opportunities |
| A whole-business overview across every store | Business overview |
| Compare your stores side by side | Business overview |
| A daily brief of the numbers, and the same brief written out in plain English | Business overview |
Setup
See Companies, stores & registers, Hardware & card machines and Email, SMS & keys.
| What it does | Where |
|---|---|
| Sign up — your company and your owner account in one step | Sign up |
| Log in with an email and password | Login |
| Log in at the till with a PIN, against a chosen store and register | Login |
| Log in by scanning a staff badge | Login |
| Reset a forgotten password by email | Forgot password — needs a provider key |
| A manager approves one action with a PIN, badge or password without taking over the session | Till |
| Your company profile — view and edit | Settings |
| Staff — list them, invite someone, suspend them, change their role, reset their password, give them a badge | Settings |
| Stores — list them, open a new one, edit one | Settings |
| Registers — list them, add one, pair a physical device with a six-digit code | Settings · Hardware |
| Switch parts of tech-pos on or off for a store | Settings |
| Store settings, including which receipt channels can actually deliver right now | Settings |
| Put your logo on receipts, and take it off again | Settings |
| Your own web address — a subdomain or your own domain lands people on your company | Behind the scenes |
| Card machines and printers page | Hardware & payments |
| Adding a store or a register beyond your plan's allowance is refused with an upgrade message rather than failing oddly | Settings |
| Staff clock in and clock out; see the entries for the store | Time clock |
| Connections out to other systems — browse connectors, browse the events you can subscribe to with sample data, create a connection, pick its events, send a test, read the delivery log, retry a failure, see accounting export batches | Integrations — switched off |
| Ask the assistant a question about your shop; a chat that answers as it types; help about the screen you are on; it stages any change behind a Confirm button rather than doing it; attach a photo of a shelf or a spreadsheet | Anywhere |
Platform
For tech-pos staff, not for shopkeepers. Listed for completeness.
| What it does | Where |
|---|---|
| A separate staff login with no company selector | Platform login |
| Enter a company to see what they see, and stop again — always recorded | Super Admin |
| Platform health and an overview with widgets | Super Admin |
| Plan packages — browse, build a custom one, edit one, put a company on one | Super Admin |
| See a company's plan entitlements and subscription | Super Admin |
| Companies — list them, open one, drill into one section | Super Admin |
| The platform's own audit log | Super Admin |
| Stores across every company — list, enable, disable, toggle their modules | Super Admin |
| Change a company's status, billing details and quotas | Super Admin |
| Which countries are available, and turning one on or off | Super Admin |
What is not built
These are switched off in the software, not merely hidden. Nobody can turn them on for you today. Where you see a toggle in Settings marked "coming soon", this is why.
| Not built | What that means for you |
|---|---|
| Age-restricted checkout | The till has no interlock that stops an age-restricted line and demands a date of birth or a manager. There are permissions reserved for it, but the prompt itself does not exist. If you sell alcohol or tobacco, that check is still a human one. |
| Layaway, lay-by and deposits — and quotes | You cannot take a deposit and hold goods against a payment plan, and you cannot issue a written quote that later becomes a sale. |
| Customer-facing second screen | There is no display that shows the shopper their basket as it is scanned. |
| Online ordering | No web shop, no click-and-collect ordering page. Delivery orders exist, but somebody in the shop creates them. |
| Expenses | Permissions for logging and approving expenses are reserved, but there is no screen and no record to put an expense in. |
| Shareholdings, owner drawings, investment | The owner's overview shows the business's trading. It does not track who owns what share, money you have drawn out, or money put in. |
| Your own audit log | Actions are recorded, and the platform has an audit view, but the screen where you read your own business's audit trail is not built. |
| Other languages and regional formats | The app is English, with one date and number style. |
What is built but not yet proven
These work end to end in the software, but the last link — a real bank, a real tax authority, a real courier, a real email provider — is a stand-in until somebody supplies a key or a document. They are safe to demonstrate and not safe to rely on.
Filing tax to a country's authority
There are slots for the United States, the United Kingdom, Canada and Pakistan, and the software will hold a fiscal profile and a list of submissions for each finished sale. Nothing is actually sent to any tax authority. The Pakistan adapter is explicitly a stand-in, and the others are outlines. What you can do today is record a submission and mark it accepted with the authority's reference number, or rejected — a place to keep the record, not a filing.
Receipts by email and text message
The software composes the receipt and knows where to send it. Until an email provider key and a text-message account are configured, the message is written to a log instead of being sent. The store settings screen deliberately hides a channel whose provider is not wired up, so you cannot promise a customer something that will not arrive. Printed receipts and the web receipt link work either way. The same applies to password-reset emails and to the overdue-payment notices for your subscription.
Card machines wired to your bank
You can save your card machine's address on the shop network, and the desktop app will check that the machine answers. It will not send the amount to the machine. Doing that needs your acquirer's integration document, which describes exactly what to send; guessing at it and writing to a live payment terminal can leave the machine stuck part-way through a transaction, which is not a risk worth taking with somebody's card in it.
Until that document arrives, the working method is: ring the sale up, key the amount into the bank's machine yourself, and record the approval reference against the sale. The books balance; only the keystroke is manual.
Stripe and Square readers
These are real once you put your own keys in on the Hardware & payments screen — a genuine reader, a genuine authorisation. With no keys, the till falls back to a virtual terminal that always approves. That is exactly right for training a new cashier and exactly wrong for a paying customer, so check which one a register is on before you open the doors.
Couriers
Every delivery provider on the list is a stand-in that moves the order along by itself after a while. No real courier is called and no rider is dispatched. Use it to learn the flow, and to dispatch by hand in the meantime.
The accounting connection
The connector to an outside accounting package signs you in to a sandbox with a pretend account. Real sign-in to an accounting provider is not built. What does work for real is a plain signed message sent to an address you control, so a developer can pick your data up.
The assistant
With no AI key configured, the assistant answers with a visible "Mock AI" notice and cannot read photographs. With a key, it is real — and either way it never changes anything without showing you a Confirm card first.
Nothing prints, and nothing opens the drawer
This one deserves its own heading because it surprises people. tech-pos can pair a register to a device and hand it credentials, but there is no bridge to a receipt printer, a cash drawer, a scale or a label printer. Specifically:
- Shelf-label jobs are recorded as jobs. Nothing comes out of a printer.
- Reprinting an end-of-day read gives you the same figures on screen, not on paper.
- Sending an order to the kitchen writes a ticket that the kitchen screen picks up when it next checks. It does not push to a kitchen printer, and there is no bell.
- Marking a purchase order "sent" changes its status. No email or file goes to the supplier — send it yourself.
- There is no background timer anywhere. Expired counter holds, for instance, are cleared the next time somebody opens the holds list, not on the stroke of the hour.
Working without a connection
The desktop version keeps finished retail sales in a queue on the counter machine, so a dropped connection does not lose a sale — it goes up when the line comes back. That queue is the only offline path. Everything else, the restaurant floor included, needs a connection.
Built and tested, but switched off in the app
Three areas are finished and covered by tests, but hidden behind a switch that is currently off, so they do not appear in anybody's menu regardless of role:
- Shelf labels — the label jobs screen under Products.
- Integrations — the connections screen under Settings.
- Clinic — all seven screens: patients, appointments, visits, lab orders, doctors, services and medicines, and the charge sheet.
If you need one of these, it is a switch on our side rather than a build. Ask, and say which store.
Inside the app, only the till and the Super Admin area check who you are before the screen opens. Every other screen relies on the menu not offering it. Somebody who types an address in directly can reach a screen their menu does not show — the data behind it is still refused, so they will see an empty or failing page rather than someone else's figures, but it is worth knowing before you hand a tablet to a customer.