Widget settings and setup

Sweepstakes widgets

Show sweepstakes entries everywhere shoppers look. Sweepstakes entry widgets keep customers informed, increase engagement, and reduce confusion. Clean Sweeps includes widgets across your Shopify storefront and checkout.

Widget settings and troubleshooting

Choose the display for the information and page your customers need. Product/cart/checkout estimates, completed-order summaries and saved customer totals serve different purposes. Expand a widget below for its exact controls and limitations.

View current widget status on the existing Clean Sweeps Home dashboard. Check the live customer experience and saved entry awards separately.

Activation does not verify visibility, saved settings, customer/cart/campaign eligibility, displayed totals or recorded entry awards.

Add widgets to your theme · Account setup guide · Email signup setup guide

Product Widget (Latest)

Estimated entries for the selected product variant's unit price, with an optional effective multiplier badge.

Requirements: Free+; enable Product Widget in UI Settings.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Use a product template with product/variant context and saved entry rules.

Limitations

  • Estimates selected variant unit price, not quantity or a complete order.
  • Variant changes without URL/history updates may not refresh the widget.
  • Product Not Eligible wording and the X badge suffix are hardcoded; the display toggle does not change eligibility.
  • Liquid customer tags support membership preview directly; the embed is not a strict prerequisite for that preview.

Troubleshooting

  • Check product eligibility, campaign selection and variant price.
  • For a custom image choose Custom Image first. A multiplier at or below 1 is hidden.
Product Widget (Latest) controls
SettingDefault and choicesHow to use
Settings: Enter Sweepstakes ID
sweepstakeId
defaultChoose the campaign ID from General. A missing match falls back to the first returned campaign; use an explicit ID and verify the selected campaign.
Settings: Display Product Not Eligible
displayProductNotEligible
trueShow the not-eligible state rather than hiding an ineligible product's widget. This does not make the product eligible.
Settings: Show Sweepstakes Name
showSweepstakeName
falseTurn show sweepstakes name on or off for this widget.
Settings: Sweepstakes Name
sweepstakeName
Default SweepstakesCustom displayed campaign name; changing this copy does not rename the saved campaign.

Requires: Show Sweepstakes Name on

Settings: Sweepstakes Name Font Size
sweepstakeFontSize
16

Range: 10–50, step 1

Adjust sweepstakes name font size within the listed range; preview the result at the intended placement.

Requires: Show Sweepstakes Name on

Settings: Sweepstakes Name Color
sweepstakeNameColor
#000000Set sweepstakes name color; this changes appearance, not entry rules.

Requires: Show Sweepstakes Name on

Settings: Sweepstakes Name Font
sweepstakeFont
helvetica_n4Choose the font for sweepstakes name font; preview the live theme after saving.

Requires: Show Sweepstakes Name on

Settings: Ticket Image
ticketImage
none
  • No Image (none)
  • Custom Image (custom)
  • Ticket Style 1 (ticket1.png)
  • Ticket Style 2 (ticket2.png)
  • Ticket Style 3 (ticket3.png)
  • Ticket Style 4 (ticket4.png)
  • Ticket Style 5 (ticket5.png)
  • Ticket Style 6 (ticket6.png)
  • Ticket Style 7 (ticket7.png)
  • Ticket Style 8 (ticket8.png)
  • Ticket Style 9 (ticket9.png)
  • Ticket Style 10 (ticket10.png)
  • Ticket Style 11 (ticket11.png)
Choose a built-in ticket or Custom Image before uploading a custom ticket image.
Settings: Upload Custom Ticket Image
customTicketImage
Not specifiedUpload the ticket artwork. Used only when Ticket Image is Custom Image.

Requires: Ticket Image = Custom Image

Settings: Ticket Image Size (%)
ticketImageSize
25

Range: 10–60, step 1

Scale ticket artwork as a percentage of the display.

Requires: A ticket image is displayed

Settings: Background Color
bgColor2
#000000Set background color; this changes appearance, not entry rules.
Settings: Choose Text For Box or Leave Blank
ticketText
EntriesChange the text in the entries box; leave blank to remove that copy.
Settings: Text Font
numberFont
helvetica_n4Choose the font for text font; preview the live theme after saving.
Settings: Text Color
numberColor
#ffffffSet text color; this changes appearance, not entry rules.
Settings: Font Size
fontSize
16

Range: 10–30, step 1

Adjust font size within the listed range; preview the result at the intended placement.
Settings: Show Flashing Multiplier
showMultiplier
trueShow the flashing badge only when the effective value is greater than 1. The X value includes the entry rate and applicable product/member multiplier, not just the saved product multiplier.
Settings: Multiplier Font Weight
multiplierFontWeight
600

Range: 100–900, step 100

Adjust multiplier font weight within the listed range; preview the result at the intended placement.

Requires: Show Flashing Multiplier on and effective value > 1

Settings: Multiplier Base Color
multiplierBaseColor
#000000Set multiplier base color; this changes appearance, not entry rules.

Requires: Show Flashing Multiplier on and effective value > 1

Settings: Multiplier Flash Color
multiplierFlashColor
#E27E08Set multiplier flash color; this changes appearance, not entry rules.

Requires: Show Flashing Multiplier on and effective value > 1

Settings: Multiplier Text Color
multiplierFontColor
#ffffffSet multiplier text color; this changes appearance, not entry rules.

Requires: Show Flashing Multiplier on and effective value > 1

Settings: Multiplier Flash Speed (seconds)
multiplierFlashSpeed
1.4

Range: 0.3–4, step 0.1

Seconds per flashing cycle; smaller values flash faster.

Requires: Show Flashing Multiplier on and effective value > 1

Settings: Border Color
borderColor
#000000Set border color; this changes appearance, not entry rules.

Requires: Show Border on

Settings: Show Border
showBorder
falseTurn show border on or off for this widget.
Settings: Corner Radius (px)
borderRadius
0

Range: 0–50, step 1

Adjust corner radius (px) within the listed range; preview the result at the intended placement.
Settings: Block Height (px)
blockHeight
34

Range: 20–100, step 2

Set the widget height in pixels; preview large text for clipping.
Cart - Display Entries

Estimated cart entries with conditional product, spending, referral, membership and code breakdown rows.

Requirements: Gold+; enable Cart Widget in UI Settings.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Use cart context and an active campaign.

Limitations

  • Refreshes about every three seconds; row names are hardcoded and appear only when relevant.
  • Configured fallback is the first active returned campaign; no local sort proves most recent.
  • Estimated totals are separate from saved awards.

Troubleshooting

  • Change cart quantity and wait for a successful refresh.
  • For missing referral rewards check the referral cart note and tracking embed; for membership preview check signed-in tags.
Cart - Display Entries controls
SettingDefault and choicesHow to use
Info!: Enter Sweepstakes ID
sweepstakeId
defaultChoose a matching active campaign ID. Otherwise the first active returned campaign is used; the code does not establish most-recent ordering.
Modern Style: Style Preset
widget_style_preset
soft
  • Soft Card (soft)
  • Glass (glass)
  • High Contrast (contrast)
Choose a listed style preset option for this widget.
Modern Style: Widget Alignment
widget_alignment
center
  • Left (left)
  • Center (center)
  • Right (right)
Choose a listed widget alignment option for this widget.
Modern Style: Show Widget Title
show_widget_title
trueTurn show widget title on or off for this widget.
Modern Style: Show Type Header
show_metric_header
trueTurn show type header on or off for this widget.
Modern Style: Type Header Text
metric_header_text
TypeRename the Type column heading. Breakdown row names are hardcoded and cannot be renamed here.

Requires: Show Type Header on

Modern Style: Show Entries Header
show_entries_header
trueTurn show entries header on or off for this widget.
Modern Style: Entries Header Text
entries_header_text
EntriesRename the Entries column heading, not individual reward row labels.

Requires: Show Entries Header on

Modern Style: Show Ticket Icon In Total
show_total_ticket_icon
trueTurn show ticket icon in total on or off for this widget.
Modern Style: Widget Title
widget_title
Sweepstakes EntriesCustomize the displayed widget title; this copy does not change saved reward rules.

Requires: Show Widget Title on

Modern Style: Autoscale width to user screen
auto_width_screen
trueTurn autoscale width to user screen on or off for this widget.
Modern Style: Fixed Width
table_width
420

Range: 200–1200 px, step 10

Set fixed width when Autoscale width to user screen is off.

Requires: Autoscale width to user screen off

Modern Style: Minimum Height
table_height
170

Range: 80–700 px, step 10

Set minimum height; additional breakdown rows can make the card taller.
Modern Style: Corner Radius
card_radius
16

Range: 0–36 px, step 1

Adjust corner radius within the listed range in px; preview the result at the intended placement.
Modern Style: Cell Padding
table_cell_padding
12

Range: 8–24 px, step 1

Adjust cell padding within the listed range in px; preview the result at the intended placement.
Modern Style: Table Font Family
table_font_family
helvetica_n4Choose the font for table font family; preview the live theme after saving.
Modern Style: Table Font Size
table_font_size
16

Range: 10–50 px, step 1

Adjust table font size within the listed range in px; preview the result at the intended placement.
Modern Style: Table Text Color
table_font_color
#0f172aSet table text color; this changes appearance, not entry rules.
Modern Style: Surface Gradient Start
table_background_color
#FFFFFFSet surface gradient start; this changes appearance, not entry rules.
Modern Style: Surface Gradient End
table_background_color_2
#f3f8ffSet surface gradient end; this changes appearance, not entry rules.
Modern Style: Header Background
header_background
#0f172aSet header background; this changes appearance, not entry rules.

Requires: Show Type Header or Show Entries Header on

Modern Style: Header Text
header_text_color
#ffffffSet header text; this changes appearance, not entry rules.

Requires: Show Type Header or Show Entries Header on

Modern Style: Accent Gradient Start
accent_gradient_start
#2563ebSet accent gradient start; this changes appearance, not entry rules.
Modern Style: Accent Gradient End
accent_gradient_end
#06b6d4Set accent gradient end; this changes appearance, not entry rules.
Modern Style: Total Row Background
table_final_row_bg_color
#e8eefcSet total row background; this changes appearance, not entry rules.
Modern Style: Total Row Text
total_row_text_color
#0f172aSet total row text; this changes appearance, not entry rules.
Modern Style: Enable Card Hover Lift
enable_widget_hover
trueTurn enable card hover lift on or off for this widget.
Account Widget

Saved campaign entries for a signed-in legacy-account customer, with eligible referral information.

Requirements: Basic+; enable Account Widget; referral content requires Platinum+ and referral setup.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Signed-in legacy/classic account with an email matching saved entries.

Limitations

  • At most 1,750 records; filters out campaigns ending more than 90 days ago.
  • Groups by campaign title, so duplicate titles can merge. Load errors can show No Results.

Troubleshooting

  • Check account version and sign-in; use the new-account extension for new accounts.
  • Compare saved Entrants records before interpreting an empty state or correcting awards.
Account Widget controls
SettingDefault and choicesHow to use
Settings: Table Alignment
table_alignment
center
  • Left (left)
  • Center (center)
  • Right (right)
Choose a listed table alignment option for this widget.
Modern Style: Style Preset
widget_style_preset
soft
  • Soft Card (soft)
  • Glass (glass)
  • High Contrast (contrast)
Choose a listed style preset option for this widget.
Modern Style: Autoscale width to user screen
auto_width_screen
trueTurn autoscale width to user screen on or off for this widget.
Modern Style: Corner Radius
card_radius
16

Range: 0–36 px, step 1

Adjust corner radius within the listed range in px; preview the result at the intended placement.
Modern Style: Cell Padding
table_cell_padding
12

Range: 8–24 px, step 1

Adjust cell padding within the listed range in px; preview the result at the intended placement.
Modern Style: Surface Gradient Start
table_background_color
#FFFFFFSet surface gradient start; this changes appearance, not entry rules.
Modern Style: Surface Gradient End
table_background_color_2
#f3f8ffSet surface gradient end; this changes appearance, not entry rules.
Modern Style: Accent Gradient Start
accent_gradient_start
#2563ebSet accent gradient start; this changes appearance, not entry rules.
Modern Style: Accent Gradient End
accent_gradient_end
#06b6d4Set accent gradient end; this changes appearance, not entry rules.
Modern Style: Enable Card Hover Lift
enable_widget_hover
trueTurn enable card hover lift on or off for this widget.
Modern Style: Custom Title Text
custom_title_text
Sweepstakes Entries SummaryCustomize the displayed custom title text; this copy does not change saved reward rules.

Requires: Show Title on

Modern Style: Show Title
show_title
trueTurn show title on or off for this widget.
Modern Style: Title Font Size
title_font_size
24

Range: 12–48

Adjust title font size within the listed range; preview the result at the intended placement.

Requires: Show Title on

Modern Style: Title Font
title_font_picker
helvetica_n4Choose the font for title font; preview the live theme after saving.

Requires: Show Title on

Modern Style: Title Font Color
title_font_color
#000000Set title font color; this changes appearance, not entry rules.

Requires: Show Title on

Modern Style: Sweepstakes Name Header Text
sweepstakes_name_header
Sweepstakes NameCustomize the displayed sweepstakes name header text; this copy does not change saved reward rules.
Modern Style: Total Entries Header Text
total_entries_header
Total EntriesCustomize the displayed total entries header text; this copy does not change saved reward rules.
Modern Style: Header Background Color
header_background_color
#f2f2f2Set header background color; this changes appearance, not entry rules.
Modern Style: Header Text Color
header_text_color
#333333Set header text color; this changes appearance, not entry rules.
Modern Style: Header Font Size
header_font_size
16

Range: 12–40

Adjust header font size within the listed range; preview the result at the intended placement.
Modern Style: Header Font
header_font
helvetica_n4Choose the font for header font; preview the live theme after saving.
Modern Style: Cell Background Color
cell_background_color
#ffffffSet cell background color; this changes appearance, not entry rules.
Modern Style: Cell Text Color
cell_text_color
#000000Set cell text color; this changes appearance, not entry rules.
Modern Style: Cell Font Size
cell_font_size
14

Range: 12–40

Adjust cell font size within the listed range; preview the result at the intended placement.
Modern Style: Cell Font
cell_font
helvetica_n4Choose the font for cell font; preview the live theme after saving.
Modern Style: Table Width
table_width
320

Range: 100–1000, step 10

Set table width; responsive Autoscale width may determine the final width.

Requires: Autoscale width to user screen off

Modern Style: Table Height
table_height
150

Range: 10–1000, step 10

Adjust table height within the listed range; preview the result at the intended placement.
Modern Style: No Results Text
no_results_text
No resultsCopy for the empty state. A read failure can show this state too; do not infer zero recorded awards.
Modern Style: Bonus Entry Text
bonus_entry_text
Bonus Entry Referral URLLabel for the eligible customer's referral URL, not an entry award amount.

Requires: Eligible referral content

Modern Style: Bonus Entry Font Size
bonus_entry_font_size
14

Range: 12–48

Adjust bonus entry font size within the listed range; preview the result at the intended placement.

Requires: Eligible referral content

Modern Style: Bonus Entry Text Font
bonus_entry_font
helvetica_n4Choose the font for bonus entry text font; preview the live theme after saving.

Requires: Eligible referral content

Modern Style: Bonus Entry Font Color
bonus_entry_font_color
#000000Set bonus entry font color; this changes appearance, not entry rules.

Requires: Eligible referral content

Modern Style: Bonus Entry Background Color
bonus_entry_background_color
#f2f2f2Set bonus entry background color; this changes appearance, not entry rules.

Requires: Eligible referral content

Modern Style: Show Help Text
show_help_text
trueTurn show help text on or off for this widget.
Modern Style: Help Text
help_text
***Note: When someone makes a purchase using your URL to navigate to the store, you will receive bonus entries!Referral explanation shown only with Show Help Text and eligible referral content. Ensure copy matches the saved Give/Get rewards.

Requires: Show Help Text on and eligible referral content

Modern Style: Help Text Font Size
help_text_font_size
12

Range: 6–48

Adjust help text font size within the listed range; preview the result at the intended placement.

Requires: Show Help Text on and eligible referral content

Email Lookup Widget

Saved campaign entries found by customer email without account sign-in.

Requirements: Gold+; enable Email Lookup Widget in UI Settings.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • An email matching saved entry records; no sign-in is required.

Limitations

  • At most 600 records; filters out campaigns ending more than 21 days ago.
  • Groups by campaign title; matching titles can merge. No Results can mean a failed read.
  • Search label and email input placeholder are hardcoded.

Troubleshooting

  • Use the exact entry email and compare Entrants records.
  • Check request failures and campaign history filters before assuming zero.
Email Lookup Widget controls
SettingDefault and choicesHow to use
Settings: Table Alignment
table_alignment
center
  • Left (left)
  • Center (center)
  • Right (right)
Choose a listed table alignment option for this widget.
Settings: Mobile Padding (Width)
mobile_width_padding
0

Range: 0–30 px, step 1

Set horizontal spacing around the lookup on small screens.
Modern Style: Style Preset
widget_style_preset
soft
  • Soft Card (soft)
  • Glass (glass)
  • High Contrast (contrast)
Choose a listed style preset option for this widget.
Modern Style: Autoscale width to user screen
auto_width_screen
trueTurn autoscale width to user screen on or off for this widget.
Modern Style: Corner Radius
card_radius
16

Range: 0–36 px, step 1

Adjust corner radius within the listed range in px; preview the result at the intended placement.
Modern Style: Cell Padding
table_cell_padding
12

Range: 8–24 px, step 1

Adjust cell padding within the listed range in px; preview the result at the intended placement.
Modern Style: Surface Gradient Start
table_background_color
#FFFFFFSet surface gradient start; this changes appearance, not entry rules.
Modern Style: Surface Gradient End
table_background_color_2
#f3f8ffSet surface gradient end; this changes appearance, not entry rules.
Modern Style: Accent Gradient Start
accent_gradient_start
#2563ebSet accent gradient start; this changes appearance, not entry rules.
Modern Style: Accent Gradient End
accent_gradient_end
#06b6d4Set accent gradient end; this changes appearance, not entry rules.
Modern Style: Enable Card Hover Lift
enable_widget_hover
trueTurn enable card hover lift on or off for this widget.
Modern Style: Custom Title Text
custom_title_text
Entry LookupCustomize the displayed custom title text; this copy does not change saved reward rules.

Requires: Show Title on

Modern Style: Show Title
show_title
trueTurn show title on or off for this widget.
Modern Style: Title Alignment
title_alignment
center
  • Left (left)
  • Center (center)
  • Right (right)
Choose a listed title alignment option for this widget.

Requires: Show Title on

Modern Style: Search Button Background Color
button_background_color
#4CAF50Set search button background color; this changes appearance, not entry rules.
Modern Style: Button Font Color
button_font_color
#FFFFFFSet button font color; this changes appearance, not entry rules.
Modern Style: Title Font Size
title_font_size
24

Range: 12–48

Adjust title font size within the listed range; preview the result at the intended placement.

Requires: Show Title on

Modern Style: Title Font
title_font_family
helvetica_n4Choose the font for title font; preview the live theme after saving.

Requires: Show Title on

Modern Style: Title Font Color
title_font_color
#000000Set title font color; this changes appearance, not entry rules.

Requires: Show Title on

Modern Style: Sweepstakes Name Header Text
sweepstakes_name_header
Sweepstakes NameCustomize the displayed sweepstakes name header text; this copy does not change saved reward rules.
Modern Style: Total Entries Header Text
total_entries_header
Total EntriesCustomize the displayed total entries header text; this copy does not change saved reward rules.
Modern Style: Header Background Color
header_background_color
#f2f2f2Set header background color; this changes appearance, not entry rules.
Modern Style: Header Text Color
header_text_color
#333333Set header text color; this changes appearance, not entry rules.
Modern Style: Header Font Size
header_font_size
16

Range: 12–40

Adjust header font size within the listed range; preview the result at the intended placement.
Modern Style: Header Font
header_font
helvetica_n4Choose the font for header font; preview the live theme after saving.
Modern Style: Cell Background Color
cell_background_color
#ffffffSet cell background color; this changes appearance, not entry rules.
Modern Style: Cell Text Color
cell_text_color
#000000Set cell text color; this changes appearance, not entry rules.
Modern Style: Cell Font Size
cell_font_size
14

Range: 12–40

Adjust cell font size within the listed range; preview the result at the intended placement.
Modern Style: Cell Font
cell_font
helvetica_n4Choose the font for cell font; preview the live theme after saving.
Modern Style: Table Width
table_width
400

Range: 100–1000, step 10

Set width when Autoscale width to user screen is off.

Requires: Autoscale width to user screen off

Modern Style: Table Height
table_height
150

Range: 100–1000, step 10

Adjust table height within the listed range; preview the result at the intended placement.
Modern Style: No Results Text
no_results_text
No resultsEmpty-state copy; filtered history or a failed read can show this state. Check Entrants before treating it as zero.
Bonus Threshold Bar

Cart spending progress toward the campaign's saved Bonus Spending milestones.

Requirements: Gold+; enable Bonus Threshold Bar and configure Bonus Spending rules.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • An active campaign with saved Bonus Spending milestones and cart context.

Limitations

  • Display progress does not define spending rewards.
  • Custom guidance is fixed copy; update it when rewards change.

Troubleshooting

  • Check campaign ID, saved spending thresholds and cart value.
  • Switch off Use default milestone language to use custom text; enable the custom threshold color toggle for its color.
Bonus Threshold Bar controls
SettingDefault and choicesHow to use
Settings: Enter Sweepstakes ID
sweepstakeId
defaultChoose a matching active campaign ID. Fallback is the first active returned campaign, not a verified most-recent campaign.
Banner Language: Show milestone language text
cs_show_milestone_language_text
trueIf OFF, milestone language text below the progress bar is hidden.
Banner Language: Use default milestone language
cs_use_default_milestone_language
trueOn uses dynamic system guidance; off uses your fixed custom milestone copy. Update custom copy when the saved reward rules change.

Requires: Show milestone language text on

Banner Language: Default milestone language in ALL CAPS
cs_default_milestone_language_all_caps
falseApplies only when 'Use default milestone language' is ON.

Requires: Show milestone language text on and Use default milestone language on

Banner Language: Milestone 1 text
cs_milestone_1_text
You're only $25.00 from getting 150 bonus entries!Custom banner copy used for the first milestone when default milestone language is OFF.

Requires: Show milestone language text on and Use default milestone language off

Banner Language: Milestone 2 text
cs_milestone_2_text
You're only $50.00 from getting 300 bonus entries!Custom banner copy used for the second milestone when default milestone language is OFF.

Requires: Show milestone language text on and Use default milestone language off

Banner Language: Milestone 3 text
cs_milestone_3_text
You're only $75.00 from getting 500 bonus entries!Custom banner copy used for the third milestone when default milestone language is OFF.

Requires: Show milestone language text on and Use default milestone language off

Banner Language: Milestone 4 text
cs_milestone_4_text
You're only $100.00 from getting 1000 bonus entries!Custom banner copy used for the fourth milestone when default milestone language is OFF.

Requires: Show milestone language text on and Use default milestone language off

Typography: Bonus banner text size
cs_bonus_banner_text_size
10

Range: 4–30 px, step 1

Controls the size of the milestone guidance text line below the bar.

Requires: Show milestone language text on

Typography: Threshold text size
cs_threshold_text_size
10

Range: 4–30 px, step 1

Controls the dollar amount text shown inside each milestone bubble.
Typography: Use custom threshold text color
cs_use_custom_threshold_text_color
falseIf OFF, threshold text uses the system default color.
Typography: Threshold text color
cs_threshold_text_color
#374151Used only when 'Use custom threshold text color' is enabled.

Requires: Use custom threshold text color on

Typography: Milestone label text size
cs_milestone_label_size
10

Range: 4–30 px, step 1

Controls the label text above each bubble (for example, 150 Free Entries).
Typography: Milestone label vertical offset
cs_milestone_label_vertical_offset
0

Range: -40–40 px, step 1

Moves milestone labels up (negative) or down (positive) relative to the bar.
Typography: Milestone horizontal offset
cs_milestone_horizontal_offset
0

Range: -20–20 px, step 0.5

Moves milestone bubbles and labels left (negative) or right (positive).
Typography: Milestone bubble vertical offset
cs_milestone_bubble_vertical_offset
0

Range: -20–20 px, step 0.5

Moves milestone bubbles up (negative) or down (positive).
Typography: Milestone label-only horizontal offset
cs_milestone_label_horizontal_offset
0

Range: -20–20 px, step 0.5

Moves only milestone labels left (negative) or right (positive), independent of bubbles.
Typography: Milestone Label Color
cs_milestone_label_color
#111827Controls the text color for the milestone labels above the bubbles.
Milestone Label Text: Use default milestone label text
cs_use_default_milestone_label_text
trueOn shows X Free Entries; off appends your custom label text to the reward amount.
Milestone Label Text: Milestone label text
cs_milestone_label_text
Free EntriesCustom suffix after the reward amount; requires Use default milestone label text off.

Requires: Use default milestone label text off

Bar And Bubble Colors: Bonus bar thickness
cs_bar_height
8

Range: 4–20 px, step 1

Sets the height of the progress fill bar.
Bar And Bubble Colors: Bonus bar color
cs_bar_color
#dc2626Set bonus bar color; this changes appearance, not entry rules.
Bar And Bubble Colors: Track border color
cs_track_border_color
#000000Set track border color; this changes appearance, not entry rules.
Bar And Bubble Colors: Track border thickness
cs_track_border_thickness
1

Range: 1–8 px, step 1

Adjust track border thickness within the listed range in px; preview the result at the intended placement.
Bar And Bubble Colors: Milestone bubble active color
cs_milestone_bubble_color
#D4AF37Used for achieved milestone border and glow.
Bar And Bubble Colors: Milestone bubble fill color
cs_milestone_bubble_fill_color
#D4AF37Used for the inside fill of achieved milestone bubbles.
Effects: Enable milestone glow on hit
cs_milestone_glow_enabled
falseIf ON, achieved milestone bubbles glow using the milestone bubble active color.
Effects: Milestone glow intensity
cs_glow_intensity
12

Range: 0–40 px, step 1

Higher values create a stronger glow around achieved milestones.

Requires: Enable milestone glow on hit on and milestone achieved

Countdown Timer

Independent time countdown and optional progress bar; it does not configure campaign dates or awards.

Requirements: No catalog plan gate; set valid display dates.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Valid MM-DD-YYYY display dates in the selected time zone.

Limitations

  • Dates are local midnight; these settings are independent of campaign dates and checkout bonuses.
  • No campaign-data read; a visible timer does not prove campaign eligibility.
  • Time-unit labels are hardcoded; Text customizes the header rather than those labels.

Troubleshooting

  • Use month-day-year, for example 10-23-2026, and verify the selected zone.
  • Set specific header, number and unit sizes rather than relying on the legacy fallback.
Countdown Timer controls
SettingDefault and choicesHow to use
Settings: Progress Bar Style
progress_bar_style
style_1
  • Style 1 (style_1)
  • Style 2 (style_2)
  • No Progress Bar (none)
Choose Style 1, Style 2 or no progress bar. The timer can remain visible without a bar.
Settings: Text
timer_label
GIVEAWAY ENDS IN:Customize the displayed text; this copy does not change saved reward rules.
Settings: Start Date
start_date
01-01-2025Enter MM-DD-YYYY, for example 10-23-2026. The date is midnight in the selected time zone and configures display progress only.
Settings: End Date
end_date
12-25-2025Enter MM-DD-YYYY. Countdown ends at midnight at the start of this date in the selected zone; it does not change campaign eligibility.
Settings: Time zone
time_zone
America/Los_Angeles
  • UTC-11 Pago Pago (Pacific/Pago_Pago)
  • UTC-10 Honolulu (Pacific/Honolulu)
  • UTC-09 Anchorage (America/Anchorage)
  • UTC-08 US Pacific (America/Los_Angeles)
  • UTC-07 US Mountain (America/Denver)
  • UTC-07 Arizona (America/Phoenix)
  • UTC-06 US Central (America/Chicago)
  • UTC-05 US Eastern (America/New_York)
  • UTC-04 Halifax (America/Halifax)
  • UTC-03 Buenos Aires (America/Argentina/Buenos_Aires)
  • UTC-02 Noronha (America/Noronha)
  • UTC-01 Azores (Atlantic/Azores)
  • UTC±00 London (Europe/London)
  • UTC+01 Paris (Europe/Paris)
  • UTC+02 Athens (Europe/Athens)
  • UTC+03 Moscow (Europe/Moscow)
  • UTC+04 Dubai (Asia/Dubai)
  • UTC+05 Karachi (Asia/Karachi)
  • UTC+06 Dhaka (Asia/Dhaka)
  • UTC+07 Bangkok (Asia/Bangkok)
  • UTC+08 Shanghai (Asia/Shanghai)
  • UTC+09 Tokyo (Asia/Tokyo)
  • UTC+10 Sydney (Australia/Sydney)
  • UTC+11 Noumea (Pacific/Noumea)
  • UTC+12 Auckland (Pacific/Auckland)
Select the zone used to interpret display dates; it does not update the campaign's time zone.
Settings: Bar Color
fill_bar_color
#aec3c3Set bar color; this changes appearance, not entry rules.

Requires: Progress Bar Style is Style 1 or Style 2

Settings: Bar Glow Color
bar_glow_color
#0ffSet bar glow color; this changes appearance, not entry rules.

Requires: Progress Bar Style is Style 1 or Style 2

Settings: Text Color (and Glow)
text_color
#48E6E6Set text color (and glow); this changes appearance, not entry rules.
Settings: Glow Intensity
glow_intensity
1.5

Range: 0–2, step 0.1

Adjust glow intensity within the listed range; preview the result at the intended placement.
Settings: Top and Bottom Margin (px)
vertical_margin
4

Range: -10–80, step 2

Adjust top and bottom margin (px) within the listed range; preview the result at the intended placement.
Settings: Timer Header Font Size (px)
timer_label_font_size
24

Range: 12–72, step 1

Adjust timer header font size (px) within the listed range; preview the result at the intended placement.

Requires: Text is not blank

Settings: Countdown Number Font Size (px)
countdown_value_font_size
24

Range: 12–96, step 1

Adjust countdown number font size (px) within the listed range; preview the result at the intended placement.
Settings: Countdown Label Font Size (px)
countdown_unit_font_size
11

Range: 8–32, step 1

Adjust countdown label font size (px) within the listed range; preview the result at the intended placement.
Settings: Bold Timer Header
bold_timer_label
trueTurn bold timer header on or off for this widget.

Requires: Text is not blank

Settings: Bold Countdown Numbers
bold_countdown_values
falseTurn bold countdown numbers on or off for this widget.
Settings: Bold Countdown Unit Labels
bold_countdown_units
falseTurn bold countdown unit labels on or off for this widget.
Settings: Legacy Text Size Fallback (px)
title_font_size
24Legacy fallback for header/number sizes when their specific sizes are absent.
Settings: Background Color
background_color
#000Set background color; this changes appearance, not entry rules.
Settings: Font
title_font_family
sans-serifChoose the font for font; preview the live theme after saving.
Entry Countdown

Awarded campaign entry progress toward a visual goal, with an optional entries-left message.

Requirements: Set an explicit campaign ID and visual goal.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • An explicit valid campaign ID.

Limitations

  • Refreshes about once per minute. Display clamps entries to 0 through Entry Limit.
  • Entry Limit is a visual goal, not an award cap.
  • Word after number customizes the entry noun; left in the remaining message is hardcoded.

Troubleshooting

  • Confirm exact campaign ID and goal; wait for a successful minute refresh.
  • Compare actual saved totals rather than interpreting a full progress bar as an enforced cap.
Entry Countdown controls
SettingDefault and choicesHow to use
Settings: Header text
countdown_label
GIVEAWAY PROGRESS:Customize the displayed header text; this copy does not change saved reward rules.
Settings: Sweepstake ID
sweepstakeId
placeholderAn explicit valid campaign ID is required; this widget does not fall back to another campaign.
Settings: Entry Limit (max)
entry_limit
10000Visual progress goal. Displayed entries are clamped between zero and this value; this does not cap actual awards.
Settings: Word after number
entry_label
entriesCustomize the displayed word after number; this copy does not change saved reward rules.
Settings: Show entries-left message
show_entries_left
trueDisplay goal minus shown entries. This is progress copy, not remaining entry eligibility.
Settings: Bar Color
fill_bar_color
#aec3c3Set bar color; this changes appearance, not entry rules.
Settings: Bar Glow Color
bar_glow_color
#0ffSet bar glow color; this changes appearance, not entry rules.
Settings: Text / Glow Color
text_color
#48E6E6Set text / glow color; this changes appearance, not entry rules.
Settings: Glow Intensity
glow_intensity
1.5

Range: 0–2, step 0.1

Adjust glow intensity within the listed range; preview the result at the intended placement.
Settings: Font Size (px)
title_font_size
24Adjust font size (px) within the listed range; preview the result at the intended placement.
Settings: Background Color
background_color
#000Set background color; this changes appearance, not entry rules.
Settings: Font
title_font_family
sans-serifChoose the font for font; preview the live theme after saving.
AMOE Entry Form

No-purchase submission request and reference code; merchant approval awards entries.

Requirements: Diamond and Track AMOE enabled.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Enable Track AMOE, configure submission entries and use an explicit campaign ID.

Limitations

  • Submission produces a pending request and code; merchant approval awards entries.
  • Name/email/date-of-birth/phone and Promotion field labels are hardcoded; the promotion placeholder and listed copy are configurable.
  • Browser age, fill-time, cooldown and login controls do not guarantee server enforcement, verified identity or legal compliance.

Troubleshooting

  • Check campaign selection, rules URL and published submission instructions.
  • Review the request in AMOE Portal before concluding entries were awarded.
AMOE Entry Form controls
SettingDefault and choicesHow to use
Settings: Enter Sweepstakes ID
sweepstakeId
defaultUse an explicit valid campaign ID. The default value selects the shortest-duration active campaign; verify the intended campaign.
Settings: Show post-submission instructions
show_mail_instructions
trueShow the configured post-submission instructions. Turning this off does not skip merchant approval or award entries immediately.
Settings: Title
title
Entry FormCustomize the displayed title; this copy does not change saved reward rules.
Settings: Title font size
title_font_size
24

Range: 16–48 px, step 1

Adjust title font size within the listed range in px; preview the result at the intended placement.

Requires: Title is not blank

Settings: Instructions (above form)
instructions_richtext
<p>Please complete the form below to enter.</p>Customize the displayed instructions (above form); this copy does not change saved reward rules.
Settings: Require official rules acceptance
require_official_rules
falseTurn require official rules acceptance on or off for this widget.
Settings: Official rules acceptance text
official_rules_acceptance_text
By checking this box, I confirm that I have read and agree to the official rules.Customize acceptance copy; the words official rules can link to Official rules URL.

Requires: Require official rules acceptance on

Settings: Official rules URL
official_rules_url
Not specifiedLink to your published official rules, used with the acceptance copy.

Requires: Require official rules acceptance on

Settings: Submit button label
submit_label
SubmitCustomize the displayed submit button label; this copy does not change saved reward rules.
Settings: Confirmation headline
confirmation_message
Your sweepstakes submission was successful.Submission feedback headline. A reference code confirms a request, not a recorded entry award.

Requires: Submission succeeded (pending request)

Settings: Post-submission instructions
post_submission_text
<p>Please read the official rules for submission instructions. Send the above code on the letter envelope and 3&quot; × 5&quot; card or paper written clearly. <strong>If this step is not completed, this entry will NOT BE COUNTED.</strong></p>Instructions after a pending request is submitted. Keep them aligned with your actual campaign rules and review process.

Requires: Show post-submission instructions on

Settings: Form background colour
form_background
rgba(0,0,0,0)Set form background colour; this changes appearance, not entry rules.
Settings: Text colour
text_color
#000000Set text colour; this changes appearance, not entry rules.
Settings: Button background colour
btn_bg
#000000Set button background colour; this changes appearance, not entry rules.
Settings: Button text colour
btn_txt
#ffffffSet button text colour; this changes appearance, not entry rules.
Settings: Button size
btn_pad
12

Range: 8–32 px, step 1

Adjust button size within the listed range in px; preview the result at the intended placement.
Settings: Code font size
code_font_size
16

Range: 12–32 px, step 1

Adjust code font size within the listed range in px; preview the result at the intended placement.

Requires: Submission succeeded and reference code is shown

Settings: Promotion placeholder
promo_placeholder
e.g. Multiplier-10xCustomize the displayed promotion placeholder; this copy does not change saved reward rules.
Settings: Number of promotion fields
promo_field_count
1

Range: 0–10, step 1

Number of promotional-word input fields; configured promotional words are reviewed with the pending request.
Settings: Minimum age (years)
min_age
18

Range: 0–99, step 1

Browser form age check in years; it does not independently verify age or legal eligibility.
Settings: Require customer to be logged in to submit
require_login
trueRequire customer sign-in in this storefront form; not a guarantee of independently verified identity.
Settings: Minimum time before submission (seconds)
min_fill_seconds
5

Range: 0–30, step 1

Browser minimum fill time in seconds; zero disables this deterrent. It is not comprehensive bot prevention.
Settings: Restrict submission to once every (minutes)
cooldown_minutes
10Browser submission cooldown; schema describes minutes (minimum 5). Runtime retry units/enforcement must be checked separately; do not promise a server-enforced policy.
Email Entry Form

Inline or popup email signup form; rewards follow successful double opt-in.

Requirements: Platinum+; enable Award entries after double opt-in and sender setup.

Edit controls: Online Store > Themes > Customize > Add block > Clean Sweeps. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Enable double-opt-in rewards and configure a verified sender.

Limitations

  • No campaign selector in this block; sending the request is not confirming or awarding entries.
  • Automatic popup opening is suppressed in the theme editor.
  • First Name, Last Name, Email and Retry labels are hardcoded; form/consent/button/status copy and their styles use the listed controls.

Troubleshooting

  • Use Test popup button in the editor; check popup mode, delay, guest-only and session dismissal on the live store.
  • Verify the email confirmation and saved entries separately.
Email Entry Form controls
SettingDefault and choicesHow to use
Settings: Render mode
render_mode
inline
  • Inline form (inline)
  • Popup form (popup)
Choose inline placement or a popup. Neither placement selects a campaign; email reward settings live in Email Service.
Popup behavior: Test popup button
popup_show_trigger
falseShow a button for testing the popup, including in the theme editor where automatic opening is suppressed.

Requires: Render mode = popup

Popup behavior: Only show once per session
popup_show_once_per_session
trueSuppress repeat popup opening after the session has dismissed it; test in a fresh browsing session.

Requires: Render mode = popup

Popup behavior: Show popup after
popup_show_delay_seconds
2

Range: 0–30 sec, step 1

Delay automatic popup opening by this many seconds on the live storefront.

Requires: Render mode = popup

Popup behavior: Only show to logged-out customers
popup_show_guest_only
trueLimit automatic popup opening to logged-out customers; test logged out when enabled.

Requires: Render mode = popup

Content: Popup trigger label
popup_trigger_label
Enter with your emailCustomize the displayed popup trigger label; this copy does not change saved reward rules.

Requires: Render mode = popup and Test popup button on

Content: Form title
form_title
Enter with your emailCustomize the displayed form title; this copy does not change saved reward rules.
Content: Instructions
form_instructions
Join our mailing list and get 100 free entries!Customize the displayed instructions; this copy does not change saved reward rules.
Content: Consent copy
consent_text
I agree to receive marketing emails and consent to contact.Customize the displayed consent copy; this copy does not change saved reward rules.
Content: Submit button label
submit_label
SubmitCustomize the displayed submit button label; this copy does not change saved reward rules.
Content: Submit loading label
submitting_label
Submitting...Customize the displayed submit loading label; this copy does not change saved reward rules.
Content: Success message
success_message
Check your email to confirm your entry.Feedback after sending a signup request; awards require the successful email-confirmation step.
Typography: Title font size
title_font_size
24

Range: 20–40 px, step 1

Adjust title font size within the listed range in px; preview the result at the intended placement.
Typography: Title font weight
title_font_weight
700

Range: 400–800, step 100

Adjust title font weight within the listed range; preview the result at the intended placement.
Typography: Instructions font size
instructions_font_size
16

Range: 13–24 px, step 1

Adjust instructions font size within the listed range in px; preview the result at the intended placement.
Typography: Instructions font weight
instructions_font_weight
400

Range: 300–700, step 100

Adjust instructions font weight within the listed range; preview the result at the intended placement.
Typography: Text field labels font size
field_label_font_size
14

Range: 12–22 px, step 1

Adjust text field labels font size within the listed range in px; preview the result at the intended placement.
Typography: Text field labels font weight
field_label_font_weight
600

Range: 400–800, step 100

Adjust text field labels font weight within the listed range; preview the result at the intended placement.
Typography: Input text font size
input_font_size
16

Range: 13–22 px, step 1

Adjust input text font size within the listed range in px; preview the result at the intended placement.
Typography: Input text font weight
input_font_weight
400

Range: 300–700, step 100

Adjust input text font weight within the listed range; preview the result at the intended placement.
Typography: Consent text font size
consent_font_size
14

Range: 12–20 px, step 1

Adjust consent text font size within the listed range in px; preview the result at the intended placement.
Typography: Consent text font weight
consent_font_weight
400

Range: 300–700, step 100

Adjust consent text font weight within the listed range; preview the result at the intended placement.
Typography: Button font size
button_font_size
16

Range: 13–22 px, step 1

Adjust button font size within the listed range in px; preview the result at the intended placement.
Typography: Button font weight
button_font_weight
700

Range: 500–800, step 100

Adjust button font weight within the listed range; preview the result at the intended placement.
Typography: Status text font size
status_font_size
15

Range: 12–20 px, step 1

Adjust status text font size within the listed range in px; preview the result at the intended placement.
Typography: Status text font weight
status_font_weight
500

Range: 400–700, step 100

Adjust status text font weight within the listed range; preview the result at the intended placement.
Typography: Success message font size
success_font_size
16

Range: 13–22 px, step 1

Adjust success message font size within the listed range in px; preview the result at the intended placement.
Typography: Success message font weight
success_font_weight
600

Range: 400–800, step 100

Adjust success message font weight within the listed range; preview the result at the intended placement.
Colors: Section background
background_color
#e8f0ffSet section background; this changes appearance, not entry rules.
Colors: Card background
card_background_color
#ffffffSet card background; this changes appearance, not entry rules.
Colors: Text color
text_color
#0f172aSet text color; this changes appearance, not entry rules.
Colors: Input background
input_background_color
#f8fbffSet input background; this changes appearance, not entry rules.
Colors: Input border
input_border_color
#c6d3ebSet input border; this changes appearance, not entry rules.
Colors: Button background
button_background_color
#1d4ed8Set button background; this changes appearance, not entry rules.
Colors: Button text
button_text_color
#ffffffSet button text; this changes appearance, not entry rules.
Colors: Error text
error_color
#b42318Set error text; this changes appearance, not entry rules.
Colors: Success text
success_color
#0f7a45Set success text; this changes appearance, not entry rules.
Email Entry Confirmation

Confirmation feedback toast, separate from the form and from proof of recorded awards.

Requirements: Enable for storefront confirmation feedback with email signup rewards.

Edit controls: Online Store > Themes > Customize > App embeds. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Enable this embed for storefront email-confirmation feedback.

Limitations

  • Consumes redirect query/hash/referrer information; performs no backend award read or write.
  • A success toast or editor preview is not proof of recorded entries.

Troubleshooting

  • Check the storefront redirect route and enable the embed.
  • Confirm awards in Entrants independently from the toast.
Email Entry Confirmation controls
SettingDefault and choicesHow to use
Settings: Success message
confirm_success_message
Thanks for confirming. Your entry has been recorded.Toast copy based on confirmation redirect information; the embed does not read saved entry awards.
Settings: Already confirmed message
already_confirmed_message
You already confirmed this email. Your entry is recorded.Copy for a previously confirmed redirect result; this is not an additional award.
Toast style: Text size
toast_font_size
14

Range: 12–48 px, step 1

Adjust text size within the listed range in px; preview the result at the intended placement.
Toast style: Background color
toast_background_color
#ffffffSet background color; this changes appearance, not entry rules.
Toast style: Base text color
toast_text_color
#0f172aSet base text color; this changes appearance, not entry rules.
Toast style: Base border color
toast_border_color
#cbd5e1Set base border color; this changes appearance, not entry rules.
Toast style: Success text color
toast_success_text_color
#166534Set success text color; this changes appearance, not entry rules.
Toast style: Error text color
toast_error_text_color
#991b1bSet error text color; this changes appearance, not entry rules.
Toast style: Success border color
toast_success_border_color
#bbf7d0Set success border color; this changes appearance, not entry rules.
Toast style: Error border color
toast_error_border_color
#fecacaSet error border color; this changes appearance, not entry rules.
Toast style: Close icon color
toast_close_icon_color
#475569Set close icon color; this changes appearance, not entry rules.
Preview (Theme Editor): Show preview toast button
show_preview_button
falseShow a theme-editor preview button. Previewing does not confirm an email or award entries.
Preview (Theme Editor): Preview button label
preview_button_label
Preview toastCustomize the displayed preview button label; this copy does not change saved reward rules.

Requires: Show preview toast button on

Memberships & Referrals

Invisible embed capturing referral links and passing signed-in membership tags into checkout context.

Requirements: Enable for referral tracking and checkout membership context; configure rewards separately.

Edit controls: Online Store > Themes > Customize > App embeds. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Enable and save the embed on the intended published theme when using referral tracking or checkout membership context.

Limitations

  • Invisible head embed with no configurable settings.
  • Captures sweepsrefcode into cart note and passes signed-in customer_tags into cart attributes.
  • Product/cart membership previews read Liquid customer tags directly; visible referral/account displays are separate.

Troubleshooting

  • Test a genuine shared referral link and inspect tracking in the cart.
  • Check signed-in tags, saved reward configuration and the separate visible block; absence of a visible card is expected.

No configurable settings. This embed tracks context without displaying a card.

Product entry count

Per-line product entry estimate; excludes order-wide rewards.

Requirements: Platinum+ and checkoutExtensionProduct enabled. This in-checkout placement requires Shopify Plus.

Edit controls: Settings > Checkout > Configurations > Customize > select the supported page. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Place the extension at the cart-line target; membership checkout context comes from customer_tags.

Limitations

  • Includes quantity, rounding, eligibility, product bonus and product/member multiplier; excludes order-wide rewards.
  • Discount basis can use line total or variant price; failed price lookup falls back to line total.
  • Cache/effect dependencies may leave estimates stale after quantity, discount or membership changes.

Troubleshooting

  • Check the app toggle, Plus placement and active campaign.
  • Compare a fresh checkout after quantity/discount changes; activation alone does not establish calculation parity.
Product entry count controls
SettingDefault and choicesHow to use
App controls: Checkout line item entries
checkoutExtensionProduct
Not specifiedEnable and save the app display, then add the extension in Shopify's editor. Content, typography and reward row labels are fixed in this extension; no active editor settings are declared.
Order entry total summary

Checkout campaign totals and reward breakdown; excludes countdown awards.

Requirements: Platinum+ and checkoutExtensionTotal enabled. This in-checkout placement requires Shopify Plus.

Edit controls: Settings > Checkout > Configurations > Customize > select the supported page. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Place the block on the published checkout; referral cart note and membership customer_tags supply context.

Limitations

  • Shows applicable product, spending, referral, membership, code and order-multiplier rows; countdown award is absent.
  • Displayed formula is calculated separately from saved order awards; activation does not prove parity.
  • Applied configured code choice uses highest multiplier, then fixed reward on ties.

Troubleshooting

  • Check saved display toggle, campaign, cart lines, note/tags and applied discount codes.
  • Compare a controlled order with saved Entrants awards before correcting totals.
Order entry total summary controls
SettingDefault and choicesHow to use
App controls: Checkout total entries
checkoutExtensionTotal
Not specifiedEnable and save the app display, then add the extension in Shopify's editor. Content, typography and reward row labels are fixed in this extension; no active editor settings are declared.
Checkout bonus countdown

Checkout timer and configured bonus copy; current awards do not enforce timer expiry.

Requirements: Platinum+ and checkoutCountdownEnabled; customize in Checkout Countdown. This in-checkout placement requires Shopify Plus.

Edit controls: Clean Sweeps > Checkout Countdown. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Enable and save the countdown in Clean Sweeps > Checkout Countdown, then place the checkout block.

Limitations

  • Timer starts on mount and stops at zero; it sends no expiry signal to award processing.
  • Current enabled Platinum+ award processing adds the configured bonus without checking elapsed timer time.
  • Countdown amount is absent from checkout total and added separately in thank-you summary.

Troubleshooting

  • Check enablement, saved amount/minutes, Plus placement and a fresh checkout.
  • Timer/bonus-copy lines regenerate from numeric settings; typography maps to closest supported checkout sizes.
Checkout bonus countdown controls
SettingDefault and choicesHow to use
App controls: Enable checkout countdown bonus
checkoutCountdownEnabled
falseEnable and save first. The remaining controls are disabled while off or plan locked.
App controls: Award entries on checkout
awardEntries
1000

Range: Minimum 0

Configured bonus for active sweepstakes after checkout. Excluded from checkout total; timer expiry is not an award condition in current processing.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Countdown time (recommended: 10 minutes)
countdownMinutes
10

Range: Minimum 0 minutes

Set countdown duration in minutes; timer starts on extension mount.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Background style
backgroundStyle
green
  • Green banner (green)
  • Grey box (grey)
Choose Green banner or Grey box.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Line 1
copy.checkoutWithin
CHECKOUT WITHINSet this line's message copy.

Requires: Countdown enabled and app plan allows checkout countdown

Line 1 style controls: Size
lineStyles.checkoutWithin.size
small
  • Base (base)
  • Extra Large (extraLarge)
  • Extra Small (extraSmall)
  • Large (large)
  • Medium (medium)
  • Small (small)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 1 style controls: Emphasis
lineStyles.checkoutWithin.emphasis
none
  • None (none)
  • Bold (bold)
  • Italic (italic)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 1 style controls: Appearance
lineStyles.checkoutWithin.appearance
regular
  • Regular (regular)
  • Accent (accent)
  • Decorative (decorative)
  • Info (info)
  • Subdued (subdued)
  • Success (success)
  • Warning (warning)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Line 2
copy.timer
10:00Regenerated from duration/award amount when saved; change the numeric control for these values.

Requires: Countdown enabled and app plan allows checkout countdown

Line 2 style controls: Size
lineStyles.timer.size
extraLarge
  • Base (base)
  • Extra Large (extraLarge)
  • Extra Small (extraSmall)
  • Large (large)
  • Medium (medium)
  • Small (small)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 2 style controls: Emphasis
lineStyles.timer.emphasis
bold
  • None (none)
  • Bold (bold)
  • Italic (italic)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 2 style controls: Appearance
lineStyles.timer.appearance
accent
  • Regular (regular)
  • Accent (accent)
  • Decorative (decorative)
  • Info (info)
  • Subdued (subdued)
  • Success (success)
  • Warning (warning)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Line 3
copy.minutesAndReceive
MINUTES AND RECEIVESet this line's message copy.

Requires: Countdown enabled and app plan allows checkout countdown

Line 3 style controls: Size
lineStyles.minutesAndReceive.size
small
  • Base (base)
  • Extra Large (extraLarge)
  • Extra Small (extraSmall)
  • Large (large)
  • Medium (medium)
  • Small (small)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 3 style controls: Emphasis
lineStyles.minutesAndReceive.emphasis
none
  • None (none)
  • Bold (bold)
  • Italic (italic)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 3 style controls: Appearance
lineStyles.minutesAndReceive.appearance
regular
  • Regular (regular)
  • Accent (accent)
  • Decorative (decorative)
  • Info (info)
  • Subdued (subdued)
  • Success (success)
  • Warning (warning)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Line 4
copy.bonusEntries
🎟 1000 BONUS ENTRIESRegenerated from duration/award amount when saved; change the numeric control for these values.

Requires: Countdown enabled and app plan allows checkout countdown

Line 4 style controls: Size
lineStyles.bonusEntries.size
extraLarge
  • Base (base)
  • Extra Large (extraLarge)
  • Extra Small (extraSmall)
  • Large (large)
  • Medium (medium)
  • Small (small)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 4 style controls: Emphasis
lineStyles.bonusEntries.emphasis
bold
  • None (none)
  • Bold (bold)
  • Italic (italic)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 4 style controls: Appearance
lineStyles.bonusEntries.appearance
regular
  • Regular (regular)
  • Accent (accent)
  • Decorative (decorative)
  • Info (info)
  • Subdued (subdued)
  • Success (success)
  • Warning (warning)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Line 5
copy.offerApplied
*OFFER APPLIED AUTOMATICALLY AFTER CHECKOUTSet this line's message copy.

Requires: Countdown enabled and app plan allows checkout countdown

Line 5 style controls: Size
lineStyles.offerApplied.size
extraSmall
  • Base (base)
  • Extra Large (extraLarge)
  • Extra Small (extraSmall)
  • Large (large)
  • Medium (medium)
  • Small (small)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 5 style controls: Emphasis
lineStyles.offerApplied.emphasis
none
  • None (none)
  • Bold (bold)
  • Italic (italic)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

Line 5 style controls: Appearance
lineStyles.offerApplied.appearance
subdued
  • Regular (regular)
  • Accent (accent)
  • Decorative (decorative)
  • Info (info)
  • Subdued (subdued)
  • Success (success)
  • Warning (warning)
Style this line. Checkout maps small/extraSmall, base/medium and large/extraLarge to the closest supported sizes.

Requires: Countdown enabled and app plan allows checkout countdown

App controls: Restore defaults
restoreDefaults
Not specifiedRestores unsaved countdown content and styles; does not change enablement. Review and Save to persist.

Requires: Countdown enabled and app plan allows checkout countdown

Thank-you entry summary

Calculated completed-order summary, separate from saved Entrants records; not an Order status extension.

Requirements: Gold+ and postCheckoutSummary enabled; Shopify Basic or higher.

Edit controls: Settings > Checkout > Configurations > Customize > select the supported page. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Place on Thank-you; this extension does not target Order status.

Limitations

  • Calculated order summary is separate from recorded Entrants awards.
  • Countdown amount is added after multipliers. Order/discount data may arrive after checkout; code lookup retries are part of this existing renderer.

Troubleshooting

  • Check Gold+ app access and postCheckoutSummary toggle.
  • Check actual order and saved entry records if calculated summary differs.
Thank-you entry summary controls
SettingDefault and choicesHow to use
App controls: Post-checkout summary
postCheckoutSummary
Not specifiedEnable and save the app display, then add the extension in Shopify's editor. Content, typography and reward row labels are fixed in this extension; no active editor settings are declared.
Customer account entry summary

Saved entries in new customer accounts; separately gated referral card.

Requirements: New customer accounts and Shopify Basic or higher; referrals require Platinum+.

Edit controls: Clean Sweeps > UI Settings > Customer account entry summary > Customize. Defaults below are catalog defaults, not your store’s saved settings.

Open this widget’s setup guide

Before enabling

  • Use new customer accounts and customize through UI Settings > Customer account entry summary > Customize.

Limitations

  • At most 600 records; excludes campaigns ending more than 90 days ago and groups by campaign title.
  • Read failures can show the same empty state. Referrals need Platinum+, enabled referralCodes and a referrer record; empty entry state renders before referrals.
  • Preserve usage/referral template tokens. Give means referred buyer; Receive means referrer. Existing default explanation reverses this wording: customize copy to match rewards.
  • Preview and Restore defaults are editing aids, not verification of real customer data.

Troubleshooting

  • Check new account sign-in and saved records rather than inferring zero from an empty state.
  • For missing referrals check access, toggle and saved referrer separately from activation.
Customer account entry summary controls
SettingDefault and choicesHow to use
App controls: Show ticket
showTicket
trueShow/hide the ticket icon.
App controls: Ticket style
ticketStyle
image
  • Blank ticket (image)
  • Text ticket (🎟) (emoji)
Choose Blank ticket or Text ticket (🎟).

Requires: Show ticket on

App controls: Show colon after sweepstakes name
showColonAfterSweepstakeName
falseAdd a colon between campaign title and count.
App controls: Background
background
success
  • Green (success) (success)
  • White (base)
  • Grey (subdued)
Set the summary surface.
App controls: No entries message
copy.emptyState
No sweepstakes entries found.Customize this role's displayed copy; does not affect saved entry records.
App controls: Entries heading
copy.entriesHeading
Total Sweepstakes EntriesCustomize this role's displayed copy; does not affect saved entry records.
App controls: Referral heading
copy.referralHeading
Here is your personal referral link:Customize this role's displayed copy; does not affect saved entry records.
App controls: Usage count template
copy.usageTemplate
Usage Count: {usageCount}Preserve {usageCount}.
App controls: Referral explanation template
copy.referralExplanationTemplate
When someone uses your referral code, you gain {referralBonusGive} entries and they gain {referralBonusReceive} entries for each use!Preserve {referralBonusGive} (buyer) and {referralBonusReceive} (referrer). Customize the existing default's reversed recipient wording.
No entries message: Size
typography.emptyState.size
body
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
No entries message: Bold
typography.emptyState.bold
falseLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

Entries heading: Size
typography.entriesHeading.size
heading
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
Entries heading: Bold
typography.entriesHeading.bold
trueLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

Sweepstake titles: Size
typography.sweepstakeTitle.size
small
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
Sweepstake titles: Bold
typography.sweepstakeTitle.bold
trueLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

Entry counts: Size
typography.entryCount.size
small
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
Entry counts: Bold
typography.entryCount.bold
falseLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

Referral heading: Size
typography.referralHeading.size
body
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
Referral heading: Bold
typography.referralHeading.bold
falseLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

Referral link: Size
typography.referralLink.size
small
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
Referral link: Bold
typography.referralLink.bold
falseLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

Usage count: Size
typography.usageCount.size
small
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
Usage count: Bold
typography.usageCount.bold
falseLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

Referral explanation: Size
typography.referralExplanation.size
small
  • Small (small)
  • Body (body)
  • Heading (heading)
Set text role size; Heading forces bold.
Referral explanation: Bold
typography.referralExplanation.bold
falseLabel becomes Bold (required for headings) when Heading is selected; Heading forces bold.

Requires: Size is not Heading to turn bold off

App controls: Preview state
previewState
entries
  • Entries and referrals (entries)
  • No entries (empty)
Sample data only; does not verify customer entries.
App controls: Restore defaults
restoreDefaults
Not specifiedRestores the unsaved editing values. Review and Save to persist; does not change entry records.

Entry widget locations

Place entry totals in every high-intent spot to keep sweepstakes momentum high.

Product page widget

Shows entries earned for each product before adding to cart.

Cart widget

Highlights entries earned and bonus thresholds in the cart.

Checkout line item

Shows entries for each item during checkout.

Checkout total summary

Displays total sweepstakes entries for the order.

Thank-you page

Confirms entries earned after purchase.

Account widget

Shows entry totals in the customer account area.

Guest lookup widget

Lets guest shoppers view entries by email.

Messaging tips for entry visibility

Consistent copy increases clarity and helps shoppers stay engaged.

  • Use “entries” instead of points or credits.
  • Highlight bonus thresholds directly in cart and checkout.
  • Confirm totals on the thank-you page with next-step guidance.
  • Link to official rules or AMOE instructions where relevant.

Entry widget checklist

Ensure your sweepstakes app covers these essentials.

  • Product-level entries with multipliers and bonuses.
  • Order total entries and bonus thresholds.
  • Post-purchase confirmation for entry totals.
  • Customer account visibility and guest lookup.

Need help setting these up? See the Setup Guides.

Entry widget FAQs

Answers to common questions about sweepstakes entry widgets.

Do entry widgets improve sweepstakes engagement?

Yes. Showing entries at each step helps shoppers understand the value of each purchase and stay motivated.

Where should I show entries?

Product pages, cart, checkout, and the thank-you page are the most important touchpoints.

Does Clean Sweeps include all widget types?

Clean Sweeps includes product, cart, checkout, thank-you, account, and guest lookup widgets.

Make sweepstakes entries visible everywhere.

Clean Sweeps helps Shopify merchants surface entries throughout the shopping experience.