KWIGA help center LMS (education) Sales and launches (price plans settings, groups, sales outside of Kwiga) Repeat Sales: Setting Conditions and Sending a Coupon Based on Purchase Count

Repeat Sales: Setting Conditions and Sending a Coupon Based on Purchase Count

Articles:

We’ll explain how to set up email delivery with a promo code for clients who have already made several purchases at your school.


In this article:


Sending a promotional email with a discount code to a client who is already familiar with your products is a great way to reward loyal students and encourage repeat purchases. In this article, we’ll show you how to filter the right audience, create a personalized email message, and set up a promo code. Use this opportunity to strengthen customer relationships and boost repeat sales.

Scenarios to Increase Repeat Sales

On the platform, you can set up various automated scenarios to reward loyal clients and drive repeat sales. Below are some examples of such scenarios:

Coupon After Completing a Mini-Product

Set up the sending of a discount coupon after a student has not only paid for but also started a mini-course. We recommend tracking the completion of at least one lesson — this indicates that the student sees the value in your content and is ready to move forward.

Coupon for Two or More Purchases

Automatically send a discount coupon to clients who have purchased two or more products. The coupon can be time-limited, tied to a promotion or holiday — creating a sense of urgency and encouraging purchases.

Discount on the Next Product After Course Completion

If a student completes the main course, offer them a discount on the next level or a related product.

Coupon for Inactive Users

Bring back clients who haven’t purchased in a while with a personalized promo code with a limited validity period.

These scenarios are easy to configure and can run automatically. Use them to maintain interest, increase engagement, and stimulate further sales.

Here are steps to implement any of the above scenarios:

  1. Create a customer list

  2. Create a coupon

  3. Create an email

  4. Create automation

Creating a List

You need to create a special list to restrict coupon usage and make it available only to certain customers. This helps prevent the coupon from being shared with third parties.

To do this, go to the "CRM" section in the top panel and select "Contact Lists." Then create a new list by segment. This list will be automatically populated if the customer meets the set conditions.

After entering the list's name, do not click the Save button immediately.

Only click Save after all conditions are set. A segmented list can only be saved once. Saving the list without conditions means the list will be saved empty. Here are some examples of filter conditions for different discount scenarios:

the client has purchased any of your products, or made 2 or more purchases:

the client purchased a specific course at a specific price tier:

the client purchased a course at any price tier (add several conditions combined with the OR operator)

the client purchased and completed part of the course (use two conditions: course access and progress, specifying the necessary percentage, combined with the AND operator):

the client fully completed the course (we recommend specifying a slightly less than 100% completion rate, as some students may skip parts, affecting the final percentage. Choose a figure based on your general statistics, number of lessons, the importance of full completion, and your campaign goals):

the client made a purchase (payment before a specific date) but has not been active recently (you choose the period):

You can combine various conditions based on your goals. After you’ve added all the desired conditions, click the Save button near the list title at the top of the page.

Creating a Promo Code

Now, you must create a coupon to provide the desired discount.

To create it, go to the “Courses” section, and under “SALES SETTINGS,” select the “Promo codes” option.

Fill in the fields for the coupon name and discount amount. In the validity period field, specify the end date until which the discount should be active.

Note: If you plan to offer customers a limited-time discount (e.g., 1 hour or 3 days), after which the discount should no longer apply to a specific customer—while the scenario continues for others—select "unlimited." The validity period for an individual customer will be controlled through automation.

After creating the coupon, it's essential to specify which user group it will be available to.

To do this, in the “Assign to a User Group” section, click and select “Add Group,” then choose the group you previously created for the participants eligible for the discount.


You must indicate that coupons can be applied in the settings of the offer for which you created the coupon.

To do this, go to the offer settings, select the third option in the “Allow Coupon Usage” field, and specify the coupon you created.

Creating an Email

You also need to create an email and include your coupon in it.

This email will be sent to the participant if they have not completed the payment for the offer.

To do this, go to the “Email campaigns” section and under “Letters,” select “Letter Builder.”

The content of the email with the coupon is up to you, but we recommend including the following:

  • Coupon name – so the customer immediately understands which offer it refers to.

  • Discount amount – this is a key factor that can encourage completing the purchase.

  • Validity period – mention that the coupon is active, e.g., for X hours, to create urgency.

  • Price before and after the discount – this helps the customer see the actual benefit.

A well-crafted email with a compelling offer and clear terms increases the likelihood that the customer will complete the purchase.

More detailed information about creating an email is described in this article.

Creating Automation

Before proceeding with this section, we recommend reading the article on general automation information.

The automation described in this article sends an email with a discount coupon. The coupon is valid for a specific user for a limited time (30 minutes, 24 hours, a week, etc.). After this period, the coupon will no longer work for that specific customer.

The discount coupon configured for sending within the automation will only be sent to those customers who are added to the list after the automation is created.

To create automation, go to the “Courses” section, select “Process Automation” under the “PROCESS SETTING” column, and click “+Scenario.”


Setting Up the First Trigger

First, in the “Event” field, select "Mailing List -> Added to mailing list." The screenshot shows an example list name—use the list you created earlier.

Leave the “Delay before condition” and “Condition” fields unchanged.

If you want the customer to receive the promo code immediately after purchase, leave the “Delay before action” field unchanged (i.e., no delay). However, if you want the discount email sent a day after the purchase (or another time interval), specify that period in the “Delay before action” field.

Next, in the “Action” field, select:

Mailing Service → Mailing Service: Send Email.

The final configuration of the trigger should look like this:

Setting Up the Second Trigger

The next step is configuring the second trigger, which removes the customer from the list. This ensures the coupon becomes inactive after a specific time. If you do not want the coupon to expire, you can skip this step—one trigger is enough.

To set up the second trigger, click the “+trigger” button next to the scenario created in the first step. This adds another trigger to the sequence/scenario.

Do not select anything in the “Event,” “Delay before condition,” or “Condition” fields.

Scroll to the “Delay before action” field and select the necessary delay period when the client can use the coupon.

For a 24-hour coupon validity, choose:

Time Delay → Wait X days Y hours Z minutes = 24 hours.

The example shows the final setup for a coupon valid for one and a half days.

In the “Action” section, choose Remove from mailing list and specify the appropriate contact list.