All Modules

Build your POS your way

Every feature in SBBPOS is a separate module. Start with the Basic App License and add only what your business actually needs. No bundles, no forced upgrades — pay for what you use.

Get started free

Core

Basic App License

Required

Unlock all core features of the POS system.

  • Removes limits on transactions, products, and users.
  • Required before any other modules can be purchased.
  • Limits without: Users = 1, Stores = 1, Products = 20
  • Transactions/day = 10

Products

Advanced Product Management

Enhance product catalog management with bulk operations and filters.

  • Supports bulk import/export of products.
  • Enables category-based product filtering.
  • If not enabled, products can still be scanned and updated during transactions.

Shortcut Menu

Free

Assign products to buttons for faster checkout.

  • Adds a shortcut menu in the main window for quick product selection.
  • Configurable in the admin menu to assign any product or category.

Promotions

Promotions

Create and manage automatic discounts and special offers.

  • Supports product-level and receipt-level promotions.
  • Different types: percentage, fixed amount
  • Set start/end dates and automatic application at checkout.

Manual Discounts

Apply manual discounts directly to products or the entire order.

  • Supports percentage, fixed amount, and fixed-price discounts.
  • Apply at product or receipt level.
  • Optional reason codes or comments for audit tracking.
  • Does not require predefined promotion rules.

Payments

Cash Handling & Counting

Manage cash handling, daily counts, and approvals with structured workflows.

  • Guided end-of-day cash count workflow with bills and coins.
  • Highlights discrepancies between expected and counted totals.
  • Generates detailed reports for staff and managers.
  • Supports manager approval and multi-register tracking.
  • Handles cash-back transactions and provides clear summaries.

Manual Payment

Free

Accept any payment as amanual payment type

  • Enabled by default for all accounts.
  • No validation required — cashier confirms the payment manually.
  • Suitable for gift vouchers, store credit, or any non-standard payment.

Cash

Free

Accept cash payments

  • Supports overpayment with automatic change-back calculation.
  • Works together with the Counting module for full cash management.

Manual Card Payment

Free

Record card payments manually without a terminal integration.

  • No terminal hardware required — cashier confirms the card payment manually.
  • Supports adding a payment reference or transaction ID for reconciliation.
  • Use Stripe Card Payments for automated terminal integration.

Manual Gift Card

Free

Sell and accept gift card payments — cashier manually confirms and records the transaction. No balance tracking; trusted like cash. Configure a gift card product in Admin > Products.

  • Supports overpayment with change-back to the gift card.
  • No balance is tracked or validated by SBBPOS — amounts are trusted the same way as cash. Suited for physical pre-printed cards or third-party gift card organizations where the balance lives elsewhere.
  • Selling a gift card requires a product flagged as a gift card in Admin > Products.

Manual Swish (SE)

Free

Record Swish payments manually for Swedish retailers.

  • Cashier confirms the Swish payment manually after the customer pays.
  • No automated Swish API integration — suitable for standard Swish business accounts.
  • Swedish market only.

Security

PIN Code Login

Fast and secure staff login with personal PINs.

  • Employees can log in with a 6-digit PIN instead of full credentials.
  • PINs are encrypted and validated securely on the server.
  • Admins control which users can use PIN login per business unit.
  • Supports session expiration and daily resets.
  • Ideal for multiple staff sharing the same register.

Hardware

Customer-Facing Screen

Show a paired second screen to the customer with live basket contents during checkout.

  • Pairs a second device to a register over its own secure, revocable device secret.
  • Shows live basket lines, totals, and a thank-you screen during checkout.
  • Check the box when registering the new device, then on that device's first login choose "Customer-Facing Screen" instead of selecting it as a register.

Camera Barcode Scanner

Free

Use your device camera to scan barcodes at checkout.

  • Enabled by default for all accounts.
  • Works on Android and desktop browsers. iOS support is limited due to browser restrictions.
  • Manual barcode entry is always available regardless of this setting.
  • Disable if you only use an external Bluetooth or USB scanner.

External USB/Bluetooth Barcode Scanner

Free

Enable keyboard-mode barcode scanners (USB, Bluetooth) for fast product scanning at checkout.

  • Enabled by default for all accounts.
  • Supports any scanner that emits keyboard events (USB HID, Bluetooth HID).
  • Disable if you only use camera scanning or manual entry.

Printing

WebPrint – Star Micronics

Print receipts to Star Micronics printers without installing drivers.

  • Supports multiple printers on the same network.
  • Real-time printer status alerts (cover open, low paper, offline).
  • Compatible with Windows, macOS, iOS, Android, and modern browsers.
  • Supported models include WebPRNT-enabled: mC-Print3, mC-Print2, mPOP, TSP650II, TSP700II, TSP800II, TSP100IV-UE, FVP10.
  • Limitations: Requires LAN/Wi-Fi network access; some mobile browsers may block printing without permission.

Local Printer

Free

Print receipts directly to printers installed on your computer.

  • Prints full-size receipts or invoices on A4 paper.
  • Uses printers installed on your operating system.

Email Receipts

Send receipts directly to customers via email instead of printing.

  • Sends receipts to the customer's email after a transaction.
  • Works across all devices without the need for local printer drivers.
  • Requires internet access.

Integrations

Fortnox

Swedish accounting software. Automatically creates a daily voucher (dagskassa) in Fortnox when the Z-report is closed.

  • Creates a dagskassa (daily cash register) voucher in Fortnox each time the Z-report is closed.
  • Supports VAT breakdowns across 25%, 12%, 6%, and 0% rates.
  • Requires the X/Z Reports & End of Day module to be active.
  • Requires a Fortnox account and authorization via OAuth.

Visma eEkonomi

Swedish cloud accounting software. Automatically creates a daily voucher (dagskassa) in Visma eEkonomi when the Z-report is closed.

  • Creates a dagskassa (daily cash register) voucher in Visma eEkonomi each time the Z-report is closed.
  • Supports VAT breakdowns across 25%, 12%, 6%, and 0% rates.
  • Requires the X/Z Reports & End of Day module to be active.
  • Requires a Visma eEkonomi account and authorization via OAuth.

Skatteverket

Swedish cash register requirements. Signs every receipt with a control code and exports data for audits.

  • Required by Swedish law (unless approved exception) for retail businesses with employees.
  • Signs every receipt with a unique control code (kontrollkod).
  • We help you register your cash registers with Skatteverket.

Members with Salesforce

Use Salesforce for member management, collect points and bonuses, and store purchase history.

  • Requires a Salesforce account and a Connected App.
  • Supports Contact, Lead, Account and custom objects as member objects.
  • Automatically syncs purchase history after each completed sale.
  • Configurable field mappings via a guided wizard flow.

Members with HubSpot

Use HubSpot CRM for member management, collect points and bonuses, and store purchase history.

  • Requires a HubSpot account and a Connected App.
  • Supports Contact and custom objects as member objects.
  • Syncs purchase history via Deals or custom objects.
  • Links purchases to the correct contact via HubSpot Associations API.

Stripe Card Payments

Accept card payments via Stripe Terminal readers. Real-time payment processing, automatic reconciliation, and PCI compliance handled by Stripe.

  • Requires a Stripe account — connect via OAuth in this integration.
  • After connecting, assign a Stripe Location per store under Admin → Stripe Terminals.
  • Buy Stripe Terminal readers directly from your Stripe dashboard once your account is verified.
  • Or rent a terminal from SBB POS — contact us.
  • Pricing depends on Stripe transaction fees and volume — contact us for a quote.

Westpay

Card, Swish, Klarna, and Vipps payments via Westpay payment terminals.

  • Requires a Westpay merchant API token — contact support@westpay.se to obtain one.
  • Westpay handles all merchant onboarding, contracts, and terminal shipping directly with you.
  • Supports card, Swish, Klarna, and Vipps payments through a linked physical terminal.
  • After connecting, link each register's terminal under Admin → Device Settings.
  • No automatic webhooks — payment status is confirmed via polling, typically within a few seconds.
  • Token is valid for 10 years — contact Westpay support before it expires to request a renewal.