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.

Pay immediately
1Tap Quick sale on the tab overview screen.
2Select products from the grid.
3Tap Pay → choose a payment method → confirm. The sale is recorded instantly with no tab created.
Screenshot coming soon
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.
Screenshot coming soon

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.
Screenshot coming soon
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.
Screenshot coming soon
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. Unsaved lines are lost if you navigate away without saving.
Screenshot coming soon
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.
Screenshot coming soon
Renaming
1Tap the pencil icon next to the tab name.
2Edit the name and confirm.
Screenshot coming soon
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.
Screenshot coming soon
Deleting
1Open the tab. Deleting is only possible when the tab has no lines.
2Tap Delete tab and confirm.
Screenshot coming soon
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.
Screenshot coming soon

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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon

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.
Screenshot coming soon
Bancontact
1On the payment screen, select Bancontact. A QR code is displayed.
2The customer scans the QR code with their Bancontact app and completes the payment on their phone.
3Once you have confirmed the payment has gone through, tap Confirm.
💡 Serve POS does not verify the payment automatically — you confirm it manually after checking the customer's screen or your own banking app.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon

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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon

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.
Screenshot coming soon
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.
Screenshot coming soon

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 SettingsPayment 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.
Screenshot coming soon

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 SettingsGeneral.
2Tap the Language dropdown and select your preferred language.
3The app switches language immediately — no restart required.
Screenshot coming soon

Currency

Serve POS uses Euro (€) by default. You can switch to a different currency if your club operates in another country.

1Go to SettingsGeneral.
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.
Screenshot coming soon

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 SettingsGeneral 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.
Screenshot coming soon

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 SettingsSecurity.
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.
Screenshot coming soon

Payment settings

Configure which payment methods are available to volunteers. Go to SettingsPayment 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 SettingsPayment.
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.
Screenshot coming soon
Bancontact

Bancontact displays a static QR code linked to your club's payment URL. This URL is provided by your bank or payment provider when you register for Bancontact.

1When adding Bancontact, enter the Bancontact URL in the field shown.
2Confirm. The app generates a QR code from this URL — customers scan it with their Bancontact app to pay.
💡 Serve POS does not verify the payment — the volunteer confirms manually after the customer shows their payment confirmation screen.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon

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 SettingsVAT.
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.
Screenshot coming soon

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.
Screenshot coming soon
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.
Screenshot coming soon
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.
Screenshot coming soon