Skip to content

POS (Point of Sale)

Charge at the counter and for already-quoted repairs

The POS is an optional feature that adds a cash register to MyFixio: use it to sell loose parts and services at the counter, and to charge for repairs that already have an approved quote. It's turned on from Settings → POS; if it's off, none of this shows up in the menu.

Set up your TPV terminals

Register each physical till

In Settings → TPV you register a name for each real point of sale (e.g. "Counter", "Entrance"). The first time you activate the TPV, one called "Counter" is created automatically, so you're never left without one when opening a till.

Activate and deactivate, never delete

Terminals can't be deleted, only deactivated: that way no past till session or sale ever loses its reference to where it was charged. A deactivated one stops showing up when opening a till, but its history stays intact.

Opening the register

1

Warehouse, terminal and starting float

When you open a till you choose the warehouse it discounts stock from by default, the TPV terminal from the list you've registered in Settings → TPV (required — you can no longer type a new one on the fly), and the cash you're starting the shift with. At the very top you'll see your organization's logo and name.

2

Required the first time each day

If "cash control" is on, the first time the POS is used each day you're required to open the register — the window has no close button and can't be dismissed by clicking outside, though a "Cancel" button lets you leave the screen without opening a register if you don't want to right now (you just won't be able to charge anything until you do).

3

No friction if cash control is off

With "cash control" turned off in settings, MyFixio silently opens a register with a zero starting balance the first time it's needed — no dialog at all, for businesses that don't need a daily cash count.

Preview — Open till

García Repairs

Open till

Warehouse

Main Warehouse

TPV name

Counter

Starting float

0

Open till

The /caja panel: Today, Closures and Sales

The /caja page is no longer just the doorway into the POS: it's a management panel with three tabs that show data for the whole organization -- every operator and warehouse, not just your current till.

Opening a till, always one click away -- never automatic

If you have no till open, the "You don't have any till open" card shows up with an Open till button: the opening dialog no longer pops up by itself when you land on the page, it only opens if you press that button. With a till already open, an Open POS button shows up in the header instead, to maximize the sale window whenever you decide to.

Today: the live daily summary

Four figures -- total sales, expected cash, open tills and closed tills -- across every operator and warehouse, plus a breakdown by payment method (cash, card, Bizum, transfer, other) and the list of today's tills. Clicking a closed one opens a panel with dates, balances, the difference, the payment-method breakdown, closing notes and the PDF download button.

Closures: the full history

Every till closure in the organization, filterable by warehouse, operator and date range, and paginated. Each row opens the same detail panel as in "Today", and also has its own direct PDF download button.

Sales: the receipts history

Every receipt in the organization, filterable by free text (number or customer), type (counter or repair), payment method and dates. Each row opens a panel with the receipt's lines, the customer and the amounts, with buttons to reprint as an A4 PDF or in thermal receipt format.

Preview — /caja panel

Today
Closures
Sales

Total sales

412,30 €

Expected cash

186,00 €

Open tills

1

Closed tills

2

Counter

Ana Ruiz

Open

A window that follows you everywhere

Persistent while the register is open

The POS isn't a page you open and close — it's a floating window that survives navigating around the rest of MyFixio while the register stays open, so you never lose a sale in progress by switching screens.

Minimizes to a draggable bubble

It minimizes to a round bubble you can drag around the screen; letting go snaps it to the nearest corner and remembers that spot next time. It can never be dropped on top of the sidebar, the header, or the AI assistant button.

Salesperson: who helped, not who's charging

A separate selector lets you note which employee helped with the sale (for stats), independent of whose register is open. You can "pin" the selection so it doesn't change between sales in the same shift — minimizing the window unpins it automatically, so a sale never gets attributed to a previous shift's employee by mistake.

With your business logo and name

The window header shows your organization's logo and trade name, along with the warehouse (and terminal, if you named it) of the open till.

Maximized, it no longer blocks the rest of the app

With the POS maximized you can keep using the sidebar, the header search, or navigate to another page without closing it — it's no longer a modal window that forces you to close it before doing anything else while you charge.

Exception: the forced closure still blocks

If a till is still open from a previous day, the POS maximizes itself and blocks the rest of the app until you finish that closure -- the one situation where it still behaves like before.

Counter sale

Parts and services search

Type a name to search the catalog; each result shows the price and, if the item tracks stock, how much is in each warehouse (not just one combined total). With no stock in any warehouse, the add button is disabled, unless the organization allows selling without stock.

Customer search, or "Walk-in"

The Customer field is a dropdown: it starts on the configurable generic name ("Walk-in customer") and you can go back to it at any time from the same list. Opening it and typing 2 or more letters searches your existing customers by name, phone or tax ID, showing up to 8 matches with their phone and tax ID to tell them apart.

Payment method, with cash change

When charging you pick the payment method (cash, card, Bizum, transfer or other); Bizum is only offered to organizations in Spain, since it's a payment system that only exists in Spanish banking. Only cash asks how much the customer hands over and calculates the change on the spot — a cash payment can't be confirmed for less than the total.

Charging an already-quoted repair

From Deliveries you can send a repair with an approved quote straight to the POS: the lines come fixed from the quote (can't be edited at the register) and, once paid, it's marked as charged — the same repair can't be charged twice.

Sell even if the stock is at another shop

If an item has stock in more than one of the organization's warehouses, it's added to the cart with the most sensible one already chosen (the till's own warehouse if it has stock there, otherwise whichever has the most). You can change it line by line before charging, to sell something that's physically at a different location.

Preview — POS window

Sale
Return
Close register
Salesperson:Ana Ruiz
15.6" LCD screen
HP Pavilion battery
Express diagnostic

Total

104,50 €

Charge

Preview — Sell from another warehouse

HP Pavilion Battery
Counter: 0Entrance: 8

↓ preselected with stock

HP Pavilion Battery
Entrance (8)

Quick item creation

Optional feature -- you can turn it off any time in Settings → TPV. On by default.

1

Create it without leaving the sale

If you type an item that's not in the catalogue, a button appears to add it with minimal details: name, final price (your organisation's tax is worked out for you) and optional notes. You choose whether it's a part -- with 1 unit of stock in the till's warehouse -- or a service -- with no stock -- and it's added straight to the cart, no need to search for it again.

2

It's flagged as pending completion

It's created with the bare minimum: it's still missing a real code, category, supplier, cost... It's internally flagged as pending until someone reviews it from its record.

3

Reminders so it doesn't get forgotten

A red bubble appears on Parts and/or Services in the side menu, plus a notification in the bell that links straight to the list already filtered by pending items. Saving its edit form instantly clears it from the pending count.

Preview — Quick add

Part
Service

Name

15.6" LCD screen

Tax: VAT (21%)

Final price (with VAT)

£48.40

Price before tax: £40.00

Will be created with 1 unit in Main Warehouse

Create and add to sale

After charging

Printing the receipt

A single "Print receipt" button opens the print view adapted to your printer (thermal or impact), with the configured paper width, texts and copies. The tab closes itself once printing is done. Full details in the printing block below.

Send by email or WhatsApp

If the customer has an email or phone on file it's sent straight away; for a "Walk-in customer" sale (or a missing field), you're asked for a destination on the spot, without saving anything to the customer's record.

Returns

Look up the original receipt by number

Find the receipt to return by its number; each line shows how much is still returnable, already net of any earlier returns.

Reason required, full or partial

A reason is required before confirming. By default everything still returnable gets returned; you can switch to partial mode and choose a quantity line by line.

A new receipt, the original is never deleted

The original receipt is never voided or edited: a return creates a new document (a rectifying receipt, with its own numbering) that references the original — Spanish tax rules require it. It puts the returned stock back and logs the refund against your currently open register.

The payment-complete screen

When a charge is confirmed, the POS shows a success screen with the assigned receipt number (for example TK-2026-000123) and every available action as large buttons, designed to be tapped in a hurry at the counter. From there you can print the receipt, send it by email or WhatsApp, start a new sale and, if the charge came from a repair, jump straight to the delivery sign-off.

Large buttons with colored icons

Each action is a square button with its icon above the text: print (blue), send by email (violet), send by WhatsApp (green) and new sale. The WhatsApp button only shows if your organization has the WhatsApp channel connected.

Preview of the real receipt

Below the buttons you see the receipt exactly as it will come out of the printer: your logo and business details, the configured paper width, the header and footer text, the tax breakdown (if enabled), the sale lines and the payment method. It's the same format as the preview in Settings → POS, but with the real data of the sale you just charged — so you spot any misconfigured detail before handing the receipt to the customer.

Charging a repair

If the sale came from a repair, an extra "Go to sign-off" button appears so you can complete the delivery with the customer's signature without leaving the charging flow.

Payment-complete screen (representation)

Payment recorded — Receipt TK-2026-000123

Print receipt

Send by email

Send by WhatsApp

New sale

Your Business Ltd.

Screen replacement — €45.00

Glass protector — €9.90

TOTAL66,43 €

Payment: Cash

Printing the receipt: a single button

The "Print receipt" button opens a minimal tab containing only the receipt (no menus, none of the rest of the app), automatically launches the browser's print dialog and, when that dialog closes — whether you print or cancel — the tab closes itself. You never choose between formats or printers inside MyFixio: the receipt comes out already adapted to whatever you configured under Settings → POS.

Thermal or impact (dot-matrix)

Under Settings → POS you pick your receipt printer type. With a thermal printer your organization's logo is printed in the header; with an impact (dot-matrix) printer the logo is skipped automatically, since those are character printers that can't reproduce graphics reliably.

Paper matches the configured width

The print dialog directly proposes paper of the exact width you configured (58, 80, 57, 76 or 110 mm, or a custom width) and just as tall as the receipt — no A4 sheet with a tiny receipt in one corner. The receipt fills the full width of the roll, with no odd scaling.

No extra steps

The print view is a lightweight, standalone page: it opens, prints and goes away. Back in the POS the sale is still on screen in case you also want to send the receipt by email or WhatsApp.

Copies

If you set more than one copy by default, each copy comes out as an independent page of the same size. If your printer has per-page cutting enabled in its driver, every copy is cut and separated automatically.

What about the PDF?

The PDF receipt still exists: it's the document attached when you send the receipt by email. For counter printing, the print button always uses the view optimized for receipt printers.

Paper cutting is configured in the printer driver

MyFixio prints through the browser and your computer's printing system, like any other document. The paper-cut command is not sent by the app: the printer itself executes it according to what its driver or the manufacturer's utility has configured. If your printer has an auto-cutter and doesn't cut (or cuts in the wrong place), the fix lives in that configuration, not in MyFixio.

Where to enable it

On Windows: Settings → Printers → your printer → Printing preferences. With Epson drivers (APD) the option is under "Feed and Cut": choose cutting at the end of each document or of each page. On Star printers it's called "Page Cut Type" / "Document Cut Type", and on generic printer drivers (Xprinter, POS-58/80…) it usually shows up as "Cut paper" or "Paper cut" in those same preferences.

Full or partial cut

Most cutters offer two modes: full cut (the receipt drops off the roll) and partial cut (a few millimetres are left uncut so the receipt hangs on and doesn't fall to the floor). At a counter, partial is usually the most convenient.

No auto-cutter

Printers without a cutter have a serrated tear bar to rip the receipt off by hand; nothing to configure. For impact printers it depends on the model: for example, the Epson TM-U220B has an auto-cutter while the TM-U220D doesn't (tear bar only).

If it doesn't cut, or cuts wrong

If the printer has a cutter but doesn't cut when printing from the browser, it's almost always installed with a generic text-only driver that can't send the cut command: install the manufacturer's official driver (Epson APD, Star…). If it cuts across the last lines of the receipt, increase the paper feed before cutting (2–5 mm) in the driver's utility or preferences.

Printer driver preferences (example)

Paper cut at end of document

No cut
Partial cut
Full cut

The exact name depends on the manufacturer: "Feed and Cut" on Epson, "Cut Type" on Star, "Cut paper" on generic drivers.

Closing the register

Payment-method breakdown before the cash count

Before the expected cash figure, the closing dialog shows how much was charged through each payment method (with how many sales each one) and the shift's total sales -- so it's clear how much was billed in total, not just the physical cash you need to count.

Cash count: expected vs. counted

MyFixio calculates how much cash should be there (starting float + cash sales); you enter what you actually count in the drawer. The difference is shown but never blocks closing — it's just logged.

Forced close of a register from another day

If a register from a previous day is still open when you start the day, the POS forces you to close it (with its cash count) before letting you do anything else — so cash from two different shifts never gets mixed up.

Closing report as PDF

After closing a till, a confirmation screen appears with a button to download the cash-count PDF (starting float, expected cash, what was counted, and the difference); that screen stays open until you press "Close", so you always have time to download the report before moving on.

Want to try it yourself?

Try MyFixio free with sample data, no credit card required.