Skip to main content

SnackOS 2.0

SnackOS 2.0 delivers greater reliability and smoother day-to-day operations, with added support for offline payments and LAN printing during connectivity interruptions.

Updated this week

What Is SnackOS 2.0?

SnackOS 2.0 is the newest version of the Snackpass POS system with offline capabilities, meaning essential functions (orders, payments, and printing) continue working even with internet issues, or total loss of connection.

SnackOS 2.0 | POS With Offline Payments Support

SnackOS 2.0 enhances operational continuity with built-in offline payment processing available on the Register 2.0 app. During temporary internet outages, the Register 2.0 app can continue accepting payments and printing receipts or labels via LAN, helping minimize service disruptions.


What Does Offline Payment Support Mean?

In SnackOS 2.0, offline capability is built into the Register 2.0 app, allowing it to continue processing payments during temporary internet outages.

Offline Payments On Register 2.0 App:

  • Process and securely store card payments while offline

  • Sync stored transaction data automatically once the connection is restored

Offline Printing Via LAN:

Printers can continue printing receipts or labels when:

  • The Register device is assigned as the printer leader

  • Printers are on the same network as the Register (printer leader)

If printers are not on the same network as the Register, orders will not print.

For details on LAN setup for offline printing, see the LAN Printing article.

This ensures your store can continue accepting payments and printing essential receipts during short-term connectivity interruptions, minimizing service disruption.

How Do I Enable Offline Payments?

Offline Payments must be enabled directly from your Snackpass Dashboard. For security and compliance reasons, our Support team cannot enable this feature on your behalf.

To enable Offline Payments:

  1. Log in to your Snackpass Dashboard using your admin credentials.

  2. From the left-side menu, scroll down and click Settings.

  3. Select Back of House.

  4. Click Order Flow.

  5. Scroll to the Orders section.

  6. Locate the Allow Offline Payments toggle and switch it ON.


    Note: This toggle applies only to offline card payments. If Offline Payments are not enabled and your network goes down, you can still process cash orders directly in Register 2.0. However, card payments will not be available unless Offline Payments is turned on in advance.

  7. Carefully review the Snackpass Offline Payments Terms Of Service.

  8. Scroll to the bottom of the Terms and click Accept and Confirm.

Once confirmed, Offline Payments will be enabled for your store and can be used during temporary internet outages.

How Do Offline Payments Work?

Offline payments allow certain devices to accept chip and tap card payments even when disconnected from the internet.

Key Details:

  • Payments are saved locally on the device.

  • Devices must reconnect within 48 hours of the first offline transaction.

  • If the device does not reconnect within 48 hours, those transactions will expire, and the your store will not receive payment.

  • Offline payments are only available on the Register 2.0 app, which supports card payments (chip and tap) and cash transactions while offline.

Offline payments are not compatible with built-in card readers on tap-to-pay tablets. An external M2 reader, BBPOS card reader, or S700 Handheld device is needed for offline payments


Offline Orders: What To Expect

When you take orders offline:

  • Orders appear as PENDING on the device.

  • Once reconnected, statuses will update:

    • PAID: if the payment succeeded

    • FAILED: if the payment did not go through

  • Only successfully paid orders will appear in the Restaurant Dashboard (RDB).

  • Orders will have a custom prefix (e.g., #REG1, #REG2) to indicate they were placed offline.

Cash orders placed offline will also sync when the device reconnects, but they won't appear on the RDB until that happens.

Order Visibility During Network Outages

During a network outage, if Offline Payments are enabled, only offline payment orders created directly in Register 2.0 will appear in the Orders tab.

Orders placed through the Snackpass App or Online Ordering will not display in the Orders tab until internet connection is restored.

Because of this, we strongly recommend pausing Online Ordering during an outage to avoid missed or delayed orders. You can pause ordering anytime from the Snackpass Dashboard: Store → Orders → Pause



Risks Of Offline Payments

By enabling offline payments, you assume full liability for:

  • Declined or Expired Cards

  • Chargebacks

  • Fraud or Payment disputes

Since the card reader is not connected to the cardholder's bank:

  • Funds are not verified

  • Stolen, expired, or closed cards may still be used

  • If the device is lost, damaged, or not reconnected, the payments stored on it will be permanently lost

Offline Printing Via LAN

Supported Offline:

  • Receipt and label printing (formats stay the same)

  • Print jobs are managed locally by the printer leader device

To learn how offline printing works and how to set it up, visit the SnackOS 2.0 | LAN Printing article.

Operational Requirements

To maintain reliable offline payment and printing, proper hardware setup and uninterrupted power are essential.

Keep the following devices always plugged in and powered on:

  • Register (acts as the printer leader)

  • Printers assigned to the printer leader

  • Router and modem

  • Card reader (M2 or BBPOS)

Recommended store setup:

  • One customer-facing device (Register) serving as the printer leader

  • All assigned printers powered on and connected to the same network

Important: If any device storing offline data loses power or restarts before syncing, order and payment data may be lost.

What Apps Are Supported?

SnackOS 2.0 includes the following applications:

  • Register – Updated interface with offline payment support.

  • Guest – Supports pickup and dine-in ordering with an intuitive UI.

  • Stock – Real-time inventory and stock management.

  • Kitchen Display System (KDS) – Digital order tracking for kitchen staff.

  • SnackTV – Live order status updates on customer screens.

  • Clock In/Out – Simplified staff time tracking.

For more details on each app, see the linked articles

SnackOS 2.0 Settings

In SnackOS 2.0, device settings are managed through the Settings app.

Settings is the updated configuration interface for SnackOS 2.0. It provides a more intuitive layout and gives you access to important setup options for your device, including configuration for the latest apps and features.

To begin:

  1. Tap Settings on your SnackOS 2.0 home screen.

  2. Enter your employee PIN when prompted to access the settings menu.


    Once logged in, you'll be able to configure device-specific settings and manage system features.

    The app is organized into three main sections in the left-hand menu:

Device

  • Info & Support: This page shows your device's details, including the serial number and current app version. It also provides contact information for partner support.


    The key difference is in the Device Settings section, where you'll find the OFFLINE PREFIX setting.

    The prefix is used to distinguish offline payments from regular online orders. We recommend choosing a 3-letter prefix that helps identify the source of the order. For example, since these payments work on the Register app, you might use "REG," as the prefix. When you process an offline payment, the order number will include the prefix, such as #REG1, #REG2, #REG3. If no prefix is set, offline orders will receive a random prefix.

    If enabled on your dashboard, you'll see a SELL GIFT CARDS section. This section displays whether physical or digital gift cards are enabled for your store. However, this section is for display purposes only, and you cannot make any changes directly here.

    To modify gift card settings, go to your Snackpass Dashboard and navigate to MARKETING > GIFT CARDS.

  • Network: The network section in SnackOS 2.0 displays the network you're currently connected to. If needed, you can also access the WiFi settings directly from this section.

  • Language: SnackOS 2.0 allows you to set a preferred device language.

    • Currently supported languages: English and Simplified Chinese.

    • Note: Language settings are in beta, which means some translations may be incomplete or inaccurate.

  • Card Reader: Youu can connect a card reader using Bluetooth, USB, or Internet, or use a built-in mobile reader if your tablet supports one. First, select your preferred option from the Discovery Method menu (Bluetooth, USB, Internet, or Local Mobile), then tap Discover to search for available card readers. If only one device is found, it will connect automatically. If multiple devices appear, select the correct card reader and tap Connect next to it.

  • Cash Drawer: Manage cash acceptance settings for your cash drawer on SnackOS 2.0.

    1. No Sale: Use this button to open the cash drawer for actions not related to sales, such as retrieving forgotten items.

    2. Cash In / Cash Out: This option lets you deposit or withdraw money from the cash drawer.

    3. Tip Out: Click this button to collect tips received throughout the day.

    4. Count Cash: Use this button to audit and update the cash amount in the drawer.

    5. End Drawer: This button closes the cash drawer at the end of the shift for the day.

  • Stations: In SnackOS 2.0, configuring Stations is essential for printing kitchen tickets and displaying orders on the Kitchen Display System (KDS). Even if you want all orders to print and display automatically, you must create a station to include all items.To create a station, do the following:

    1. Add A New Station:
      Click the +Add Station button under the Your Stations section.

    2. Enter A Station Name:
      Choose a name for your station (e.g Drinks Station)

    3. Quick Setup (For stores without prep stations):
      If you don't need specific prep station configurations, click CREATE STATION. This will automatically include your full menu for the station.

    4. Ticket Completion:
      Choose the ticket completion type based on your workflow.

      • SYNCED: Tickets will be marked as complete only when they are completed on ALL stations. For example, if an order includes 1 drink and 1 food item, and you have separate drink and food stations, the ticket will remain open until both stations mark their respective items as completed.

      • FORCED: The selected station will mark tickets as complete, regardless of the status at other stations.

    5. Configure A Specific Station:
      If the station needs a custom setup, select a Prep Station Configuration Mode:

      • Inclusive: Add the categories/items you want the station to include.

      • Exclusive: Add the categories/items you want to exclude from this station.

    6. Select Allowed Channels:
      Choose which channels should send orders to this station. Options include:

      • App, Kiosk (Legacy), Tableside (Legacy), Guest, Register 3.0, Online, Doordash, Grubhub, Uber Eats, Hungry Panda, Fantuan, Deliverect


      Important: If no channels are selected, all channels will be allowed by default, meaning orders from every channel will appear on the KDS and print on connected printers.

    7. Set Allowed Fulfillments:
      Choose which types of orders the station should handle, such as Pickup, Delivery, or Dine-In.

    8. Assign Allowed Categories:
      Select the menu categories this station should handle.

    9. Add Specific Allowed Items (Optional):
      If you only want certain items from a category, use this option.

    10. Exclude Specific Items (Optional):
      Exclude items from categories that have already been added. For example, if a category has 30 items, but you need to exclude 2, use this option.

    11. Save Changes:
      Once you've configured your station, click Save to finalize the setup.

  • Printers: These settings will be explained in the SnackOS 2.0 | LAN Printing article.

  • Voice Announcements: If the device will be used with the SnackTV app, enable the Announce Completed Orders toggle.


    This allows the device to announce completed orders out loud when a Bluetooth speaker is connected.

    For more information about setting up and using the SnackTV app, please refer to the SnackTV article.

Apps

  • Guest: These settings control how the Guest App behaves on each device. Configuration should be completed before launching the app for customers. Settings are device-specific and do not affect other devices or the store-wide setup. To configure the Guest App for a device, follow these steps:

    • Open the Settings app on the device you would like to configure.

    • Tap the GUEST tab.

    • If offering Dine-In service:

      • Enable Dine-In to allow guests to place dine-in orders.

      • Select a Guest Identification method: Table Number or Guest Name.

      • Set Payment Timing to Pay Ahead so guests pay when placing their order.

    • If offering Pickup / To-Go service:

      • Enable Pickup to allow guests to place to-go orders.

      • Select a Guest Identification method: Table Number or Guest Name.

    • Under Checkout settings:

      • Assign a Table Number to link the device to a specific table.

      • Enable Self Checkout to allow guests to review and pay for their orders directly on the device without staff assistance.

  • KDS App: The KDS (Kitchen Display System) has been updated with new configuration options to support enhanced functionality. These settings should be reviewed and set up on each Kitchen Display System device individually. To configure the Kitchen Display System, follow these steps:

    1. Open the Settings app on the KDS device.

    2. Go to the Kitchen Display System tab.

    3. Assign a Prep Station to the KDS. This determines which items and tickets the KDS will display based on station configuration.

      Note: A station must be assigned for the KDS app to work. If no station is assigned, the KDS will not display any tickets and will not function properly.

    4. Set the Ticket Layout, which controls how tickets are arranged on the Kitchen Display System. Available options include:

      • One Rail – All tickets appear in a single row.

      • Two Rail – Tickets are split across two rows.

      • Three Rail – Tickets are split across three rows.

      • Dynamic – Layout adapts based on the order type.

      • Header – Minimal display showing order number, table (if assigned), and fulfillment type.

    5. Set the Completed Ticket Display Time, which determines how long completed tickets stay visible in the Completed tab before they’re removed. Available time options:

      • 15 minutes

      • 30 minutes

      • 1 hour

      • 2 hours

      • 5 hours

      • 12 hours

      • 24 hours (1 day)

    6. Enable the New Ticket Alert toggle if the kitchen needs an audible alert when new orders are received.

    7. Adjust the device's volume settings to control how loud the alert sound plays.

  • Orders: The Orders tab in Apps lets you manage how your store receives and processes orders.

    From this tab, you can:

    • Pause or resume online ordering

    • Adjust the expected pickup wait time shown to customers

More

The More section contains additional tools for network monitoring, troubleshooting, and accessing device-level settings. It includes the following three tabs:

  1. Shift Report – The Shift Report provides a summary of the day's activity, specific to the person who's logged in. It includes details such as total orders, server tip-outs, and payments collected.

Advanced

  1. Sync – The Sync tab shows whether the device is connected to the cloud and communicating in real time, along with the current data synchronization status.

  2. Restart – Restarts the SnackOS 2.0 app on the device. This functions the same as the restart option in Settings Legacy.

  3. Android Settings – Opens the native Android system settings.

If you have any questions or encounter issues with SnackOS 2.0 , feel free to reach out to our Snackpass partner support team. You can contact us via live chat in your partner app, by phone at 866-868-2146, or through email at [email protected].

Did this answer your question?