---
title: "What's new in ROLLER: April 2026"
slug: "what-s-new-in-roller-april-2026"
updated: 2026-07-04T06:41:23Z
published: 2026-07-04T06:41:23Z
canonical: "mysupport.roller.software/what-s-new-in-roller-april-2026"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://mysupport.roller.software/llms.txt
> Use this file to discover all available pages before exploring further.

# What's new in ROLLER: April 2026

The April release is here with updates to improve **stock cost visibility**, more **flexible discount controls**, **group membership management** and expanded **cashless card** and **CashGuard cash payment** support.

> [!NOTE]
> Preview new features and improvements in your Playground venue before they go live — see below for what's available to try out early. Not sure how to access Playground? The [ROLLER Playground](/v1/docs/roller-playground) guide shows you how.

This page covers new and improved features with setup guidance, and goes live about a week before the full release. For the complete picture — every change, fix and behind-the-scenes improvement this month — see the [release notes](/v1/docs/what-s-new#release-notes), published shortly after release.

We're always learning from venues like yours. [Join our research panel](https://greatquestion.co/roller/MnSDolje) to get early insights into new features and share your feedback to help shape what we build next.

---

## Guest experience

Updates to help guests book, check in and enjoy smoother on-site experiences, plus new tools for managing group memberships.

---

## Mark bookings as "Ready to start" in POS capacity view

> [!TIP]
> **Plan:** All
> 
> **Preview release (Playground):** Yes
> 
> **Target release date:** Tuesday, 21 April 2026 (AET)

When guests are ready to start their activity, they are often sent to the resource ahead of time to wait for the active guests to finish up. However, operators are not prevented from mistakenly adjusting the booking resource or time, which can be confusing for guests.

You can now use a **Ready to start** toggle in POS Capacity View that changes the tile colour to purple and syncs across all POS terminals to keep all venue staff on the same page.

To set a guest or group of guests as "ready to start":

1. From POS, go to **Capacity View**.
2. Hover over the booking and select the toggle to switch the booking to **Ready to start**. This changes the tile colour to purple to show the status change at a glance.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15801577440271.png)

> [!NOTE]
> To learn more about the POS capacity view, see [Get started with POS capacity view](/v1/docs/get-started-with-pos-capacity-view)

---

## Cost of goods sold (COGS) display update

> [!TIP]
> **Plan:** All
> 
> **Preview release (Playground):** Yes
> 
> **Target release date:** Tuesday, 21 April 2026 (AET)

You can now clearly see the cost, selling price and margin right from the stock items page in Venue Manager. In the stock products page, there are two column updates:

- The **Cost** column has been renamed to **Price** — indicating the price guests pay for the item.
- A new column has been added: **Cost** — indicating the COGS value as set up in the stock product settings. Values default to 0 if no COGS value has been added.

In order to track cost and margins for a stock item, make sure the stock variation has a COGS value entered:

1. From Venue Manager, go to **Products** > **Stock**.
2. Select the stock product to update.
3. Scroll to the **Stock details** section.
4. For a stock variation, select the **options menu** (3 dots), then select **Edit**.
5. Expand the **Advanced options**.
6. Enter a value into the **COGS** field.
7. Select **Save**.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15801607139983.png)

To view the new All stock items display:

1. From Venue Manager, go to **Products** > **Stock**.
2. View a list of all stock products for the venue, including columns for sale price (**Price**), COGS (**Cost**) and margins (**Margin**).

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15801577441167.png)

> [!NOTE]
> To learn more about setting up stock, see [Create your stock products](/v1/docs/create-your-stock-products). You can also look at COGS in a separate report. To learn more, see the guide [Cost of Goods report.](/v1/docs/cost-of-goods-report)

---

## Add and remove additional members in group memberships via online accounts and POS (beta)

> [!TIP]
> **Plan:** All
> 
> **Preview release (Playground):** No
> 
> **Target release date:** Tuesday, 21 April 2026 (AET)

Venues can now enable guests to edit additional group members directly in their online account and venue staff can do this at POS. This makes it easier for families to keep their memberships up to date when members change without needing venue staff to complete this task for them.

Changes can be made by the membership account holder managing the group membership, for additional members only. The primary group members can't be changed. A change in the membership variation for a member (eg Adult to a Child) can't be updated by guests currently.

> [!NOTE]
> The group memberships feature is in beta. To enable group memberships for your venue, contact your customer success manager or the [support team](/v1/docs/contact-roller-support).

To enable the ability for guests to self-service group member changes:

1. From Venue Manager, go to **Products** > **All products**.
2. Select the group membership product you want to allow guests to edit.
3. Scroll to the **Additional options** section and select **Configure guest ability to self-manage membership via online accounts**.
4. (Optional) Enable **Guest can cancel** if you want to allow guests to cancel memberships online.
5. Enable **Guest can edit group membership** to allow guests to add or remove additional members.
6. Select **Save** to apply the changes.

> [!NOTE]
> Select the hotspots below to see an interactive demo.

[Interactive demo](https://app.supademo.com/embed/cmn3ppmjq05goz3qmokxjdc2q?embed_v=2)

Now guests can go to their online accounts and select **Manage group members** to add or remove members from their membership.

To remove additional members:

1. Select **Manage group members** to add or remove members from their membership.
2. To remove an additional member, select **Remove members**.
3. Use the checkbox to select the member to remove. Review the billing summary. If a member is removed, any credit is prorated and applied to the next billing cycle.
4. Select **Remove** to confirm the change.
5. After the change is processed, select **Done**. The guest will receive a confirmation email.

To add members:

1. Select **Add member**.
2. Choose one or more additional member options set up for the membership.
3. Review the billing breakdown for the changes for this and future billing cycles.
4. Select **Checkout** and complete payment for this billing cycle (if there's a charge).
5. Select the checkbox to accept the Terms and conditions and Privacy policy. Select **Continue**.

> [!NOTE]
> Select the hotspots below to see an interactive demo.

[Interactive demo](https://app.supademo.com/embed/cmn3nxa4z03avz3qm71mlttxx?embed_v=2)

If guests are in venue and would like venue staff to edit additional members on their behalf, POS staff can complete the following steps:

1. From POS, search for the membership holder and select the member to open their profile.
2. Select **Memberships**.
3. Review the summary of all members within the group membership.
4. To add or remove add-on members, select **Edit item**.
5. Select one or more additional members using the tiles.
6. To remove add-on members, select **Remove add-on members**.
7. Select **Remove** on the add-on member you want to remove.
8. Once happy with the changes, select **Edit item**.
9. If there is an outstanding balance, take payment from the guest.
10. Select **Done** and the updated membership shows on the page.

> [!NOTE]
> Select the hotspots below to see an interactive demo.

[Embedded content](https://app.supademo.com/embed/cmn3p6c6s04uhz3qmsy5cel6w?embed_v=2&amp;utm_source=embed)

> [!NOTE]
> To learn more about creating membership products, see [Create a group membership product](/v1/docs/create-a-group-membership-product-beta).

---

## Venue operations

---

## More flexible date and time controls for discount codes

> [!TIP]
> **Plan:** All
> 
> **Preview release (Playground):** Yes
> 
> **Target release date:** Tuesday, 21 April 2026 (AET)

You now have more control over when discount codes are valid. When configuring a discount, you can add multiple date ranges, restrict to specific days of the week and define multiple time-of-day windows for both **Discount usage** and **Visit dates**.

Previously, discounts supported a single date range with limited day and time options. Now you can target promotions more precisely without creating separate codes for each scenario. For example, you can set a single discount code that applies to weekday morning sessions and weekend evening sessions using different time windows within the same discount code.

To get started:

1. From Venue Manager, go to **Products** > **Discount codes** > **Create a discount code**.
2. Create a new discount or edit an existing one.
3. Under **Availability**, choose when guests can use the discount and which visits qualify.
  - For **Discount usage** (when guests can use the code):
    - **Ongoing:** Code is active from a start date onwards with no end date (eg from May 1 onwards).
    - **Date range:** Code is only active during a specific date range (and days and time if needed). For example, September 1–30.
  - For **Visit dates** (which visit dates qualify for the discount):
    - **Ongoing:** Discount applies to visits from a start date onwards with no end date.
    - **Date range:** Discount only applies to visits during specific dates (and days and times if needed). For example, December 1–February 28, Monday to Thursday, and Fridays 9 AM to midday.
4. For date range, select **Add new dates.**
5. Set the date range, select the days of the week, and if needed — for sessions — set the time windows for each day.
6. Select **Save** to confirm the range.
7. Select **Add new dates** to add more dates, days and times to the same discount code.

**Example**

A single discount code with:

- **Discount usage:** Ongoing from May 1 (code active May 1 onwards, no expiry)
- **Visit dates:** Mon–Thu 12 PM–3 PM in June AND Mon–Thu 12 PM–3 PM in September

Guests can apply the code anytime from May 1, but their visit must fall on a weekday afternoon in June or September to qualify — no duplicate codes needed.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15881489560591.png)

> [!NOTE]
> To learn more, see [Discount codes in ROLLER](/v1/docs/get-started-with-discount-codes) and review the guide for the discount type you're creating (percentage, fixed amount etc).

## Automatic discount code generation and shareable discount URL

The **Create discount** page has also been refreshed with an updated layout for a more consistent experience and new features.

This includes the ability to randomly generate discount codes instead of manually entering them, along with a **Shareable discount URL** that generates a checkout link with the discount code pre-loaded, with redemption instructions that guests see when they open the link.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15881565882639.png)

---

## Choose when booking and transaction fees are recognized in revenue reporting (beta)

> [!TIP]
> **Plan:** All
> 
> **Preview release (Playground):** No
> 
> **Target release date:** Tuesday, 21 April 2026 (AET)

If your venue uses accrual accounting, you can now choose when booking and transaction fees are recognized in your revenue reports. A new setting on the **Tax & fees** page (**Fees** tab) lets you defer fee recognition until the booking is redeemed, so fee revenue aligns with when the service is delivered rather than when payment is received.

When enabled, fee revenue from new bookings is recorded as deferred revenue until the booking is redeemed or expires. For multi-experience bookings, the fee is split equally across experiences and recognized as each one is redeemed. This applies to new bookings only. Fees already recognized on existing bookings are not affected and won't change. Gift card fees are excluded.

The **Trial Balance** report now includes a separate row for deferred fee revenue, and the **Revenue Recognition** report includes a new **Deferred fee revenue** column.

> [!NOTE]
> This feature is currently in beta. To request access, contact your customer success manager or the [support team](/v1/docs/contact-roller-support). Once enabled, booking and transaction fees from new bookings are automatically recognized at redemption — no additional setup is required.

If you need to change the setting later, go to **Settings** > **Account** > **Tax & fees** > **Fees** tab in Venue Manager.

> [!NOTE]
> The staff permission **Can edit fee recognition** is required for staff to change fee recognition settings.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15802302514191.png)

---

## Sell activities and view card history for Sacoa cashless cards

> [!TIP]
> **Plan:** All plans (except Legacy)
> 
> **Preview release (Playground):** No
> 
> **Target release date:** Tuesday, 21 April 2026 (AET)

You can now sell activities on Sacoa cashless cards through ROLLER, and view a card's full transaction history at POS.

### Sell activities on Sacoa cashless cards

Activities are game entitlements that load onto a Sacoa card — for example, 2 axe throwing sessions or 3 go-kart races. When a guest taps their card at a game, one play is deducted.

A new **Activity** variation type is available when creating Sacoa cashless card products in ROLLER. Each activity is linked to a product synced from Sacoa — activity setup is managed in Sacoa, not ROLLER. You can configure activity variations as single-use or multi-use with a set number of plays.

Sell activities as standalone products, bundle them in packages or party packages, or add them as add-ons. Activities are supported in progressive checkouts, at POS and from Venue Manager.

You can also set expiry rules. An activity can remain valid indefinitely, or expire at the end of a party package session.

To get started:

1. From Venue Manager, go to **Products** > **Create product** > **Cashless card**.
2. In the variations table, select **Create variation**.
3. For the **Cashless card variation type**, choose **Activity**.
4. Enter a name and price.
5. Select the activity synced from Sacoa from the **Product** drop-down.
6. Set the quantity — how many times guests can tap the card for the activity (single use or multi-use).
7. Set the expiry — how long the activity remains valid (indefinitely or until the party booking ends).

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15802316037519.png)

### View Sacoa card history and activity balances at POS

When you look up a Sacoa card at POS, you can now see two new tables: an activity summary showing all game entitlements loaded on the card with their validity dates and a card history showing past transactions.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15802316037647.png)

### Edit cashless card variations in a new flyout panel

The cashless card **Create** **product** page for [Sacoa](/v1/docs/roller-sacoa-cashless-card-integration), [Amusement Connect](/v1/docs/roller-amusement-connect-cashless-card-integration) and [Intercard](/v1/docs/extend-your-capabilities-with-our-integrations) has also been updated with a new design.

Variations now open in a flyout panel instead of editing directly in the table, making it easier to manage products with different variation types, like cash, minutes and custom amounts (and activities, currently for our Sacoa integration only).

> [!NOTE]
> To learn more, see the guide [ROLLER + Sacoa integration](/v1/docs/roller-sacoa-cashless-card-integration).

---

## Accept cash payments at POS with CashGuard cash recycler (beta)

> [!TIP]
> **Plan:** All
> 
> **Preview release (Playground):** No
> 
> **Target release date:** Tuesday, 21 April 2026 (AET)

You can now accept cash payments at POS using a CashGuard cash recycler machine. Guests insert cash into the recycler, POS tracks the amount in real time and change is dispensed automatically — reducing manual cash handling and improving accuracy.

> [!NOTE]
> If you're interested in using CashGuard cash recyclers at POS, reach out to your customer success manager or the [support team](/v1/docs/contact-roller-support).

Partial payments are also supported. If a guest doesn't have enough cash to cover the full amount, you can complete the remaining balance with another payment method such as a card.

When multiple POS terminals share one CashGuard machine, POS manages the queue automatically. If another terminal has an active CashGuard transaction, your terminal waits until it's available. A manager can cancel a stuck transaction from another terminal using a PIN override if needed.

> [!NOTE]
> The CashGuard integration requires a CashGuard machine (purchased from CashGuard) and ROLLER Connect to communicate with the machine on your venue's network.

To get started:

1. From POS, go to **Settings** > **Hardware**.
2. Enable **Enable CashGuard**.
3. Enable the other options if required:
  - **Show both Cash and CashGuard payment options** — controls whether both appear or just CashGuard. Turn off if the POS terminal has no cash drawer.
  - **Can cancel foreign existing transaction with manager PIN override** — allows a manager to cancel another terminal's stuck CashGuard transaction.
4. Enter the **CashGuard API URL**, **Username** and **Password** provided by your CashGuard installation team.
5. Select **Test connection** to verify the connection.
6. Select **Save Settings**.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15881555573903.png)

You can also select **View hopper amounts** to check current cash and coin levels, or **Restart** to restart the machine.

Once connected, the **Cash (CashGuard)** payment option appears when processing payments at POS.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/15802316039695.png)

## Related

- [Get started with POS capacity view](/get-started-with-pos-capacity-view.md)
- [What's new in ROLLER: February 2026](/what-s-new-in-roller-february-2026.md)
- [ROLLER Playground](/roller-playground.md)
- [What's new in ROLLER: March 2026](/what-s-new-in-roller-march-2026.md)
- [Cost of Goods report](/cost-of-goods-report.md)
