> ## Documentation Index
> Fetch the complete documentation index at: https://docs.snagsolutions.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Check In

> Daily check-in loyalty rule. Reward users for returning to your platform each day.

<head>
  <script type="application/ld+json">
    {JSON.stringify({
            "@context": "https://schema.org",
            "@type": "TechArticle",
            "headline": "Check In",
            "description": "Daily check-in loyalty rule. Reward users for returning to your platform each day.",
            "author": {"@type": "Organization", "name": "Snag Solutions", "url": "https://www.snagsolutions.io/"},
            "publisher": {"@type": "Organization", "name": "Snag Solutions", "url": "https://www.snagsolutions.io/", "logo": {"@type": "ImageObject", "url": "https://assets.snagsolutions.io/public/docs/snag-logo-dark-no-bg.svg"}},
            "mainEntityOfPage": "https://docs.snagsolutions.io/loyalty/rules/check-in"
          })}
  </script>
</head>

## **Overview**

This loyalty rule allows admins to reward users for regularly engaging with the platform. Users earn rewards simply by visiting or interacting with the site on a scheduled basis. This rule supports streak-based rewards, which incentivizes consistent user engagement by providing increased rewards for consecutive check-ins.

<Frame>
  ![Snag admin check-in rule configuration with streak rewards](https://assets.snagsolutions.io/public/docs/rules/check-in-v2.png)
</Frame>

## **Rule Configuration Fields**

### **Basic Settings**

* **Points to rward**: Define the number of points users receive for each check-in.
* **User reward frequency**: Determine how often users can check in and receive rewards (Daily, Weekly, Monthly).
* **Update Cadence**: The Check-in rule rewards users **immediately** upon completion of a valid check-in. This instant gratification helps drive continued engagement with the platform.

### **Custom Setting**

* **Count any rule completion as check-in**: Toggle to count any rule completion as a check-in.
* **Enable streak**: Toggle to activate streak-based reward multipliers.
* **Reward only streak completions**: If both of the above are enabled, and amount is set to 0, this setting will reward users only for completing the full streak. **Note**: This means the check-in rule will not appear on the frontend.
* **Streak Milestone**: Define specific numbers of consecutive days of check-ins for enhanced rewards.
* **Points per streak**: Specify the increased reward amounts for achieving each defined streak threshold.
* **Asset Selection**: Choose between an image or video that will be displayed as a modal when users successfully check in.
* **Image Option**: Upload an image file that will appear in the success modal.
* **Video Option**: Upload a video file that will play automatically in the success modal.
* **Visual Feedback**: The selected asset creates a visual reward that enhances the check-in experience, providing immediate confirmation of successful check-in completion.
