---
title: "App Templates: Scratch Coupon"
slug: "app-templates-scratch-coupon"
description: "Scratch Coupon is a great way for marketers to create more eye-catching, engaging and gamified coupon codes."
tags: ["app scratch coupon", "app templates", "gamification", "template store"]
updated: 2025-11-14T10:32:14Z
published: 2025-11-14T10:32:14Z
canonical: "academy.insiderone.com/app-templates-scratch-coupon"
---

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

# App Templates: Scratch Coupon

## Requirements

To start using the Scratch Coupon template, you need to complete the following requirements:

- Integrate basic [SDK version](https://academy.useinsider.com/docs/developer-guide-mobile-app) **11.6.1** or higher,
- [Create a coupon list](https://academy.useinsider.com/docs/create-a-coupon-list).

## Use cases

To get a better understanding of how and when to use the scratch coupon, refer to [Use Cases for App Scratch Coupon](https://academy.useinsider.com/docs/use-cases-for-app-scratch-coupon).

---

Many popular online stores offer coupons and frequently hand them out to customers.

Scratch Coupon is a great way for marketers to create more eye-catching, engaging, and gamified coupon codes.

You should complete the following steps to launch a campaign with the Scratch Coupon template:

- [Create a campaign](/docs/app-template-store-scratch-coupon#1-create-a-campaign)
- [Test your campaign](/docs/app-template-store-scratch-coupon#2-test-your-campaign)
- [Choose a target segment](/docs/app-template-store-scratch-coupon#3-choose-a-target-segment)
- [Edit campaign options](/docs/app-template-store-scratch-coupon#4-edit-campaign-options)
- [Review and launch](/docs/app-template-store-scratch-coupon#5-review-and-launch)

## 1. Create a campaign

1. Navigate to **Experience** > **Optimize** > **App** **Templates**. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot%20at%20Nov%2014%2012-45-59(1).png)

2. Click the **Create New Template** to start creating your campaign. Choose **Basic templates**. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot%20at%20Nov%2014%2012-47-22(1).png)

3. Select the **Scratch Coupon** template. ![Template store](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/sct.png)

4. Select a template for your scratch coupon. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot%20at%20May%2005%2014-16-28.png)

If you choose a template with the option for an image, you need to follow the specifications below:

- Your image should be with a **4:3** aspect ratio. E.g. 212x160.
- The image size should **not** exceed **5 MB**.

Your title goes hereYou can also toggle on the **Use Full Screen** option. This option extends your design to the status bar and the bottom of the screen on iOS devices with SDK version 12.1.0 or later, letting you use the entire screen.

5. Along with an image, you can customize the following elements of your scratch coupon:

- **Close** **button**: Show or hide the close button.
- **Message** **text**: Edit coupon message.
- **Coupon**: Select a previously created [coupon list](https://academy.useinsider.com/docs/create-a-coupon-list).
- **Button**: Modify the coupon button.

You can also customize the InApp window and A/B test with different layouts for different variants.

6. Click the **Coupon Settings** button to select a previously created coupon list. Follow the steps in [Coupon Management](https://academy.useinsider.com/docs/coupon-management-on-app-templates#2-add-coupons-to-your-campaigns) to add coupons to your campaign.

7. You can customize both unscratched and scratched views separately. ![Coupon style](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/unnamed%20(8).png)

8. You can customize tapped and untapped buttons separately. Text is the only event you can set for a button. ![Button settings](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/unnamed%20(9).png)

9. Scratch can have a second button, and this button can have different actions.

Your title goes hereYou can configure different actions for the close button. The respective action will also be applicable by default to the close function on the screen overlay tap.

![Configure button action](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot%20at%20Jan%2004%2019-03-33.png)

- **Dismiss:** Closes the template.
- **Deep** **Link**:  Redirects users to another page. It works on both internal and external links.
- **Push** **Permission**: Helps app owners ask for push permission (on iOS) with Insider's App Templates. If a push permission pops up once, it will not appear again. This is due to the limitations of the operating system, to not bother the user too much.
- **Open** **Settings**: Takes the user to the settings of the app at the OS level. If users disabled push notifications or location services before, they can enable them from these settings.
- **Feedback**: Opens the default app rating prompt on the application.

> **Push permission** allows the app owner to trigger a native push permission popup on iOS. You can prompt each user only once with this popup. If a user clicks it multiple times, no popup will be prompted again. You can set the re-eligibility to Never to create a campaign a user will see only once, and redirect users to a page where you can ask them if they want to opt in for push notifications.
> 
> **Open Settings** option opens the settings page of the app. Unlike push permission, this can be triggered multiple times. If a user opens their app settings via this option, they can configure their app notification details and settings, consent for cameras, microphone etc. You can ask your users for permissions via an InApp and redirect them to the settings page.

Your title goes hereWhen you toggle on the Coupon Code, the Copy button copies the coupon code from the InApp text to the phone’s clipboard. They can then easily paste the code to a dedicated place.Your title goes hereApple allows applications to display the app rating prompt to their users up to 3 times in 365 days.  
Google suggests against excessive usage of the app rating prompt.

10. Apart from the click behaviors, buttons have different capabilities. ![Button actions](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/image-1672847706281.png)

- **Tag** **Event**: Allows you to tag (trigger) an event when the respective button is clicked. This event does not have to be predefined. These events can be used for segmentation later.  When you’re entering the event name, you need to make sure the event name consists of English-only characters, is lowercase, and underscored instead of a space.
- **Set User** **Attribute**: Allows you to set a specific attribute for the user who clicked on the respective button. You can either select from an existing attribute or create a new one. Either way, you need to enter a value for the attribute. This means that whenever the user taps on the button, this attribute will be set with the given value for that user.

## 2. Test your campaign

Refer to [Test an app template](/docs/testing-an-app-template) to see how to test your campaign. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screen%20Shot%202022-01-17%20at%2015.59.59(3).png)

## 3. Choose a target segment

Refer to [Chose a target segment](https://academy.useinsider.com/docs/choosing-a-target-segment) to see the steps that you should complete to select your target audience. ![Target segment](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot%20at%20Jan%2031%2012-30-04(4).png)

You can exclude dynamic segments, get an exact audience, and select from [Predefined Segments](https://academy.useinsider.com/docs/predefined-segments-overview), [Standard Segments](https://academy.useinsider.com/docs/standard-segments), [Predictive Segments](https://academy.useinsider.com/docs/audience-predictive-segments), [Integrated Segments](https://academy.useinsider.com/docs/integrated-segments), [RFM Segments](https://academy.useinsider.com/docs/rfm-segments), and [Saved Segments](https://academy.useinsider.com/docs/saved-segments).

## 4. Edit campaign options

Refer to [Edit campaign options](https://academy.useinsider.com/docs/app-edit-campaign-options) to see the steps that you should configure before launching your campaign. ![Campaign options](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot%20at%20Apr%2004%2013-50-05(2).png)

## 5. Review and launch

Refer to [Review and Launch](https://academy.useinsider.com/docs/review-and-launch) to confirm the details of your campaign. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot%20at%20Feb%2004%2014-16-27(3).png)

---

## 6. See results

Go to the [Results page](https://academy.useinsider.com/docs/template-store-results-page) to view the analytics of your campaign.

## Related

- [App Templates: Campaign Creation](/app-template-campaign-creation.md)
- [Test an app template](/testing-an-app-template.md)
- [Choose a target segment for app templates](/choose-a-target-segment-for-app-templates.md)
- [Edit campaign options for app templates](/app-edit-campaign-options.md)
- [Review and Launch an App Template](/review-and-launch-an-app-template.md)
- [App Templates: Campaign Level Analytics](/app-template-campaign-level-analytics.md)
- [Use Cases for App Scratch Coupon](/use-cases-for-app-scratch-coupon.md)
