Skip to main content

Auto-Award and Remove Loyalty Points for Orders with Lightspeed eCommerce eSeries (Ecwid)

Set loyalty points to be earned or removed based on payment status with Lightspeed eCommerce eSeries (Ecwid).

Updated over a week ago

For Lightspeed eCommerce eSeries (Ecwid) merchants

Every purchase is automatically synced to your Marsello account. If "Earn Points on Purchase" is enabled, customers earn points.

If an order is canceled or returned, Marsello can automatically remove the earned points.

In Settings > Loyalty > Points program, you can set when points are earned or removed based on the order’s payment status.

🤖 By default, customers will:

  • Earn loyalty points if their order's payment status is: Paid

  • Remove their loyalty points if their order's payment status is: Refunded


Set When Customers Earn Points for Purchases

1. In your Marsello admin, go to Settings > Loyalty > Points program

🤖 By default: Customers' loyalty points are earned, when their order's payment status is updated to: Paid

2. Under your Ecwid by Lightspeed settings click into the drop down menu under Award points when payment status is one of: and select your preferred Payment Status options

  • You can update this to suit your business. Your customers will only be rewarded loyalty points for their purchase once.

In your Ecwid by Lightspeed settings, open the drop-down menu under “Award points when payment status is one of:” and select your preferred payment status options. Customers will earn loyalty points only once per purchase based on these settings.

3. Click Save


Set When Customers' Loyalty Points Are Removed

1. In your Marsello admin, go to Settings > Loyalty > Points program

🤖 By default: Customers' loyalty points are removed when their ticket's payment status is updated to: Refunded

2. Under your Ecwid by Lightspeed settings, click into the drop-down menu under Cancel Points when payment status is one of:. From the drop-down, click to add or remove your preferred Payment Status option(s)

In your Ecwid by Lightspeed settings, open the drop-down menu under “Cancel Points when payment status is one of:” and select or deselect your preferred payment status options.

📝 Note: You can choose to add more than one payment status.

  • If you have selected the Partially Refunded option, points will only be removed for the product value that was refunded.

3. Click Save


How to Check Order Payment Status in Lightspeed Ecwid

1. In your Ecwid Admin, go to My Sales > Orders

2. Search for the order by Customer Name or Order ID

3. On the order line item, you can see the order's Payment Status to compare with your Marsello loyalty order rewarding settings for earned or removed points.

In your Ecwid Admin, go to My Sales > Orders. Search for an order by customer name or order ID. On the order line, view the payment status to compare with your Marsello loyalty settings for awarding or canceling points.

Your customers' experience

When the customer makes a purchase, their order details and payment status are automatically synced in

Earn Points

If the order's payment status matches your Marsello Order Rewarding settings, the customer will automatically earn points for their order.


If you have the Earned Points Email notification turned on, the customer will also receive an email notifying them of how many points they earned for their purchase.

If an order’s payment status matches your Marsello Order Rewarding settings, the customer automatically earns points. If the Earned Points Email notification is enabled, the customer receives an email detailing the points earned from their purchase.

Removed points

When the customer returns their order or the sale is canceled, their order and the order's updated payment status are automatically synced to your Marsello account.


If the order's new payment status matches your Marsello Order Rewarding settings, the customer's loyalty points will automatically be removed from their loyalty profile.


Merchants also searched for: exwid, reomving, refu, lyoa, loiy, pount, pyament, popints

Did this answer your question?