Quick sale
Quick sale lets you ring up products without navigating to a specific tab first. You can either collect payment on the spot or place the items on an existing tab.
Place on a tab
1Tap Quick sale on the tab overview screen.
2Select products from the grid.
3Tap Place on tab and select the tab to add the items to.
4The items are added to the tab and saved. The tab stays open as usual.
Automatic return
A quick sale only exists once it has been paid — there is nothing to save halfway, only something to throw away. Serve POS therefore always asks before clearing a sale that already has products in it, whether you tapped Back or the screen was simply left untouched for a while.
·Nothing selected yet — the app returns to the tab overview, so the device is ready for the next volunteer.
·Products already selected — a dialog lists them and asks whether the sale is still in progress. Choose Continue sale to carry on, or Cancel sale to clear it and go back. Nothing is cleared until someone chooses.
·Tapping Back with products selected shows the same dialog, so a stray tap on Back can no longer wipe a sale that is still being rung up.
💡 Counting cash and handing back change easily takes longer than the delay, which is why an unfinished sale is never cleared on its own. The delay itself is the same one used on tab screens — see Settings → General.
Tabs
Tabs are at the core of Serve POS. Open a tab per customer or table, add items throughout the evening, and settle up when the customer leaves. Tabs stay open across multiple evenings until they are explicitly settled.
Tab overview
The tab overview is the main screen of Serve POS. It shows all currently open tabs as cards, each displaying the customer name and the running total. From here you can:
·Tap a tab card to open it and add items or settle.
·Tap New tab to create a tab for a customer.
·Tap Quick sale to ring up items without opening a tab.
Opening a new tab
1Tap New tab on the tab overview screen.
2From the list — choose a registered customer, filterable by group. If they already have an open tab, the app navigates there instead of creating a duplicate.
orNew customer — type a name or table number in the text field, then choose:
2.1One-time customer — opens the tab under that name without saving the person to your customer list. Use this for walk-up customers or table numbers.
2.2Regular customer — opens the tab and saves the person to your customer list at the same time. They will appear in the list on future evenings and can be filtered by group. See Customers for managing your customer list and groups.
3The tab opens immediately.
Adding items & saving
1Tap a product button in the grid on the left. It appears as a line on the right side of the screen.
2Tap the same product again to add another unit. Tap a line in the list to remove it.
3Tap Save to persist the lines to the tab. If you tap Back while lines are still unsaved, a dialog lists exactly which items were added and asks whether to save them, discard them, or stay on the screen.
Automatic return
A tab screen that is left open keeps the device tied up, and items that were added but not saved exist only on that one device. Serve POS therefore leaves the screen by itself once nothing has happened for a while — one minute by default. The delay restarts on every touch, including scrolling and typing, so nobody who is still working gets interrupted.
·Nothing unsaved — the app returns to the tab overview, so the device is ready for the next volunteer.
·Unsaved items — the same dialog as the Back button appears, listing the items that were added. Nothing is saved and nothing is thrown away until someone chooses Save, Don't save, or Cancel.
💡 Time keeps counting while the screen is off or the app is in the background, so a device left in a drawer is already back on the overview when someone picks it up. An admin can change the delay or switch the behaviour off in Settings → General.
Settling a tab
1Open the tab and tap Pay.
2Choose a payment method: Cash, Bancontact, Bank app, Tokens, or Card.
3Confirm the payment. The tab is closed and the sale is recorded.
Renaming
1Tap the pencil icon next to the tab name.
2Edit the name and confirm.
Merging
1Open one of the two tabs you want to combine and tap Merge.
2Select the second tab from the list.
3Confirm. All lines from the second tab are moved into the current tab and the second tab is removed.
Deleting
1Open the tab. Deleting is only possible when the tab has no lines.
2Tap Delete tab and confirm.
Custom amount
Add a custom-priced line to a tab for something that is not in the product catalogue — such as an extra service or a special order.
1Open a tab and tap Custom amount (next to the Merge button).
2Enter a description — required, and will appear on the tab line.
3Enter the amount using the numpad.
4Tap Confirm. The item appears as a tab line and is included in the running total.
Customers
The customer list lets you manage registered customers and their groups. Registered customers can accumulate open tabs across multiple evenings and show up in the selection screen when opening a new tab.
When your customer list grows, finding the right person quickly becomes harder. Groups let you divide customers into logical categories — a team, a family, a club section — so the selection list stays manageable. When opening a tab, you can filter by group to narrow down the list instantly.
Adding a customer
1Go to Customers in the main navigation.
2Tap + Customer.
3Enter the customer's name and optionally assign them to a group.
4Tap Save. The customer now appears in the list and in the tab creation screen.
Changing a customer's group
1Find the customer in the list and use the group dropdown next to their name to select a different group.
Removing a customer
1Tap on the customer and tap Remove.
💡 Any open tabs belonging to this customer are not affected — the tab keeps the name that was set when it was created.
Adding a group
1Tap + Group on the customers screen.
2Enter a name for the group and tap Save.
💡 Deleting a group does not delete its customers — they are moved to "no group" instead.
Deleting a group
1Tap the delete icon next to the group name.
2Confirm. The group is removed and all its customers are moved to no group — no customers are deleted.
Payments
Payments are recorded when settling a tab or completing a quick sale. Serve POS supports several payment methods — which ones are available depends on what has been enabled in settings.
Cash
1On the payment screen, select Cash.
2Tap a quick-amount button or enter the amount received manually.
3The change due is calculated automatically. Tap Confirm to record the payment.
Bank app
1On the payment screen, select Bank app. A SEPA QR code is displayed with the exact amount pre-filled.
2The customer scans the code with their banking app. The transfer is initiated on their side.
3Tap Confirm once you are satisfied the transfer has been sent.
💡 Bank app is only available when the currency is set to EUR, as SEPA transfers require euro amounts.
Tokens
Many sports clubs use a token vending machine at their venue. Members buy a set of physical tokens from the machine — each token has a fixed euro value (e.g. € 0.50). At the bar, customers hand over tokens instead of cash, which keeps the queue moving and reduces the need for change.
Serve POS knows the value of one token and automatically calculates how many tokens each item costs, always rounding up to the nearest token. A beer priced at € 2.20 with a token value of € 0.50 costs 5 tokens (€ 2.50), not 4.
1On the payment screen, select Tokens.
2The app shows the total number of tokens required with a per-item breakdown — so the volunteer can verify what the customer hands over.
3Collect the tokens and tap Confirm. The payment is recorded in euros (token count × token value).
💡 The token value is configured by an admin under Settings → Payment. Tokens only appear as a payment option once a value has been set.
Card (SumUp)
Card payment uses a SumUp Solo card terminal. When you initiate a card payment, the app sends the amount to the terminal via the SumUp API — the customer then taps or inserts their card on the terminal. The app polls for confirmation automatically and settles the tab once the payment is approved.
1On the payment screen, select Card (or the display name your admin configured).
2Tap Pay. The app sends the request to the SumUp Solo terminal. A waiting screen appears — ask the customer to tap or insert their card on the terminal.
3Once the card is approved, the app confirms the payment automatically and closes the tab. No manual confirm step is needed.
💡 If the terminal does not respond within two minutes, the app shows a timeout message. You can then tap Try again to send a new request, or Other method to switch payment method. Tapping Cancel during the waiting screen stops the request and returns you to the payment method selection.
Partial payment
Use a partial payment when someone needs to settle their share before the rest of the group is done — for example, a player who has to leave early and wants to pay their part of the team tab on the spot.
1On the payment screen, tap Partial payment.
2Enter the amount the customer is paying now.
3Choose a payment method and confirm. The payment is recorded and the tab stays open with the remaining balance shown.
4Repeat for each additional payment — each one can use a different method. The tab closes automatically once the full amount is covered.
💡 You can mix payment methods across partial payments — for example, part cash and part Bancontact.
Admission
Admission lets you charge an entrance fee at the door of a club event — a tournament, a quiz night, a dinner. It is a fast, focused screen: tap a tariff to add one ticket, tap again for the next visitor, and check out. No tab is created and no customer name is needed.
Overview
Admission only appears in the main navigation once an admin has enabled it and set up at least one tariff — see Admission and Admission tariffs under Settings.
·Behind the scenes an admission sale is a direct sale like any other — it is recorded and settled immediately — but it is kept apart from the cafeteria in Reporting, so the two never mix into one total.
·Because it is not meant to be left waiting on a customer, Admission does not return to the tab overview by itself after a period of inactivity the way tabs and quick sales do. It simply stays exactly as it is until the next ticket is tapped or Clear is used.
Choosing the event
A club can set up more than one tariff set at once — for example a quiz night and a dinner running on different evenings. If only one tariff set exists, Admission opens straight to its tariffs. If there is more than one, you choose first.
1Tap Admission in the main navigation.
2If more than one tariff set exists, tap the one you are selling for.
3The event name appears in the title at the top of the screen. Tap it at any time to switch to a different tariff set.
💡 The chosen event is remembered on this device only — two tablets at two different doors can be running two different events at the same time.
Selling tickets
1Tap a tariff tile once per visitor — a family of four checking in for the same tariff is four taps. A badge on the tile shows the running count.
2The list on the right shows every tariff with tickets on it, the ticket count, and the amount. Tap the − next to a line to remove one ticket.
3The total amount and ticket count are shown large at the bottom of that panel — read this out to the visitor before they pay.
4Made a mistake, or is this group done? Tap Clear to reset everything and start on the next visitor.
💡 Tickets are counted, not people — a club that prices a whole family as a single "Family" tariff will see that as one ticket in reports, not four. Tap once per person instead if an exact head count matters to you.
Checkout & free tickets
1Tap Checkout at the bottom of the ticket panel.
2The regular payment screen opens with the amount already filled in — choose a payment method and confirm, exactly as for any other sale.
3You are returned to Admission afterwards, ready for the next visitor — not to the tab overview.
💡 A tariff priced at €0 is a free ticket. If an entire group is free, Checkout is skipped entirely and the tickets are recorded straight away — free visitors are still counted in reports, they just cost nothing.
Products & categories
The product catalogue defines everything the bar offers. Products are organised into categories that appear as tabs on the order screen. Only admins can add, edit, or delete products and categories.
Adding a product
1Navigate to Products from the main navigation.
2Tap + Product.
3Enter the product name and price.
4Select a category from the dropdown. The product will appear under that tab on the order screen.
5Pick a colour for the product button on the order grid.
6If VAT is enabled, optionally set a product-specific VAT rate. See VAT for details.
7Tap Save.
💡 Prices on existing tab lines are never affected when you edit a product — each line stores a price snapshot taken at the moment it was added.
Editing & deleting
1Tap a product in the list to open its edit form.
2Update the fields and tap Save, or tap Delete to remove the product.
💡 Deleting a product does not affect historical sales data — tab lines keep their own name and price snapshots.
Categories
Categories appear as tabs on the order screen. Products within a category are grouped together and sorted according to their sort order.
1Tap + Category on the Products screen.
2Enter a name and tap Save.
💡 To rename or delete a category, tap its name in the list. A category can only be deleted when it has no products.
Sort order
Both categories and the products within them can be reordered. The order you set here is the order volunteers see on the order screen.
1Use the up/down arrows next to each item to move it in the list.
2Changes take effect immediately — no separate save step is needed.
Reports & CSV
The reporting screen gives you a financial overview of all sales in a selected period — totals per payment method, a product-by-product breakdown, any outstanding open tabs, and a CSV export for your spreadsheet.
Reading the report
1Open Reporting from the main navigation.
2Select a period using the preset buttons — Today, Yesterday, This week, Last week — or set a custom start and end date.
3The report shows:
·Totals per payment method — Cash, Bancontact, Bank app, Tokens, Card, and the grand total.
·Product breakdown — each product sold, with quantity, unit price, and total revenue. When VAT is enabled, excl./VAT columns are added.
·VAT summary — total excl. VAT, VAT amount, and total incl. VAT, grouped by rate. Only shown when VAT is enabled.
·Outstanding tabs — open tabs with their remaining balance that fall within the selected period.
💡 If Admission is in use, a scope switch appears —
Everything,
Cafeteria, or
Admission — that filters every part of the report, including the export. In the Admission view you also get a ticket breakdown per event and tariff, with its own totals per payment method — a separate closing sheet for whoever is running the door. See
Admission.
CSV export
1Select the date range for the report.
2Tap Export CSV.
3Choose where to save or share the file. The CSV contains the same data as the on-screen report and opens directly in Excel or Google Sheets.
💡 The file is UTF-8 encoded with a BOM so special characters display correctly in Excel without any import steps.
Payment management
The payment management screen lets you review all recorded payments and cancel individual ones when a mistake was made. Access is PIN-protected.
1Go to Settings → Payment management.
2Select a date range. All payments in that period are listed with timestamp, amount, method, and customer name.
3To cancel a payment, tap Cancel on the row and confirm the dialog.
💡 Cancelling a payment re-opens the tab if the remaining non-cancelled payments no longer cover the total. Cancelled payments are shown separately in reports — they are never silently deleted.
Admission tariffs
Admission tariffs are managed on their own screen, kept apart from the regular product catalogue. A tariff set is a named group of tariffs for one event — a club can run several side by side. This screen only appears once Admission has been enabled — see Admission under Settings.
Tariff sets
1Go to Admission tariffs from the main navigation.
2Tap + Tariff set, give it a name — for example the event's name — and save.
3Tap a tariff set to select it; its tariffs appear below.
💡 A tariff set can only be deleted once it has no tariffs left. That is deliberate — deleting a set that still has tariffs would silently remove pricing that a door tablet might be actively selling.
Tariffs
1With a tariff set selected, tap + Tariff.
2Enter a name — this is what appears on the door tablet and in reports — and a price.
3Pick a colour for the tile, and set the order tariffs appear in.
4If VAT is enabled, optionally set a tariff-specific VAT rate, exactly as for a regular product.
5Tap Save.
💡 The same tariff name can be used in more than one tariff set — a club can have "Adult" in both its quiz night and its dinner. It cannot be used twice within the same set, since that would give two indistinguishable buttons at the door.
Free tickets
Set a tariff's price to €0 to make it free — useful for players, committee members, or children under a certain age who should still be counted at the door.
💡 A free tariff appears and behaves exactly like any other tile at the door. See
Checkout & free tickets for what happens when a whole group is free.
Settings
Settings is the admin area of Serve POS. Configure payment methods, enable discounts and VAT, change the currency, and set the admin PIN. If a PIN is set, you will be prompted to enter it each time you navigate to Settings.
Language
Serve POS is available in Dutch, French, and English. Changing the language updates all labels, buttons, and messages in the app immediately — your data is not affected.
1Go to Settings → General.
2Tap the Language dropdown and select your preferred language.
3The app switches language immediately — no restart required.
Currency
Serve POS uses Euro (€) by default. You can switch to a different currency if your club operates in another country.
1Go to Settings → General.
2Tap the Currency dropdown and select your currency.
3Confirm the warning. The symbol and number format update immediately throughout the app.
💡 Prices already entered are not converted — only the display format changes. Bank app (SEPA QR) is automatically hidden for non-EUR currencies, as SEPA transfers require euro amounts.
Automatic return
Volunteers sometimes add items to a tab — or start a quick sale — and then walk away without finishing. The screen stays open, the device cannot be used for the next customer, and the items are not stored anywhere yet. Automatic return leaves that screen by itself once nothing has happened for a while.
1Go to Settings → General. Automatic return is switched on by default.
2Choose the delay: 30 seconds, 1 minute (default), 2 minutes, or 5 minutes.
3The delay restarts on every touch — scrolling and typing included — so a volunteer who is still working is never interrupted.
4It applies to both the tab screen and the quick sale screen.
5When the delay passes with nothing pending, the app returns to the tab overview. Otherwise a dialog appears and waits for a choice — on a tab it offers to save the items, on a quick sale it asks whether the sale is still in progress. Nothing is ever saved, cleared, or discarded on its own.
💡 The setting syncs to every device in your club, so you only have to set it once. A change applies the next time a tab screen is opened.
Discount
When discount is enabled, volunteers can apply a percentage discount to a tab at payment time. The discount button is PIN-protected, so only the admin can authorise it.
1Go to Settings → General and enable Discount.
2When a volunteer opens the payment screen, a Discount button appears.
3Tapping it shows the PIN dialog. After the correct PIN is entered, set the discount percentage using the numpad.
4The payment screen updates to show the subtotal, the discount amount, and the final amount due.
💡 You can also set a default discount for a customer group. Open the Customers screen, tap the discount icon next to a group header, and enter a percentage. Every new tab for a customer in that group will automatically have the discount applied.
Admission
Admission is off by default. Turning it on adds an Admission item to the main navigation and lets you build tariff sets for club events — see Admission tariffs.
1Go to Settings → General and turn on Use admission. This is a club-wide setting — it syncs to every device automatically.
2A second switch, Show in the menu on this device, appears once the first is on. It is on by default and applies to this device only.
3Set up at least one tariff set before the Admission item is genuinely useful to the volunteers at the door — see Admission tariffs.
💡 The second switch is what lets a tablet behind the bar hide an Admission item it never uses, while a tablet at the door keeps it — without turning the feature off for the whole club. It only hides the menu item; the screen itself stays reachable either way.
Admin PIN
The admin PIN protects Settings and the payment management screen. When set, volunteers cannot access admin features without entering the correct PIN.
1Go to Settings → Security.
2Enter a 4-digit PIN in New PIN and repeat it in Confirm PIN.
3Tap Set PIN. From now on, every navigation to an admin page will prompt for the PIN first.
💡 To remove the PIN, tap Remove PIN — you will need to enter the current PIN first. While no PIN is set, Settings is accessible without authentication.
Payment settings
Configure which payment methods are available to volunteers. Go to Settings → Payment to manage these options.
Enabling payment methods
Only the methods you enable here appear on the volunteer's payment screen. Cash is always available and cannot be disabled.
1Go to Settings → Payment.
2Tap + Add payment method and select the method to add.
3Fill in the required details (see below) and confirm.
4To remove a method, tap the remove icon next to it.
Bank app
Bank app generates a SEPA QR code with the exact amount pre-filled. The customer scans it with their banking app to initiate a transfer.
1When adding Bank app, enter your club's IBAN and beneficiary name.
2Confirm. The app generates a unique SEPA QR code for each payment with the amount pre-filled.
💡 Bank app is only available when the currency is set to EUR, as SEPA transfers require euro amounts.
Tokens
To use tokens, set the euro value of a single token — typically the denomination your token vending machine dispenses (e.g. € 0.50).
1When adding Tokens, enter the value per token in euros.
2Confirm. The Tokens payment option now appears for volunteers on the payment screen.
💡 To change the token value later, tap the edit icon next to Tokens in the payment settings list.
Card (SumUp)
Card payment integrates with SumUp Solo card terminals via the SumUp Cloud API. Setup is a two-step process: first link your SumUp account, then pair one or more physical terminals.
1When adding Card, enter your SumUp API Key (a personal access token from the SumUp Developer Portal) and your merchant code (starts with M, visible in your SumUp account).
2Tap Validate credentials. The app verifies that the API key and merchant code are correct.
3Optionally enter a display name — the label shown on the payment button and in reports. Defaults to Card if left empty.
4Tap Confirm, then open Manage terminals to pair your physical devices. See Managing terminals below.
💡 When a card payment is cancelled via payment management, the app automatically calls the SumUp API to process the refund — no manual action needed in the SumUp dashboard. Refunds are only possible within 30 days of the original payment.
Managing terminals
The terminal management screen is reached via Settings → Payment → Card → Manage terminals. You can pair multiple SumUp Solo devices. One terminal is marked as the default — payments are always sent there first. If the default is offline at payment time, the app falls back to the first available online terminal.
·Pairing a new terminal — tap + Pair terminal, enter the pairing code shown on the device screen and optionally a name, then confirm. The first paired terminal becomes the default automatically.
·Online / offline status — each terminal shows a status indicator. Green means the device is reachable; grey means it is offline or unreachable.
·Setting the default — tap the terminal you want to use as default. Payments will be directed to it unless it is offline.
·Waking a terminal — tap Wake next to a terminal to send it a test request and confirm it is reachable.
·Removing a terminal — tap the delete icon next to it. The device is unpaired from your SumUp account. If the removed terminal was the default, the default is cleared until you set a new one.
💡 Removing the Card payment method entirely (via the remove icon in the payment settings list) clears the API key, merchant code, and all terminal settings. Existing card payments in reports are not affected.
VAT
When VAT is enabled, the app records the applicable rate on every new sale and adds a VAT summary to the report and CSV export — useful for periodic VAT declarations.
1Go to Settings → VAT.
2Turn on VAT enabled. From this point every new sale records the effective rate.
3Optionally enter your organisation's VAT number — it will appear in the CSV export header.
4Add the rates you use (e.g. 6%, 21%) with + Add rate.
5Set the global default rate — applied to any product that has no product-level override.
6To assign a specific rate to a product, edit that product, check Custom VAT rate, and select the rate.
💡 Tab lines created before VAT was enabled are not affected — they have no rate and are excluded from the VAT summary.
Subscription
Serve POS includes a 60-day free trial with full access to all features. After the trial, a subscription is required to continue using the app. A small badge in the top-right corner of the screen keeps you informed of your current status at all times.
Trial period
From the moment you install Serve POS, the 60-day free trial begins. No account or payment details are required to start.
·The badge in the top-right corner shows how many days are left in the trial — for example Trial · 60 days left.
·When fewer than 14 days remain, the badge turns orange as a reminder.
·When the trial expires, the app shows a full-screen notice. All data is preserved — the app resumes normally as soon as a subscription is activated.
💡 The trial start date is tied to the first installation — reinstalling the app or switching to a different device does not reset the trial.
Activating a subscription
You can subscribe at any point during the trial — or immediately after it expires. Two plans are available: monthly (cancel any time) and yearly (best value).
1Tap the trial badge in the top-right corner — or tap Activate subscription on the expired screen.
2Choose Monthly or Yearly. The Microsoft Store opens a purchase confirmation showing the price.
3Complete the purchase in the Store. The app confirms the subscription automatically and the badge updates to show the active plan.
💡 The purchase is handled entirely by the Microsoft Store — no payment details are stored in the app itself.
Managing your subscription
Renewals, cancellations, and plan changes are managed through the Microsoft Store — not inside Serve POS itself.
1Open the Microsoft Store on your device.
2Go to your account → Subscriptions to view, change, or cancel your Serve POS subscription.
💡 Cancelling stops the subscription from renewing at the end of the current billing period — the app continues to work until that date.