中文 | English | 日本語 | 한국어 | Русский | Español | العربية | Français | Bahasa Indonesia | Tiếng Việt | Türkçe
Back to Home

New User Dish/Product Repurchase Rate

Compute repurchase performance by dish/product from users' first-day (registration day) items

Please upload an Excel or CSV (UTF-8) file

User ID Column
Each row represents an order. Please specify a column that uniquely identifies users (e.g., member ID, phone number)
Order Date Column
Date when the order occurred, format: 2025-01-01 or 2025/1/1
Registration Date Column
Date of user registration (used to define cohort starting point), format: 2025-01-01 or 2025/1/1
Dish/Product Name Column
Column for dish or product name (e.g. Kung Pao Chicken, Marlboro)

🔍Data Filter (Optional)

After setting filter conditions, only data matching the conditions will be analyzed
正在分析数据,请稍候...
正在处理数据,可能需要几秒钟时间
About This Tool

I. Calculator Introduction

The New User Dish (Product) Repurchase Rate calculator is used to analyze the repurchase performance of dishes or products that new users purchased on their registration day, within 30 days, 60 days, and 180 days after registration. This tool groups by "first-day dish/product", calculates total users, repurchase users, and repurchase rate for each group, and displays the results for the three time windows in one merged table with multi-level headers, making it easy to compare the repurchase potential of different dishes horizontally.

Core Features

Application Scenarios

Applicable Customers

This calculator is suitable for businesses that have "user + order detail (including dish/product name) + registration date" data, such as catering, retail, e-commerce, etc., and wish to analyze new user repurchase performance from the dimension of first-day purchase category.

Prerequisites: The data can provide user ID, order date, registration date, and dish/product name; and new users have at least one order on the registration day (this tool only counts new users with at least one transaction on the registration day).

⚠️ On repurchase rate comparison: Only dishes with sufficient volume can be used for repurchase rate comparison. For dishes with too few total users, repurchase rate is easily affected by individual user behavior and fluctuates more; it is not appropriate to compare their repurchase rate directly with high-volume dishes. When interpreting, please consider "total users" and "repurchase users" together.


II. Algorithm Introduction

2.1 Core Concepts

First-day dish/product

For each user, the set of dish or product names (deduplicated) purchased on the registration day is called that user's "first-day dish/product". Each row in the report corresponds to one first-day dish/product, and the statistics are the repurchase performance of "new users who purchased that dish/product on the registration day".

Order days and repurchase

Within a given time window (e.g. 30 days), for each user the number of distinct order dates is counted; this is called that user's "order days" in that window.

Time window and "registered for at least N days"

2.2 Calculation Logic

  1. Reference date: The maximum order date in the full dataset is taken as the analysis cutoff date.
  2. User filter: For each window (30/60/180 days), keep only users with "registration date + N days ≤ reference date" and "at least one order on the registration day".
  3. Orders within window: For each user, keep only order lines whose order date falls within [registration day, registration day + N − 1 days].
  4. First-day dishes: For each user, mark the dish/product names purchased on the registration day.
  5. Aggregation by dish: For each (first-day dish, user), compute that user's order days within the window; then aggregate by first-day dish to get total users and repurchase users, and thus repurchase rate.
  6. Merge and sort: Merge the 30-day, 60-day, and 180-day results by dish/product name into one table, sorted by 30-day total users in descending order.

2.3 Result Display

The report is one merged table with a two-level header:

Each row corresponds to one first-day dish/product; the columns are its repurchase users, total users, and repurchase rate (as percentage) in the 30-day, 60-day, and 180-day windows.


III. Usage and Notes

3.1 Data Preparation

Required fields

Ensure your data file contains the following four columns:

  1. User ID column: A column that uniquely identifies users (e.g. member ID, phone number).
  2. Order date column: The date the order occurred, in formats such as 2025-01-01 or 2025/1/1.
  3. Registration date column: The date that user registered, used to determine whether they are a new customer and to compute the repurchase window.
  4. Dish/product name column: The column that specifies the dish or product name (e.g. Kung Pao Chicken, a certain SKU name).

Data granularity: Each row should ideally be one order line (one record of a user purchasing a certain dish/product on a certain date).

3.2 Field mapping

After uploading the file, map your data columns to: User ID column, Order date column, Registration date column, Dish/product name column.

3.3 Interpreting results

3.4 Notes

  • Volume and repurchase rate comparison: Only dishes with sufficient volume are suitable for repurchase rate comparison. Dishes with very few total users have more volatile repurchase rates and should not be compared directly with high-volume dishes; it is recommended to judge comprehensively together with "total users" and "repurchase users".
  • Order on registration day: Only users with at least one order on the registration day are counted; users with no order on the registration day are not included in the calculation.
  • Time window: 30 days = from registration day to registration day + 29 days (including registration day); 60 days and 180 days follow the same logic.

IV. Summary

This calculator analyzes new user repurchase from the dimension of "first-day purchase dish/product", outputs a merged table of 30/60/180-day metrics, and helps identify which dishes better drive repurchase. When interpreting, please pay attention to total user volume and only compare repurchase rates and make decisions for dishes with sufficient volume.