---
title: "Using NewStore Associate App to fulfill orders"
slug: "using-newstore-associate-app-to-fulfill-orders-1"
tags: ["order fulfillment", "inventory", "store fulfillment", "fulfillment"]
updated: 2026-03-18T15:10:50Z
published: 2026-03-18T15:10:50Z
canonical: "docs.newstore.com/using-newstore-associate-app-to-fulfill-orders-1"
stale: true
---

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

# Fulfill orders

Retailers can enable store fulfillment in Associate App for independent stores or for their entire business.

Associates can use Associate App for the fulfillment operations shown in the following diagram:

![](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/87636d00-c89e-49f0-bd17-0e30379cb328.png)

After enabling store fulfillment in Associate App, a new `Fulfillment` menu is displayed in the navigation drawer. Tap `Fulfillment` to see the `Order Fulfillment` dashboard.

![](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/016ae866-c1d3-46b2-b3af-bd4cb2c3fdda.png)

> [!TIP]
> Note
> 
> To configure order documents to be generated and printed, see [Configuring documents to be generated and printed for orders](/v1/docs/configuring-documents-to-be-generated-and-printed-for-orders#config-print-docs).

## Wave fulfillment

Waves are groups of orders that you can create for order fulfillment. A wave can include a maximum of 50 orders, but the default is 10. When creating a wave, you specify the order count and select the following types:

- `All Types`, which includes all types of orders (including carrier and customer pickup orders)
- `Customer`, which only includes customer pickup orders
- `Carrier Pickup`, which **only** includes carrier pickup orders

![](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/b1a04fca-bdcd-4ee3-b5f5-21fab94d3a2a.png)

When a wave is created, orders with the oldest order date (the date when the customer placed the order) are prioritized and added to the wave.

> [!TIP]
> Note
> 
> When priority orders are not enabled, they do not appear in the list of order types to add to a wave.

## Priority orders

You can use `Priority orders` to decide which order [service levels](/v1/docs/glossary#service-level) are prioritized over other orders when performing wave fulfillment via Associate App.

![](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/6c84cf01-2a6e-4e65-b428-a8969872ed2d.png)

Carrier pickup orders with priority service levels are displayed in an additional order list that associates can use to create `Priority Order` waves, ensuring that the most important carrier orders are ready to hand over as soon as possible.

When an associate creates a `Carrier (Priority)` wave, NewStore prioritizes orders based on their designated service levels and order age (the date when the customer placed the order), ensuring that the oldest orders with the highest priority are added first.

When creating other wave types for fulfillment, NewStore first evaluates the service level and then the order date. If an order is not a carrier priority or is a customer pickup order, NewStore prioritizes orders based on the order date. However, orders with priority service levels are always given precedence over other orders.

To enable this feature, see [Enabling priority orders in store fulfillment](/v1/docs/configuring-customizations-in-newstore-associate-app#enabling-priority-orders-in-store-fulfillment).

> [!WARNING]
> Technical configuration
> 
> The following section involves working with technical configurations and APIs. Contact your IT support team for more information.

For priority service levels, create a list of service levels sorted from top to bottom, with descending order of priority from the top to the bottom. Create this list via the [Store fulfillment configuration API](https://docs.newstore.net/api/integration/store-fulfillment/documents_config/#operation/put_priority_service_levels_v0_store_fulfillment_config_priority_service_levels_put).

> [!NOTE]
> Important
> 
> Only service levels considered for priority orders are included in the list of `Carrier (Priority)` orders.

## Configuring the push notifications for store fulfillment

> [!TIP]
> Note
> 
> This feature is supported from Associate App v1.56.0.

If you want to be notified about updates on fulfillment requests, configure the push notification settings in the app before starting to use fulfillment.

> [!TIP]
> Note
> 
> Ensure that NewStore can send notifications such as alerts, sounds, and icon badges on the device. If notifications have not been allowed, push notifications will not be available on the device.

To enable push notifications, use the Associate App Configuration API to set `release_toggles` > `push_notifications` to `true`.

1. Log into Associate App.
2. Tap `Settings` > `Notification Settings` > `Store Fulfillment`.
  - Enable `Order Received - Regular` to be notified when a regular order is received.
  - Enable `Order Received - Priority` to be notified when a priority order is received.

The notification settings are turned off by default, which can be turned on to allow each associate to personalize their settings based on store traffic and workload.

> [!TIP]
> Note
> 
> The fulfillment push notifications work along with the iOS notification settings. Associates are notified in or outside Associate App based on the configuration set for notifications on their device. ![](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/image(18).png)

## Creating waves

Before creating waves, ensure that you:

- Select the type of order that you want to fulfill. For example, customer, carrier pickups or priority orders.
- Specify the number of orders that you want to fulfill. You can fulfill maximum 50 orders in a single wave.

To create waves of orders:

1. Go to the navigation drawer and tap `Fulfillment`.

On the `Order Fulfillment` dashboard, you can see the following metrics:
  - `Orders Not Started`
  - `In Progress Orders`
  - `Ready Orders`
  - `Customer Pickups`
  - `Carrier Pickups`
2. Tap `Fulfill Orders` to continue picking order items.

### Picking regular order items

You can pick many items without scanning their barcodes, however you must confirm the number of units you picked for each item.

For all carrier pickup orders, which can also contain carrier priority orders, orders are prioritized based on:

1. The service level(s) matches the service levels configured as priority order service levels in the [Store fulfillment configuration API](https://docs.newstore.net/api/integration/store-fulfillment/documents_config/#operation/put_priority_service_levels_v0_store_fulfillment_config_priority_service_levels_put).
2. If there are priority pickup orders with the same service level as regular orders, NewStore prioritizes older orders based on the order date and adds them accordingly in the order wave.
3. In the `Select Order Type` screen, choose a type of order that you want to fulfill from:
  - `All Types`
  - `Customer`
  - `Carrier (All)`
  - `Carrier (Priority)`

> [!TIP]
> Note
> 
> - When you select `All Types`, which can include customer pickup, carrier pickup, and carrier priority orders, orders are prioritized to be added to a wave based on service levels. If orders have the same service, they are then prioritized based on the order date, where older orders are given priority over newer ones.
> - To pick priority order items, see [Picking priority order items](/v1/docs/using-newstore-associate-app-to-fulfill-orders#picking-priority-order-items).
4. Tap `Confirm Order Type`.
5. Next, in the `Specify Order Count` screen, enter the number of orders.
6. Tap `Start Picking` to begin picking items.
7. Tap `...` and add items by tapping the `+` button.
8. Tap `Confirm`>`Complete Picking` to finish picking items. Now you can either start packing or return to the dashboard.

### Picking priority order items

You can pick many items without scanning their barcodes, however you must confirm the number of units you picked for each item. For priority carrier pickup orders, orders are prioritized and added to the `Carrier (Priority)` list based on whether:

1. The service level(s) matches the service levels configured as priority order service levels in the [Store fulfillment configuration API](https://docs.newstore.net/api/integration/store-fulfillment/documents_config/#operation/put_priority_service_levels_v0_store_fulfillment_config_priority_service_levels_put).
2. If there are priority pickup orders with the same service level, NewStore prioritizes older orders based on the order date and sorts them accordingly in the priority order wave.

To pick priority order items:

1. In the `Select Order Type` screen, choose `Carrier (Priority)`.
2. Tap `Confirm Order Type`.
3. Next, in the `Specify Order Count` screen, enter the number of orders.
4. Tap `Start Picking` to begin picking items.
5. Tap `...` and add items by tapping the `+` button.
6. Tap `Confirm`>`Complete Picking` to finish picking items. Now you can either start packing or return to the dashboard.

### Mispicking order items

You have to confirm mispicks because of various reasons. For example, the lack of inventory.

When you mispick the order items, the ATP of the product is reduced to `0` and the cycle count is triggered if it was enabled for the store. After the mispick, the items associated with the order are removed and the entire order is re-routed to another location. If mispick happens for a BOPIS order, the order is placed on-hold to be investigated by a Store Fulfillment Manager.

1. After you start picking items, if they are missing or damaged, remove them by tapping the `-` button.
2. Tap `Items Not Available?` and `Confirm` the mispick.
3. Tap `Complete Picking` to finish mispicking items. Now you can either start packing or return to the dashboard.

> [!TIP]
> Note
> 
> You can find the `Not Started` and `Ready to Pack` order items on the dashboard. Any associate can start working on these in-progress items based on the priority of the order.

### Packing order items

For packing items, you must scan each item that you picked.

1. Tap `Start Packing` to pack items.
2. Tap on the order you want to pack.
3. From the list of picked items, choose the product to be packed.
4. Tap on the product and open the scan view.
5. Scan the barcode on the products. In case the product is serialized and has a QR code containing an Electronic Product Code (EPC), the app will decode this code and bring the product.
6. In the next screen, select one of the following options:
  - `Not available for fulfillment` for items that are missing or damaged.
  - `Enter barcode` to scan barcode of items or enter them manually to continue packing items.
7. Tap `Print` after packing the items.

Once you pack the items, you can keep them in a single package or move them into separate packages.

#### Single package shipment

By default the items are shipped with a single package.

#### Multi-package shipment

Tap `...` > `+ New Package` to move items to a new package.

#### Selecting package types for Australia Post

> [!TIP]
> Early Access
> 
> This will be available as Early Access with Associate App 1.76.

After packing is complete, the app displays package type options for each package. This step appears only if:

- Package types are configured for your business
- Australia Post is used as the shipping carrier.

For more information, see managing package types.

1. Tap `Next`
2. Select the package type for the Package 1 and tap `Next` to select the package type for other packages, if applicable.
3. Tap `Print` after packing the items.

> [!NOTE]
> Note
> 
> Package types are available only for orders that are shipped. They do not appear for BOPIS orders.

### Mispacking order items

You have to confirm mispacks because of various reasons. For example, damaged items.

When an order is mispacked, the ATP of the product is reduced to `0` and a cycle count is triggered, if enabled for the store. After the mispack, the items associated with the order are removed and the entire order is re-routed to appropriate location. If mispack happens for a BOPIS order, the order is placed on-hold to investigate by a Store Fulfillment Manager.

When items are fulfilled from a warehouse or DC, the impact of a mispack on ATP is different. See [Mispack](/v1/docs/glossary#mispack).

Tap `Decline Order` for items that are missing or damaged.

## Specifying reasons for mispicked or mispacked items

> [!WARNING]
> Early Access
> 
> If you are interested in early access to this feature, ask your point of contact at NewStore or contact your Omnichannel Success Manager to enable this feature for you.

When enabled for your business, you can select one of the following pre-defined reasons to specify why an item had to be mispicked or mispacked in Associate App:

- `Damaged`
- `Cannot be located`
- `Reserved`

The list of reasons is displayed during the picking or packing step when you specify that item(s) in an order cannot be fulfilled. This allows your business to understand why orders could not be fulfilled and result in inventory and operational optimization for stores.

This data is also [available in NOM](/v1/docs/monitoring-fulfillment#monitoring-mispick-and-mispack-data-during-store-fulfillment) for further reference and audit if required.

## Printing order documents

After the items are packed for the order, the order documents become available for printing.

1. Tap `Print` and select the printer. Now items are sent to the printer. You can reprint invoices and shipping labels.
2. Tap `Complete Packing`. The order is now ready for customer or carrier pickup based on your choice. Now you can return to the dashboard.

### Setting up printers

For more information, see [Setting up a printer](/v1/docs/configuring-printers#setting-up-a-printer).

### Printing errors

If you are unable to print shipping labels or return shipping labels for the order, the order cannot move forward to the next step. When the order documents are successfully printed, then the order status changes to `Awaiting Handover`.

In spite of printing errors, you can fulfill external orders. For more information, see [Updating the shipment status for external orders](/v1/docs/monitoring-orders#updating-the-shipment-status-for-external-orders).

## Handing over orders

Orders that are picked, packed, and processed successfully are displayed on the `Order Fulfillment` dashboard.

These orders are segregated into two categories based on the pickup of your choice.

### Handing over orders to customers

You can select the orders from the `Customer pickup` category and hand them over to the customer.

1. Tap `Customer Pickups`.
2. Select the item for pickup.
3. Tap `Confirm Handover`.

### Handing over orders to carriers

You can select the orders from the `Carrier pickup` category and hand them over to a carrier from the list of carriers.

1. Tap `Carrier Pickups`.
2. Tap `Hand Over All` or tap `View Orders` to verify the order details.
3. Tap `Handover` to confirm the handover of all items to the carrier.

The handover to carriers can happen in two ways:

#### Manual handover

When the carrier doesn't support a way to automatically indicate that orders have been handed over, the associate can manually handover the items to the carrier.

#### Automated handover

Some carriers provide a webhook that can interact with the NewStore platform. When the carrier scans the barcode of the package to be handed over, Associate App changes the status of the order to `Handed over` automatically.

### Handing over orders using Single Scan Form

Upon request from a shipping service provider, NewStore can create a document called `Single Scan Form`. This documents lists out all order items to be picked up with a single barcode. The carrier scans the single barcode to confirm handover of all orders during manual pick up. The associate must deliver all orders at once when the single scan form is printed for a carrier.

For help with creating a single scan form, contact the [support team](https://help.newstore.com).

## Canceling orders

For more information on managing orders to be canceled, see [Monitoring orders](/v1/docs/monitoring-orders#nom-onhold).

## Searching orders

You can achieve the following using the `SEARCH` tab:

- Browse a list of all orders that have been assigned to be fulfilled from your store.

> [!TIP]
> Note
> 
> - The orders displayed in the list are sorted so that orders which had an action taken on them most recently are displayed first.
> - The list currently only shows orders marked as `Handed Over` from the last 7 days.
- Select and fulfill specific orders for which fulfillment has not started yet (marked as `Not Started`). For example, orders which have been escalated by the customer or special VIP orders that need immediate attention can be searched for and fulfilled first.
- Search this list by Order ID and also see the date & time when an action was taken for the order.
- Select an order and view more details such as:
  - Customer name
  - Package details including the products that were included in the order. This is useful for situations where the only identifying information the associate has about an order is a box with products in it.
  - Product prices
- Reprint the documents associated with the order such as invoices, labels, and slips.

![](https://cdn.document360.io/c2d22fcd-a44b-4e1e-bf3a-84f0ffba0dbe/Images/Documentation/72a0b02d-e197-4ae5-99a0-bf91fa4f67c9.png)
