---
title: "Coupon Code Widget: Settings Overview"
url: https://theplusaddons.com/docs/coupon-code-widget-settings-overview/
date: 2024-02-21
modified: 2026-09-22
lang: en
author: "Aditya Sharma"
description: "A coupon only works if the visitor can see the code and use it without friction. The Coupon Code widget gives you four ways to hand one over: a button..."
image: https://theplusaddons.com/wp-content/uploads/2024/02/Coupon-Code-Widget_-Settings-Overview-1024x536.jpg
word_count: 1374
---

# Coupon Code Widget: Settings Overview

## 

- The Plus Addons for Elementor Pro ships the Coupon Code widget only in the Pro edition, and the free plugin contains no coupon widget at all.
- Coupon Type controls the whole panel, with Standard, Peel, Scratch, and Slide Out options; Standard is the default and the three card types share one set of settings.
- Popup action adds a copy flow with Copy Code, Copied!, Visit Site, Close Icon, Code Alignment, Popup Width, and On Scroll with its own Height.
- Loop gives every rendered copy of the widget a page-unique id, which makes the widget behave inside a listing and also reveals Popup Background Image.

A coupon only works if the visitor can see the code and use it without friction. The **Coupon Code** widget gives you four ways to hand one over: a button that reveals the code, a popup with a copy button, and three cards the visitor peels, scratches or slides open.

This page is the tour of every setting. The step-by-step pages for each type are linked at the bottom.

***Requirement - This widget is a part of The Plus Addons for Elementor Pro, make sure it's installed & activated to enjoy all its powers.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-widget/coupon-code/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Edition:** **Pro** — **Coupon Code** ships only in The Plus Addons for Elementor Pro. The free plugin contains no coupon widget at all, so there is nothing to fall back to.- **Prerequisite:** [Elementor](https://wordpress.org/plugins/elementor/) (free) installed and active.- **Widget to enable:** go to **The Plus Addons > Widgets**, search for **Coupon Code** and turn its toggle on. This is the **Widgets** screen, not **Extensions**.

![The Plus Addons Widgets screen with Coupon Code switched on.](https://theplusaddons.com/wp-content/uploads/2024/02/Tpae-Coupon-Code-Activate-1024x343.png)

## Pick a coupon type

Everything else in the panel depends on this one control. Open **Content > Layout** and choose a picture under **Coupon Type**.

![The Coupon Type picker in Content > Layout, with Standard selected.](https://theplusaddons.com/wp-content/uploads/2026/09/couponcode-layout-coupon-type.webp)

| Coupon Type | What the visitor does | Where the code lives |
| ----------- | --------------------- | -------------------- |
| **Standard** | Clicks a button. | Shown in place, or in a popup - your choice. |
| **Peel** | Drags a corner of the card away. | On the back of the card. |
| **Scratch** | Scratches the front of the card. | On the back of the card. |
| **Slide Out** | Drags the front of the card aside. | On the back of the card. |

**Standard** is the default. The three card types share one set of settings and are covered on their own pages.

## Settings for the Standard type

**Standard Style** offers five pictures, three per row. It is a picture picker, not a dropdown. **Content Alignment** and **Box Alignment** line the coupon up inside its column, and both are responsive.

![The Standard Style picker, the five Standard presets.](https://theplusaddons.com/wp-content/uploads/2026/09/couponcode-standard-style.webp)

![The Layout section of the Coupon Code widget.](https://theplusaddons.com/wp-content/uploads/2024/02/Tpae-Coupon-Code-Layout.gif)

**Content > Content** holds the coupon itself.

| Setting | What it does | Default |
| ------- | ------------ | ------- |
| **Title** | The text on the button before the code is revealed. | `Show Code` |
| **Redirect Link** | Where the visitor is sent. With **Click** it opens in a new tab; with **Popup** it is what the **Visit Site** button uses. | empty |
| **Copy Code Style** | How the revealed code is drawn. This one *is* a dropdown. | **Style 1** of five |
| **Code** | The coupon code itself. | `X246-17GT-OL57` |
| **Select Action** | **Click** shows the code in place. **Popup** opens a modal with a copy button. | **Click** |
| **Hide Link** | Masks the link behind text of your own and lets you open several URLs at once. Only appears with **Click**. | off |
| **Tab Reverse** | Sends the **Redirect Link** to the current tab and the popup to a new one. Only appears with **Popup**. | off |
| **Loop** | Gives every rendered copy of the widget a page-unique id, which is what makes the widget behave inside a listing. It is also what reveals **Popup Background Image**. | off |

![The Content section of the Coupon Code widget.](https://theplusaddons.com/wp-content/uploads/2024/02/Tpae-Coupon-Code-Content.gif)

### Settings for the popup

Set **Select Action** to **Popup** and the panel adds **Title** (`Here is your coupon code`), **Description** (`Use code on site`), **Copy Button** (`Copy Code`), **After Copy** (`Copied!`), **Visit Button** (`Visit Site`), **Close Icon** and **Code Alignment**. **Content > Extra Options** then adds **Popup Width** and **On Scroll** with its own **Height**.

![The discount popup: title, description, code, Copy Code and Visit Site.](https://theplusaddons.com/wp-content/uploads/2026/09/couponcode-result-popup.webp)

### Settings for the card types

Choose **Peel**, **Scratch** or **Slide Out** and the Standard settings are replaced by card settings. **Width** and **Height** are responsive sliders (1-1000px; **Width** is applied as a maximum). **Scratch** adds **Fill Percent For Reveal**, and **Slide Out** adds **Slide Out Direction** (**Left**, **Right**, **Top**, **Bottom**) and **Direction Hint Icon**.

**Front Side** and **Back Side** each take a **Content Type** of **Default** or **Template**. **Default** gives you plain fields - **Content** and **Content Tag** on the front, **Title**, **Title Tag** and **Description** on the back. **Template** swaps them for a **Template** dropdown listing your saved Elementor templates.

## The Style tab

Which sections you see depends on the type you picked.

| Coupon Type | Style sections |
| ----------- | -------------- |
| **Standard**, action **Click** | **Standard** |
| **Standard**, action **Popup** | **Standard**, **Popup Close Icon**, **Popup Title/Description**, **Popup Copy Code**, **Popup Copy Button**, **Popup Visit Button**, **Popup Scroll Bar**, **Popup Modal Box** and **Extra Options** (**Overlay Color** and **Overlay Backdrop Filter**) |
| **Peel**, **Scratch**, **Slide Out** | **Front Side Content**, **Back Side Content** and **Box Content** |

## How It Behaves

- **Click reveals, it does not copy.** On a published page the **Show Code** button was replaced in place by the code, and nothing was written to the clipboard. The copy button only exists in the popup.- **The popup really does copy.** Clicking **Copy Code** put the code on the system clipboard and the button changed to **Copied!** for two seconds.- **Click with a Redirect Link opens exactly one new tab** and reveals the code in the tab the visitor is still looking at.- **All three card types were driven with a mouse and all three revealed the back side.** Peel removes the front side from the page; Scratch draws a canvas over the card and removes it once enough has been scratched; Slide Out moves the front side off to the side.- **A template on the back side renders as a real template**, with its own Elementor styling, not as plain text.

![The coupon after a click: the button is replaced by the code itself.](https://theplusaddons.com/wp-content/uploads/2026/09/couponcode-result-click-revealed.webp)

## Limitations

- **The Click action reveals the code; it does not copy it.** Only the **Popup** action has a **Copy Code** button. With **Click** the code is simply printed in place and the visitor has to select it by hand.- **The reveal cannot be undone.** Once the code is shown, the button that said **Show Code** is replaced by the code itself. There is no way back to the button without reloading the page.- **Closing the popup rewrites the address bar.** The close handler strips the query string from the URL, so a visitor who arrived on `?utm_source=…` or on any filtered or paginated address loses it the moment they close the popup. Measured: a page opened at `/?page_id=4610` showed `/` after the popup was closed.- **Put one coupon popup on a page, not several.** The popup's open and close handlers, and the **Popup Width** setting, are written against every coupon popup on the page rather than the one widget, so two popup coupons on the same page interfere with each other. Only one popup coupon per page was measured.- **Fill Percent For Reveal is a percentage shown with a px unit.** The slider reads **px** but the number is the share of the card that has to be scratched. Leave the unit alone and set the number.- **The scratch surface is a canvas drawn from your front-side content.** It is generated in the browser after the page loads, so it appears a moment late, and the front side is rendered as a flat picture - links, videos or anything interactive in it stop being interactive.- **Icons can render as empty boxes.** The widget's scissors icon and the **Close Icon** use Font Awesome, which The Plus Addons does not load by itself. On a page with no other Font Awesome icon they can come out blank.

## Not verified

So you know exactly what has and has not been checked:

- **The Style tab.** Standard **Style 1** and **Style 3** were rendered; no colour, typography, border or popup-styling control was exercised.- **Touch devices.** The peel, scratch and slide-out gestures were driven with a mouse on a desktop viewport. The widget binds touch events too, but a real touch device was not used.- **Popup Background Image.** The field's condition was confirmed (Standard + Popup + Loop enabled) but no image was set and the rendered popup background was not observed.- **On Scroll and its Height slider**, and the **Popup Scroll Bar** style section. Labels, defaults and conditions only.

## Troubleshooting

### The widget is not in the Elementor panel

Open **The Plus Addons > Widgets**, search **Coupon Code** and turn its toggle on, then reload the editor. It is the **Widgets** screen, not **Extensions**.

### Half the settings I read about are missing

Almost every setting is conditional on **Coupon Type**, and the popup settings need **Select Action** set to **Popup** as well. **Hide Link** only exists with **Click**, and **Tab Reverse** only with **Popup**.

### The scissors icon is an empty box

Font Awesome is not loaded by the widget. Add any Elementor icon to the page, or load Font Awesome from your theme.

### Popup Background Image is nowhere to be found

It needs three things at once: **Coupon Type** **Standard**, **Select Action** **Popup** and **Loop** enabled.

## Learn via Video Tutorial

https://www.youtube.com/watch?v=XIFS3qq-q-s

## Related Docs

- [How to Create Discount Popup in Elementor?](https://theplusaddons.com/docs/discount-popup-in-elementor/)- [How to Create a Scratch Coupon Card in Elementor?](https://theplusaddons.com/docs/scratch-coupon-card-in-elementor/)- [How to Add Coupon Code With Masked Link in Elementor?](https://theplusaddons.com/docs/coupon-code-with-masked-link-in-elementor/)- [How to Create a Dynamic Coupon Code Listing in Elementor?](https://theplusaddons.com/docs/dynamic-coupon-code-listing-in-elementor/)

## Frequently Asked Questions

**Q: Why does the coupon code only reveal instead of copying to the clipboard?**
A: The Click action is built for reveal, not copy. In The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH the code is printed in place and the visitor has to select it by hand. If you need a copy button, that only exists with the Popup action. That split matters because it changes both the user flow and what you should expect from the widget on a live page.

**Q: How do I make a coupon popup copy the code and still send people to my site?**
A: Popup mode is the only setup that adds a Copy Code button, plus a Visit Site button. The popup settings also include Title, Description, After Copy text, Close Icon, Code Alignment, Popup Width, and On Scroll with its own Height. In practice, this is the cleanest option when you want one click for copying and another for sending traffic onward. The page also links to [How to Create Discount Popup in Elementor?](https://theplusaddons.com/docs/discount-popup-in-elementor/).

**Q: Which coupon type should I use for a scratch card or peel-to-reveal effect?**
A: Use one of the card types: Peel, Scratch, or Slide Out. Those three share one settings group, while Standard is separate. Peel removes the front side from the page, Scratch uses a browser canvas over the card until enough has been scratched away, and Slide Out moves the front side aside. The back side holds the code in all three cases, so these are better when you want a more interactive reveal than a plain button.

**Q: Why are half the Coupon Code widget settings missing in Elementor?**
A: Most of the panel is conditional. Coupon Type controls which sections appear, and popup settings only show when Select Action is set to Popup. Hide Link exists only with Click, while Tab Reverse exists only with Popup. That means missing controls usually point to the wrong type or action rather than a broken widget. In The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH this is normal behavior.

**Q: Why is the scissors icon showing as an empty box?**
A: The scissors icon and the Close Icon depend on Font Awesome, but The Plus Addons does not load Font Awesome by itself. If nothing else on the page brings in an icon set, those icons can render blank. A practical workaround is to add any Elementor icon to the page or load Font Awesome from your theme. That fixes the missing glyph without changing the coupon layout.

**Q: Can I use one coupon popup on a page with other coupon widgets?**
A: One popup coupon per page is the safe setup. The open and close handlers, plus Popup Width, are written against every coupon popup on that page rather than just one widget instance, so multiple popup coupons interfere with each other. That makes single-popup pages much more predictable. If you need more complex setups like listings or repeated items, Loop enabled is part of how Popup Background Image becomes available.
