Skip to main content

SnackOS 2.0 | Register 2.0

Register 2.0 lets you manage pick up and dine-in orders with offline payment support.

Updated today

What Is Register 2.0?

Register 2.0 is the main POS app in SnackOS 2.0. It allows your team to:

  • Create dine-in and counter service orders

  • Manage existing orders (refunds, reprints, adjustments)

  • Process card and cash payments

  • Split payments

  • Continue accepting payments during internet outages (offline payment support)

Register 2.0 is designed to support both full-service and quick-service workflows. Its offline-first architecture ensures you can continue operating even during network interruptions.


Accessing Register 2.0

To open the app:

  1. From your device's home screen, tap Register,
    or

  2. Tap the menu (☰) in the top-right corner and select Register.

You will be prompted to enter your employee PIN.

After entering your PIN, you'll be logged in and taken to the main Register screen.


When To Use Each Register 2.0 Tab

Register 2.0 is organized into two main tabs: Orders and Quick Order


Orders Tab (Order Management)

Use the Orders tab to manage existing orders.

This tab is best for:

  • Viewing order details

  • Issuing refunds

  • Reprinting receipts or tickets

  • Reviewing payment information

  • Adjusting or updating completed orders

Note: While you can initiate order creation from this tab, new orders will redirect you to Quick Order.

Think of the Orders tab as your order control center.


Quick Order Tab (Counter Service, Pickup & Dine-In)

Use the Quick Order tab to create and complete orders quickly and efficiently.

This tab is best for:

  • Counter-service environments

  • Pickup orders

  • Dine-in orders

  • Fast-casual workflows

  • High-volume ordering

Quick Order allows staff to:

  • Add items

  • Apply discounts or additional charges

  • Take payment

  • Complete the transaction immediately

If your restaurant primarily handles counter service, dine-in, or quick pickups, this will be the main tab where you process orders from start to finish.


Register 2.0 is built with an offline-first architecture. In the event of a network outage, the app will continue operating across all tabs.

  • Orders and Quick Order remain accessible during connectivity interruptions.

  • Quick Order supports offline payment processing.

  • Once your internet connection is restored, offline transactions will automatically sync.

⚠️ Important: Offline payments carry additional risk (such as declined cards after reconnection). Please review the Offline Payments section below for detailed guidance and best practices before using this feature.

Orders | Register 2.0

When you open the Register 2.0 app, you will land on the Orders tab by default.

The Orders tab displays all ongoing Snackpass orders, regardless of where they were placed. This includes orders from:

  • Register

  • Guest app

  • Online Ordering

  • Snackpass app

  • Third-party integrations (if applicable)

This tab is primarily used to review and manage existing orders, including active, scheduled, and completed transactions, all in one place.


Filtering Orders

By default, the Orders tab shows all ongoing orders.

  • To narrow down your view, tap Filter next to the search bar.

  • A filter panel will open on the right side of the screen, allowing you to sort orders by Payment Status, Fulfillment Type, Channel, and Payment Type, so you can quickly find exactly what you’re looking for.

This allows you to narrow down the order list based on status or other available filters.


Creating A New Order

You can start a new order from this screen by tapping: + NEW ORDER

This will redirect you to the Quick Order tab to begin building the order.


Viewing Order Details

To view an order's full details, simply tap on any order from the Orders view. The complete order information will then appear on the right side of the screen for you to review.


Order Summary Details

  • Order Number : Unique identifier for the order.

    • Offline orders use a different numbering format based on the offline prefix configured in the Settings app (for example: #REG103).

  • Customer Name: If provided.

  • Order Time: When the order was placed.

  • Fulfillment Type: Dine-In, Pickup, or Delivery.

  • Table Number: If applicable.

  • Channel: Where the order originated (Register, Guest, Snackpass App, Online Ordering).

  • Phone Number: If provided.

Items Section

Below the order details, you’ll find the Items section.

  • This may appear collapsed if the order contains many items.

  • Tap to expand and view all items included in the order.


Financial Information

At the bottom of the order, you’ll find the Financial Information section, which includes:

  • Subtotal

  • Taxes and fees

  • Tips

  • Grand total

  • Number of payments applied (if split payments was used)

This section provides a full breakdown of how the total was calculated.


Order Actions

Available actions depend on the status of the order.


For Ongoing Orders

You may see the following options:

Edit

For dine-in orders that have not been finalized:

  • Tap Edit in the bottom-right corner.

  • You will be redirected to the Quick Order view to manage the order.

From there, you can perform all actions available within the Quick Order workflow.


Print

Tap Print to:

  • View a list of active printers

  • Select a specific printer

  • Print to all printers (if needed)

Note: To print an individual labels for a specific item, click the printer icon located to the right of that item.

Pay

Tap Pay to begin the payment process and complete the order. This will redirect you to the Quick Order payment flow to finalize the transaction.


For Completed Orders

For completed orders, you will still have access to printing, plus the following:

Refund

You can issue:

  • A full refund

  • A custom refund (enter a specific amount using the numeric keypad)

Refunds will follow your configured payment processing rules.


Quick Order | Register 2.0

The Quick Order tab is designed for fast counter service, pickup, and dine-in orders. It allows staff to build an order, apply adjustments, and complete payment in one streamlined flow. To open Quick Order:

  • Open Register

  • Click on +NEW ORDER

You'll be taken directly to the Quick Order screen.


Starting A New Order

Add Items

  • Select a menu category.

  • Tap an item to open the modifier screen.

  • Choose required and optional modifiers.

  • Add special instructions if needed.

  • If applicable, select a discount for the item. The discounts available here are the ones you created in the Promo Builder on your Snackpass dashboard.

    Important: If an item does not have modifiers, it will be added directly to the cart when selected. To apply a discount to that item, select it again from the cart view to open the item details, then apply the discount.

  • Tap Add Item to add it to the cart, and adjust quantity as needed.

  • Repeat for all items in the order. You can use the search bar to quickly find menu items.

  • Use the plus (+) icon to add bags to the order if needed. The default quantity varies depending on your dashboard configurations.

Sending Items To Kitchen

With Register 2.0, you can send items to the kitchen before collecting payment for open orders that will not be paid immediately. This is especially helpful for dine-in scenarios where customers may continue adding items. To do this:

  1. Add items to the cart just like a regular order.

  2. Once all desired items are in the cart, it’s recommended to add a customer name and phone number for easier identification, especially for dine-in or open orders.

  3. Click SEND and confirm that you want to send the order to the kitchen.

  4. After sending, the items in the cart will turn yellow (mustard). This indicates the items have been successfully sent to the kitchen.

  5. If the customer would like to add more items, go to the Orders view, select the open order, and tap EDIT.

  6. Add the new items to the cart and click SEND again. Only the newly added items will be sent to the kitchen.

  7. On the KDS, a new ticket will appear showing the additional items.

  8. Once the customer is finished ordering, go to the Orders view, select the order, and tap PAY to complete the transaction.

Physical Gift Cards Actions

Physical gift card purchasing and redemption are currently supported on Duo registers only and are not available on handheld registers in SnackOS 2.0.


Sell A Physical Gift Card | Quick Order

  1. Select the Gift Card option from the top categories menu.

  2. Tap Sell Physical Gift Card.

  3. Select a preset amount, or tap Other to enter a custom amount, then tap Continue.

  4. Scan the gift card barcode using a gift card scanner, or manually enter the code under Gift Card Code.

    • Gift card scanners are currently supported on Duo registers only.

  5. Once the code is entered, the gift card will be added to the cart.

  6. Proceed to checkout and complete payment. Refer to the Taking Payment section for more details.

Check Gift Card Balance | Quick Order

  1. Select the Gift Card option from the top categories menu.

  2. Tap Balance Inquiry.

  3. Scan or manually enter the gift card code.

  4. Enter the gift card PIN.

  5. Tap Inquire.

  6. A pop-up will display the current gift card balance.


Order Settings & Details

Once items are added, you can configure order-level details. Tap the three-dot menu to access additional options:

  • Restart Order: Clears the cart.

  • Guest Count: Set number of guests (dine-in only).

  • Transfer Table: Assign a dine-in order to a table.

    • Note: Dine-in orders created through Quick Order are not automatically assigned to tables.

  • Server Name – Assign or change the server.

  • Tax Exempt – Remove tax from the order.

  • Void – Void the order.

You can also add:

  • Customer Name

  • Phone Number

  • Order Notes

  • Fulfillment Type (Pickup or Dine-In)

Custom Charges & Discounts

Before checkout, you can apply adjustments:

Charges

  • Tap Charge

  • Add the amount

  • Include a note explaining the reason

Discounts

  • Tap Discount

  • Apply as a dollar amount or percentage

  • Add notes if needed

Review & Checkout

At the bottom of the screen, you can review:

  • Subtotal

  • Taxes (if applicable)

  • Total

When ready, tap Pay.


Taking Payment

Register 2.0 supports card, cash, gift cards, and split payments.

After tapping Pay, select a payment method.

Optional prompts will appear for:

  • Customer phone number

  • Customer name

  • Customers may be prompted to add a tip, if tipping is enabled.

    Tips are only applied to card payments and are not available for cash or gift card payments.


Card Payments

  • Guest completes payment on the card reader.

  • Follow on-screen prompts to finalize.

Cash Payments

  • Enter the amount received.

  • The system automatically calculates change due.


Gift Card Payments

Use this option when a customer is paying with a physical gift card.
Note: Gift card purchasing and redemption are not available on handheld registers in SnackOS 2.0.

  • Scan the gift card using the gift card scanner, or enter the code manually.

    • Gift card scanners are only compatible with Dual Register devices.

  • Enter the gift card PIN.

  • Tap Submit to complete the payment.

Split Payments

On the payment screen, tap Split.

You can:

  • Split evenly (2–8 guests or custom number)

  • Split by custom amounts


    Complete each portion of the payment individually. The checkout process remains the same for each split.

Note: If an order was paid using split payment (multiple payment methods), any refund will automatically go back to those same payment methods. The refund is divided based on how much each method originally paid.

Completing The Order

After payment, choose one of the following:

  • Print receipt

  • Text receipt

  • No receipt

Then select:

  • New Order to begin another order

  • Done to return to the SnackOS 2.0 home screen

Register 2.0 Offline Functionality

Register 2.0 is built with an offline-first architecture. In the event of a network outage, you can continue to:

  • Create orders

  • Send tickets to printers (LAN required)

  • Accept supported offline payments

When internet connectivity is restored, offline transactions will automatically sync and process.

During a network outage, only orders created directly within Register 2.0 using offline payments will appear in the Orders tab.

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

To avoid missed or delayed orders, we recommend pausing Online Ordering during outages via the Snackpass Dashboard (Store → Orders → Pause).

Note: Offline Payments must be enabled in your Snackpass Dashboard before they can be used. For step-by-step instructions on enabling this feature, please refer to our Offline Payments Support article. This toggle applies specifically to offline card payments.

If Offline Payments are not enabled and your network goes down, cash orders can still be processed directly within Register 2.0.
However, card payments will not be available unless Offline Payments was enabled in advance.


Offline Mode: What Changes

Payment Processing

Online Mode

  • Payments are authorized and processed in real time.

Offline Mode

  • Payments are securely stored on the device.

  • Transactions are automatically submitted once the register reconnects to the internet.

⚠️ Important: Offline payments are not authorized at the time of purchase. If a card is later declined, the restaurant assumes the risk.


LAN Requirement For Printing (Critical)

For offline printing to work properly:

  • The register and printers must be powered on

  • Both must be connected to the same LAN network

  • They must remain on the same network during the outage

If the register and printers are on different networks:

  • Payments may still be captured offline

  • Tickets will not print

This is one of the most common causes of printing issues during outages. Always verify LAN connectivity between your register and printers.

If an order is taken on the printer leader device:

  • The ticket will print

  • The order will appear in the Orders tab

  • The order will not appear on the KDS

If an order is taken on a non-printer leader device:

  • The ticket will not print

  • The order will still appear in that device's Orders tab

For full LAN setup instructions, refer to the SnackOS 2.0 | LAN Printing guide.


Order Numbering

Order numbers differ depending on connectivity:

Online Orders

  • Use the standard numbering sequence
    Example: #1, #2, #3

Offline Orders

  • Use a custom offline prefix configured in the Settings app
    Example: #REG1, #REG2, #REG3

This allows you to easily distinguish offline transactions.


Devices Supported For Offline Payments

Offline payments are only supported on specific hardware.

Supported

  • Registers connected to external card readers (e.g., M2 or BBPOS)

  • Handheld registers with built-in tap-to-pay or chip insert capability

🚫 Not Supported

  • Tablets with internal card readers

If using a tablet, you must connect a supported external reader (such as M2 or BBPOS) to process offline payments. Always verify that your device setup supports offline transactions before operating without internet.


Best Practices For Offline Support

  • Ensure registers and printers are on the same LAN network.

  • Keep all devices powered on during outages.

  • Monitor offline transactions and confirm they sync once connectivity is restored.

  • Train staff on offline payment risk and receipt handling procedures.

For additional details, review:

Additional Feature Information

This section outlines general capabilities and limitations of the Register 2.0 app.


Supported Capabilities

Order & Payment Management

Register 2.0 allows you to:

  • Create and manage pickup and dine-in orders

  • View ongoing and completed orders

  • Modify sent orders (where permitted)

  • Void items or full orders

  • Apply custom discounts (dollar or percentage)

  • Add custom charges

  • Add order-level notes

  • Process payments (tap, insert, swipe)

  • Accept cash payments

  • Split payments evenly or by custom amount

Order Visibility & Status

  • View order status (Unpaid, Paid, In Progress, Completed)

  • Filter and search orders

  • Access detailed payment and fulfillment information

Multilingual Support

Register 2.0 supports English and Chinese for select features across:

  • SnackOS

  • KDS

  • Register 2.0

Current Limitations

The following features are not supported in Register 2.0:

Discounts & Promotions

  • No item-level discounts

  • No preset promotional campaigns

  • No automatic gratuity

Custom Items

  • Custom items cannot be added directly to an order

  • Custom charges may be used as a workaround (with a note for clarity)

Payment Types

  • No store credit support

  • No digital gift cards.

Operational Best Practices

Customer Identification

  • Add a customer name before sending items to the KDS to avoid Unknown entries.

  • Add phone numbers when available for clearer order tracking.

If no name is entered, the order will display as Unknown.


Printing Behavior

  • Orders print once they are sent to the kitchen.

  • After payment is completed, new tickets will not print automatically unless manually triggered.

Ensure printers are properly configured to avoid missed tickets.


Cash Handling

  • Cash payments must be processed through the Register 2.0 app (not the Guest app).

  • Enter accurate cash amounts to ensure correct change calculation.

  • Confirm the cash drawer is properly connected before processing cash transactions.

Physical Gift Card Purchasing / Redemption

  • Supported on duo registers

  • Not supported on handheld registers in SnackOS 2.0

Order Refresh

If orders appear outdated:

  • Use the refresh option to update the order list.

If you have any questions or encounter issues with Register 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?