Skip to main content

Loyalty fraud prevention tools

Protect your points economy with built-in safeguards for earning limits, duplicate prevention, delayed approvals, exclusions, and more.

Written by Stuart Chaney
Updated yesterday

Introduction

Rivo includes multiple safeguards to help protect your loyalty program from abuse. These tools reduce duplicate earnings, limit suspicious activity, and keep customer balances aligned with real order outcomes.

This guide covers the loyalty-side protections. For referral-specific protections, see Referrals fraud prevention tools.




Loyalty fraud prevention tools

Frequency limits on earning actions

You can limit how often a customer can earn from the same action. This helps prevent repeated farming of points from actions like custom actions, review events, and URL visits.

Depending on the earning action, limits can be set by time period (for example: day, week, month, or year), calendar year, or lifetime.

Birthday earning is protected separately so customers can only receive birthday points once per year.

Duplicate-event protection for points activity

Rivo checks for duplicate points events to help prevent accidental double-earning from retries or repeated submissions.

If the same event details are submitted again, a second duplicate points entry is blocked.

Delayed approval for order earnings

You can set an order earnings delay so points are recorded first and approved later. During the delay window, points are pending instead of immediately spendable.

This gives your store time to handle cancellations, returns, or refund changes before points are finalized.

Approval-based notifications and integrations

Points-earned notifications are sent when earnings are approved, not while they are still pending.

This helps prevent customers receiving “you earned points” messages for earnings that are later reversed.

Automatic points adjustments for refunds and cancellations

When qualifying orders are refunded or canceled, Rivo can automatically reverse related order earnings to keep balances accurate.

These reversals appear in customer loyalty activity so your team can audit what changed and why.

For order-specific configuration details, see Order edit refunds and points adjustments.

Customer exclusion controls (including Shopify tags)

You can exclude individual customers from program participation directly from customer management, or by using the Rivo Excluded Shopify customer tag.

Excluded customers cannot participate in loyalty earning or redemption until restored.
If a customer was excluded through the Shopify Rivo Excluded tag, restore access by removing that tag in Shopify.

For step-by-step exclusion instructions, see Excluding a customer from your referral program (this applies to both referrals and loyalty).

Points expiration options

You can enable points expiration to reduce long-term hoarding and keep your program active.

For full setup and strategy guidance, see Points Expiry.

Manual adjustment integrity checks and audit trail

Rivo applies validation to sensitive balance changes and records manual and CSV balance activity in transaction history.

That gives your team clear visibility into where adjustments came from and helps reduce balance manipulation risk.

For operational how-to steps, see:


Unique reward codes per redemption

Each redemption generates a unique discount code. Codes are tied to the redemption and follow the reward’s usage rules and expiry settings.

This reduces sharing abuse and keeps redemptions traceable.

Participation eligibility controls

Loyalty earning and redemption depend on customer eligibility status. Excluded customers are blocked from participating.

You can control participation using your Program participants settings, including whether your program is member-only or includes all customers.

For full eligibility behavior across classic and new customer accounts, see Program participants.




Common questions

Do these tools replace referral fraud protections?

No. This article covers loyalty protections only. Referral safeguards are documented separately in Referrals fraud prevention tools.

Can I manually override an automatic protection?

Some protections are automatic, while others are configurable through your loyalty settings. You can also manually exclude or restore customers when needed.

Will customers see pending points right away?

Customers can see activity, but pending order earnings are not finalized until approved.

Did this answer your question?