Incentive code management¶
Note
A separate application is required to use the incentive code management (β). If you wish to use this service, please contact the CS in charge.
By using the incentive code management function, you can individually assign gift codes, point redemption URLs, character strings, etc., to users when specific events occur. Since distribution processing and inventory management can be performed based on the event information held by Repro, incentive distribution to users can be achieved at a low cost.
Specific Use Case Examples¶
- Distribute coupons to buyers that can be used on their next purchase.
Triggered by a purchase made during the campaign period, an in-app message containing a coupon redemption URL will be displayed the next time the app is launched, encouraging a second purchase.
- Subscription: Promoting paid membership
Display a message with an embedded coupon redemption URL as a special offer to users who are using free content, encouraging them to sign up for paid membership.
Note
The above is a use case scenario assuming a service where users can obtain coupons or points by clicking on a specific URL.
Import incentive codes¶
To distribute incentive codes using the incentive code management function, you first need to import the incentive codes through Repro's dashboard.
Open Marketing > Incentive Codes > Incentive Code List

Click the "Create New" button to create a new incentive code list.


The configuration items here are as follows:
items |
Description |
---|---|
Name |
Please set any name that is easy to distinguish. |
Select CSV |
Please specify a CSV file in the format described in the next item. |
Notification Settings |
If the remaining number of assignable incentive codes within the incentive code list falls below the specified value, you will be notified by email every morning at 9 AM (in JST). All members will be recipients of this notification. |
Click "Save" to store the incentive code list.
Warning
If there are duplicate incentive codes in the uploaded CSV, the import process will fail.
Imported incentive codes are visible only to owners or administrators, while they are masked for other members.
CSV Format¶
CSV should contain the below content without any headers.
incentive_code,expire_date,point,provider
myapp://samplecoupon/abc,2025-07-18T16:20:20+09:00,150,"sample corp"
Here is what each column does.
Column |
Description |
Example |
---|---|---|
incentive_code | The incentive code to be distributed. You can use text strings. Please include any text string such as URLs, Deep Links, or coupon codes. |
|
expire_date | This represents the expiration date of the incentive code. The format is |
2025-07-18T16:20:20+09:00 |
point | An integer value representing the points awarded by the incentive code. |
150 |
provider | An identifier to distinguish the issuing entity of the incentive code. |
sample corp |
Warning
At the time when the allocation event occurs, an incentive code that is valid for 30 days from that moment will be assigned, based on the expire_date.
Incentive codes with less than 30 days remaining until the expire_date will automatically become "expired" and will no longer be allocated. Please ensure you import codes with sufficient validity periods.
Incentive codes need to be unique within the project.
The CSV file must end with a single line break character.
Allocation Rules¶
You can create incentive code allocation rules from Marketing > Incentive Codes > Allocation Rules. Incentive codes added to the incentive code list will be sequentially allocated to users who meet the conditions set in the allocation rules

Note
If no incentive code list exists, you cannot create allocation rules.
Create Allocation Rule¶

The configuration items here are as follows:
items |
Description |
---|---|
Name |
Please set any name that is easy to distinguish for the allocation rule. |
Target Users |
Please set the users who will be eligible for the allocate of incentive codes. |
Trigger |
Please specify which events should trigger the allocate of incentive codes. |
Number of allocations per user |
Please set the maximum number of incentive codes that can be allocated to a single user. |
Term |
Please set the period during which the assignment rule will be effective. |
Incentive Code Lists |
Please specify which list to allocate incentive codes from. |
Warning
When distributing incentive codes via in-app messages or web messages, even if you set the "Number of allocations per user" to 2 or more, the incentive code displayed will always be the one allocated during the first allocation.
Create In-App Message¶
In in-app messages, the part where you input {{incentive_code}}
will be replaced and displayed with the incentive code allocated to the user who received the message.

In this example, we are creating a message where, if a URL is used as the incentive code, pressing "Get Your Coupon" will redirect to the URL, allowing the user to receive the incentive.
Note
For users who meet the conditions set in the assignment rule, an event called "(Allocation Rule Name)_allocated" will be automatically triggered.
The message displaying the incentive code needs to include the allocated event in the delivery target setting filter.
Create Web Message¶
In web messages, the part where you input {{incentive_code}}
will be replaced and displayed with the incentive code allocated to the user who received the message.

In this example, we are creating a message where, if a URL is used as the incentive code, pressing "Get Your Coupon" will redirect to the URL, allowing the user to receive the incentive.
Note
For users who meet the conditions set in the assignment rule, an event called "(Allocation Rule Name)_allocated" will be automatically triggered.
The message displaying the incentive code needs to include the allocated event in the delivery target setting filter.