---
title: Receipt Management
slug: editorial/receipt-management
docTags: 
createdAt: 2026-06-10T11:49:32.192Z
---

Look up a user's receipts and entitlements across one app or your whole team.

# What you can do

Use this tool to investigate purchase and subscription issues for a specific user. Given a device or account identifier, you can see the receipts on file, the entitlements they grant, and (for admins) reset that user's validation state when something has gone wrong.

# Searching

Open the Receipts page from Control Center. The search form has two fields:

- **App picker** — optional. Pick a single app to scope the search.
- **Device ID or Account ID** — the owner identifier you are investigating. Press Enter to search.

## Search modes

There are two ways to search depending on whether you select an app:

### Single-app search

Pick an app, enter an identifier, and search. Results are limited to that app. Admin actions and entitlement explorer links are only available in this mode.

### Team-wide search

Leave the app picker empty and just enter an identifier. Results include receipts and entitlements from every app you are permitted to see. Use the **team picker** in the user menu (top right) to narrow team-wide results to the apps of a specific team.

# Results overview

After a search, the page shows two side-by-side lists.

## Receipts

One row per receipt found for that owner:

- **Transaction ID** — click to open the receipt detail page.
- **Product ID** — the product the receipt is for.
- **Type** — for example purchase or subscription.
- **Purchased** — purchase date and time.
- **Expiration** — expiration date and time, or empty if the receipt does not expire.
- **Status** — Valid, Expired, or Canceled, shown as a colored chip.

## Entitlements

The access that has been granted from those receipts:

- **Transaction ID** — links back to the receipt that granted the entitlement.
- **Type** — what kind of entitlement it is (for example CONTENT, ISSUE).
- **Entitlement for** — the target the user has access to. For CONTENT and ISSUE entitlements, this is a link that opens the item in the explorer (single-app search, or team-wide search with a team selected).

# Receipt detail

Clicking a transaction ID opens the receipt detail page, which shows:

- **Project** — the app the receipt belongs to, linking to its project page. For legacy team-scoped receipts, the **Team** is shown instead.
- **Unique ID** — the internal identifier of the receipt.
- **Transaction ID** — the store transaction identifier.
- **Product ID**
- **Status** — Valid, Expired, or Canceled.
- **Type**
- **Purchase Date**
- **Expiration Date**

Below the details, the **Associated Entitlements** list shows the access granted by that specific receipt (for purchase receipts).

# Admin actions

Available only to SuperUsers and Global Admins, and only when a single app is selected. The buttons appear in the top right of the results page.

## Invalidate cache

Clears the cached validation result for this owner in this app. Use it when a receipt's state has changed at the store (renewal, refund, cancellation) and you want the service to re-validate on the next request instead of returning the stale cached answer.

## Delete assignments

Removes all receipt assignments for this owner in this app. Use it to fully reset a user's purchase state in the app — for example after a fraudulent transfer or to clear up an account mix-up. This cannot be undone, so the action requires confirmation.Look up a user's receipts and entitlements across one app or your whole team.

# What you can do

Use this tool to investigate purchase and subscription issues for a specific user. Given a device or account identifier, you can see the receipts on file, the entitlements they grant, and (for admins) reset that user's validation state when something has gone wrong.

# Searching

Open the Receipts page from Control Center. The search form has two fields:

- **App picker** — optional. Pick a single app to scope the search.
- **Device ID or Account ID** — the owner identifier you are investigating. Press Enter to search.

## Search modes

There are two ways to search depending on whether you select an app:

### Single-app search

Pick an app, enter an identifier, and search. Results are limited to that app. Admin actions and entitlement explorer links are only available in this mode.

### Team-wide search

Leave the app picker empty and just enter an identifier. Results include receipts and entitlements from every app you are permitted to see. Use the **team picker** in the user menu (top right) to narrow team-wide results to the apps of a specific team.

# Results overview

After a search, the page shows two side-by-side lists.

## Receipts

One row per receipt found for that owner:

- **Transaction ID** — click to open the receipt detail page.
- **Product ID** — the product the receipt is for.
- **Type** — for example purchase or subscription.
- **Purchased** — purchase date and time.
- **Expiration** — expiration date and time, or empty if the receipt does not expire.
- **Status** — Valid, Expired, or Canceled, shown as a colored chip.

## Entitlements

The access that has been granted from those receipts:

- **Transaction ID** — links back to the receipt that granted the entitlement.
- **Type** — what kind of entitlement it is (for example CONTENT, ISSUE).
- **Entitlement for** — the target the user has access to. For CONTENT and ISSUE entitlements, this is a link that opens the item in the explorer (single-app search, or team-wide search with a team selected).

# Receipt detail

Clicking a transaction ID opens the receipt detail page, which shows:

- **Project** — the app the receipt belongs to, linking to its project page. For legacy team-scoped receipts, the **Team** is shown instead.
- **Unique ID** — the internal identifier of the receipt.
- **Transaction ID** — the store transaction identifier.
- **Product ID**
- **Status** — Valid, Expired, or Canceled.
- **Type**
- **Purchase Date**
- **Expiration Date**

Below the details, the **Associated Entitlements** list shows the access granted by that specific receipt (for purchase receipts).

:::hint{type="info"}
SuperUsers and Global Admins have additional actions for invalidating the validation cache and resetting a user's receipt assignments. See [Receipt Admin Actions](docId\:srfybCF6aKfS9up0uT587).
:::

