All Clean Sweeps features
A complete list of features for Shopify sweepstakes, with plan requirements and setup guides.
Campaigns
Create a sweepstakes
Name a campaign, set its dates and save General, then save its entries-per-spend rules in Entry Management.
Dates, time zones and status
Choose campaign start and end dates in its time zone and review upcoming, active or ended status on Home. Saving General sets the campaign online; dates still determine its entry window.
Rename campaigns
Change a saved campaign name while keeping its entries and history.
Internal prize description
Keep prize information with the campaign for staff reference.
Clone campaign settings
Reuse product rules, rewards, dates and schedules in a separate campaign without copying entrants or winners. Review copied dates and online status before use.
Delete campaigns with confirmation
Remove an unneeded campaign after the required confirmation. Export records first; the app has no undo control.
Single or multiple campaigns
Free and Basic allow one campaign that has not been deleted, including ended campaigns. Gold and higher support multiple campaigns.
Separate campaigns for separate drawings
Give weekly or other separate drawings their own dates, entrants and results. Entries do not automatically carry between campaigns.
Purchase entries and calculations
Automatic purchase-entry tracking
Calculate and record entries from qualifying Shopify online and POS orders using the campaign’s saved rules and eligible products.
Entries accumulate across purchases
Orders using the same customer email add to that customer’s total within the campaign, including qualifying online and POS purchases. Capture an email at POS for customer lookup and account visibility.
Flexible entries per spending amount
Set both Entries earned and Amount spent to control the purchase-entry rate. Changes apply to future processing without rewriting earlier awards.
Merchandise subtotal calculation
Calculate purchase entries in the Shopify store’s currency using qualifying merchandise value, excluding tax and shipping. Customer display currency does not change the calculation basis.
Before or after monetary discounts
Choose whether purchase entries use merchandise prices before or after monetary discounts. Discount-code entry rewards remain a separate setting.
Entry rounding controls
Round eligible product line totals and calculated base entries up or down. Quantities on one order line are calculated together, so final entries can differ from individually rounded product estimates.
Combined reward calculations
Combine purchase entries with product, spending, membership, referral and code bonuses, then apply the chosen order and code multipliers. Checkout bonus entries are added last; referrer awards are separate.
Entry Calculator
Preview products and quantities with an optional customer tag, discount code or referral, then inspect the reward breakdown without creating orders or entries. The calculator uses current undiscounted minimum variant prices; check Entrants for actual historical or discounted awards.
Refund and cancellation corrections
Use recorded order awards and manual adjustments to correct a customer’s campaign total while preserving unrelated purchases. Refunds and cancellations do not automatically remove entries.
Product rules
Choose eligible products
Include or exclude products from standard purchase entries and fixed product bonuses with the product Active setting.
Defaults for new products
Set campaign eligibility and bonus defaults for products without an explicit rule, including products added later.
Product search
Find product rules by product name before editing eligibility, bonuses or multipliers.
Collection filtering
Search and filter Shopify collections to edit groups of products, including collections organized using product tags.
Bulk eligibility and bonus changes
Apply eligibility and bonus entries to filtered collections or all products. All-product edits also update defaults and replace existing values in those fields.
Fixed bonuses per purchased unit
Add a fixed number of entries for each eligible product unit, alongside its purchase-derived entries. Later order and code multipliers can apply to the combined amount.
Product-specific multipliers
Multiply eligible products’ purchase-derived base entries without multiplying their fixed product bonus.
Requires: Platinum or Diamond.
Bulk product multipliers
Set a product multiplier for a filtered collection of products in one operation.
Requires: Platinum or Diamond and an applied collection filter.
Promotions and spending bonuses
Scheduled entry-rate promotions
Run one promotional window using whole local days in the campaign time zone. The promotional Entries earned replaces the standard value while Amount spent stays the same.
Product-triggered order multipliers
Let a purchased product increase the buyer’s combined base and bonus entries. When several enabled triggers match, the highest multiplier applies.
Requires: Platinum or Diamond.
Spending-threshold bonuses
Reward an order when it reaches a configured merchandise-spending milestone. Reaching the threshold exactly qualifies.
Requires: Gold or higher.
Multiple qualifying spending tiers
Award every enabled spending threshold reached by one order, allowing several fixed tier bonuses to accumulate. Prior-order spending does not carry forward.
Requires: Gold or higher.
Threshold spending basis
Choose whether thresholds count only entry-eligible products or all merchandise, using the campaign’s saved monetary-discount basis.
Requires: Gold or higher.
Spending progress display
Show shoppers progress toward saved spending milestones, with dynamic guidance or custom milestone wording. The display is configured separately from the awards.
Requires: Gold or higher; save Bonus Spending rules and enable the display.
Discount-code rewards
Create entry reward codes
Offer fixed entry bonuses and an entry multiplier through checkout codes. Newly created reward codes have a $0 monetary discount.
Requires: Platinum or Diamond.
Rewards on existing Shopify discounts
Attach or update entry bonuses and multipliers on an existing Shopify discount without rewriting previously awarded entries.
Requires: Platinum or Diamond.
Search and manage codes
Find codes by title, full code, status or discount type, then edit their entry rewards. Deleting a code also deletes its Shopify discount.
Requires: Platinum or Diamond.
Shopify discount combination settings
For supported basic discount codes, choose permitted product, order and shipping discount combinations separately from entry rewards.
Requires: Platinum or Diamond.
Code reward selection and stacking
Apply one entry reward code per order. If several configured codes are present, use the highest multiplier, breaking ties with the larger bonus. The selected code multiplier stacks with the order multiplier.
Requires: Platinum or Diamond.
Code status and checkout eligibility
Review Shopify code status and Clean Sweeps reward status separately, with checkout eligibility details such as minimum purchase, eligible customers and products.
Requires: Platinum or Diamond.
Recreate a missing reward code
When Shopify confirms a code was deleted or is missing, open Recreate code to restore a checkout code for its saved entry rewards.
Requires: Platinum or Diamond.
Referrals
Personal customer referral links
Give customers personalized links or codes that carry referral context into a qualifying purchase. Clicking or sharing alone does not award entries.
Requires: Platinum or Diamond.
Referred buyer rewards
Configure Give extra entries with referral code to add a buyer bonus on a qualifying referred order.
Requires: Platinum or Diamond.
Referrer rewards
Configure Get entries for referring to reward the customer who referred a qualifying purchase. This is separate from the buyer’s award.
Requires: Platinum or Diamond.
Storefront referral tracking
Capture shared referral links through the Memberships & Referrals app embed and carry the code into the cart. Custom carts that overwrite cart notes can interrupt tracking.
Requires: Platinum or Diamond; enable referral codes, save rewards and publish the embed.
Account and email sharing access
Make customer links available through supported account displays and enabled post-purchase emails. Visible referral displays are configured separately from the tracking embed.
Requires: Platinum or Diamond; configure the chosen display or email.
Affiliates
Give-only affiliate codes
Create partner codes that give qualifying purchasers extra entries. Affiliates do not receive customer referrer entries, and the app does not calculate or pay commissions.
Requires: Platinum or Diamond.
Shareable affiliate links and QR codes
Give partners a copyable referral URL and QR code containing their affiliate code. Entries are awarded when a qualifying purchase uses the code.
Requires: Platinum or Diamond; publish referral tracking setup.
Affiliate usage and revenue
Compare recorded code usage and attributed sales for each partner.
Requires: Platinum or Diamond.
Affiliate management
Edit partner details and entry rewards or delete an affiliate with confirmation. Changes do not rewrite earlier customer awards.
Requires: Platinum or Diamond.
Membership rewards
Tagged customer purchase perks
Match Shopify customer tags to fixed purchase bonuses and membership multipliers. These are entry benefits; Clean Sweeps does not sell membership subscriptions.
Requires: Platinum or Diamond.
Multiple matching tag benefits
Add bonuses from every matching customer tag and use the highest membership multiplier. With product override off, the higher of the membership and product-triggered order multipliers applies.
Requires: Platinum or Diamond.
Membership product multiplier override
Apply the matching membership multiplier to eligible product base entries instead of product special multipliers, without also applying it as a membership order multiplier.
Requires: Platinum or Diamond.
One-time tag-based entry distribution
Add entries to customers matching selected tags without requiring a new order. Review recipients before confirming; matching tag awards add together and customers without email are skipped.
Requires: Platinum or Diamond.
Weekly or monthly distributions
Choose a weekly day or monthly date to grant entries to customers matching a tag when each run occurs. Distributions follow the campaign’s time zone and run while it is active.
Requires: Platinum or Diamond, an active campaign and recipients with email addresses.
Member-aware entry previews
Show tagged customers estimates that reflect their membership benefits. Product and cart displays use signed-in customer tags; the Memberships & Referrals embed carries those tags into checkout.
Requires: Platinum or Diamond; add the appropriate displays and app embed.
Manage recurring distributions
Review saved tag schedules and remove future distributions. Status indicators show when a tag has no matching customers or its recipients could not be checked.
Requires: Platinum or Diamond.
Branded email sender
Set a From address and display name, then verify a domain you control with the provided DNS records. Public email domains cannot be verified.
Requires: Platinum or Diamond.
Sender verification and fallback
Check sender-domain verification status after adding DNS records. Order-entry messages can use the Clean Sweeps sender while your domain is being verified.
Requires: Platinum or Diamond.
Order-entry confirmation emails
Enable entry confirmation messages after purchases and customize their subject and body. Notifications describe awards and do not themselves add bonus entries.
Requires: Platinum or Diamond.
Double-opt-in signup entries
Award entries after customers confirm their email through the Clean Sweeps signup flow, once for each eligible active campaign. A later campaign can receive a new signup award; submitting the form alone earns none.
Requires: Platinum or Diamond, a verified sender domain, enabled signup rewards and the storefront form.
Shopify customer and marketing consent sync
Sync confirmed email signups and marketing consent to Shopify customer records.
Requires: Platinum or Diamond and the Clean Sweeps double-opt-in signup flow.
Inline or popup signup forms
Place a signup form inline or as a popup, with editable instructions and consent text. The form uses your Email Service rewards across eligible campaigns.
Requires: Platinum or Diamond; save reward settings before adding the form.
Popup audience and timing controls
Set an opening delay, limit the popup to guests and keep it dismissed for the session. Preview it with the theme editor’s test trigger.
Requires: Platinum or Diamond; popup mode.
Email confirmation feedback
Show customers whether their email confirmation succeeded, was already completed or failed through the confirmation app embed.
Requires: Platinum or Diamond; native double-opt-in signup setup.
Storefront widgets
Product-page entry display
Show an entry estimate for the selected product variant, with optional campaign name and multiplier badge. Quantity and other order rewards determine the final award.
Requires: Free or higher; enable Product entry widget and publish the block in a supported product template.
Horizon product-card entries
Add Product Widget (Latest) to supported Horizon product cards in collection and recommendation sections. Estimates use the initial variant and do not follow swatch changes.
Requires: Free or higher; enable Product entry widget and add the block to each intended card section.
Auto Product Entries
Place entry estimates beneath recognized product prices across collections, product pages or both. Custom themes need identifiable product cards and prices.
Requires: Free or higher; enable Product entry widget, enable Auto Product Entries and save the theme.
Automatic card variant pricing
Calculate a one-unit estimate from a linked variant price when available, the first available variant on standard Horizon cards or the starting price on other cards. Card swatch changes do not update it.
Automatic placement overrides
For custom themes, supply card, product-information and price-group selectors plus extra exclusions. Cart drawers, quick views, navigation and sticky purchase areas retain built-in exclusions.
Ineligible product visibility
Hide ineligible products’ entry displays or show a not-eligible message, without changing which products earn entries.
Cart entry estimates and breakdown
Show estimated cart entries with product, spending, referral, membership and code reward rows. Estimates refresh periodically; the processed order determines the awarded entries. Custom cart drawers may need integration.
Requires: Gold or higher; enable Cart Widget and add its cart-page block.
Guest entry lookup by email
Let shoppers look up saved entries by email without signing in. The display reads up to 600 records and excludes campaigns that ended more than 21 days ago.
Requires: Gold or higher; enable lookup and add its app block.
Campaign countdown timer
Show a timer and optional progress bar using independently configured dates and time zone. The end date is midnight at the start of the selected day; display dates do not change campaign eligibility.
Requires: A supported theme placement.
Campaign entry progress goal
Show awarded campaign entries and an optional entries-left message against a display goal, refreshing about once per minute. The goal does not cap entries or close the campaign.
Requires: A valid campaign ID and display goal.
Campaign targeting and display customization
Choose a campaign where the widget allows it, then customize its text, tickets, colors, typography, layout and empty states through the available settings.
Checkout and accounts
Checkout line-item entry display
Show estimated entries beside checkout products, accounting for quantity, rounding, eligibility and applicable product or membership multipliers. Order-wide bonuses appear in the total display.
Requires: Platinum or Diamond plus supported Shopify checkout access, normally Shopify Plus.
Checkout total and reward breakdown
Show estimated checkout entries and a breakdown of applicable rewards using the cart, customer and entered codes. Checkout countdown awards are added after checkout.
Requires: Platinum or Diamond plus supported Shopify checkout access, normally Shopify Plus.
Checkout countdown and bonus
Set a checkout timer, bonus entries and custom messages. The configured bonus is awarded after qualifying checkout; award processing does not require the timer to remain above zero.
Requires: Platinum or Diamond plus supported Shopify checkout access, normally Shopify Plus.
Thank-you page entry summary
Show a calculated completed-order entry summary on the supported thank-you page. This is separate from in-checkout displays and saved Entrants records.
Requires: Gold or higher and Shopify Basic or higher; enable the display and save its thank-you placement.
Independent summary customization
Customize checkout-total and thank-you summary wording and appearance independently, with previews and restore-defaults controls. Display edits do not change rewards.
Legacy customer-account summary
Show signed-in legacy-account customers their saved campaign totals and referral details when available. The display reads up to 1,750 records and excludes campaigns that ended more than 90 days ago.
Requires: Basic or higher and a legacy account theme placement; referral details require Platinum or Diamond.
New customer-account summary
Show entry totals in new Shopify customer accounts, with editable text, styling and preview states. Loading failures show a refresh prompt. The display reads up to 600 records and excludes campaigns that ended more than 90 days ago.
Requires: New customer accounts, Shopify Basic or higher and the customer-account extension placement.
Customer-account referral sharing
Show customers their personal referral link, usage count and buyer/referrer rewards. In new customer accounts, referral sharing can remain visible even when no entries are shown.
Requires: Platinum or Diamond, enabled referrals and an existing customer referral record.
Account and lookup history boundaries
Account and email-lookup displays group entries by campaign title, so campaigns sharing a title can appear together. Use Entrants and exports for complete administration beyond each display’s history limits.
Entrants
Email and order-number search
Find a campaign customer by email or order number and review dated entry records, amounts, sources and order references. Order searches highlight a matching record.
Campaign and customer totals
Review a customer’s campaign total, campaign-wide awarded entries and the separate number of entry records.
Add an entrant or extra entries
Add an entrant or award extra entries by email, with optional name and phone. Entries add to an existing customer’s total when the email matches.
Set a final customer total
Search the customer and save the intended final campaign total. The app records the difference as a dated Manual Adjustment while retaining earlier records.
Correct unwanted entry awards
Reduce a total using a negative manual adjustment while preserving the award history and entries from other orders. Review complete history before correcting long customer records.
Entry-source history
Review the source of purchase, referral, email, membership, AMOE, manual and CSV entries, with dates and order references for reconciliation.
CSV imports and exports
CSV entry imports
Upload additional campaign awards with email and entriesTotal columns, plus optional name, lastName and phone. Repeated emails add awards rather than replacing totals.
Requires: Basic or higher; maximum 10,000 data rows and nonnegative whole entry amounts.
Sample file and import validation
Download the sample CSV and validate your file before uploading. Row-specific errors identify missing or invalid fields so you can correct them first.
Requires: Basic or higher.
Reviewed mail-in entry imports
Import additional awards for mail-in submissions reviewed outside AMOE Portal. Calculate bonuses beforehand; a CSV upload does not approve pending portal requests.
Requires: Basic or higher.
Entry-transaction CSV export
Download valid entry transactions with customer details, amounts, dates, order IDs and sources, including purchase, AMOE, manual adjustment and CSV awards.
Requires: Basic or higher.
Customer totals and audit reconciliation
Sum exported entry amounts by customer or email and compare order references with Shopify. The export contains individual entry transactions, including adjustments.
Combine entrant CSV rows
Use the website converter to combine repeated entrant email rows and download an aggregated CSV for supported winner-selection workflows.
Import progress and recovery
Track confirmed records during a CSV upload and resume the remaining records after a confirmed interruption. If a batch’s outcome is uncertain, review its entries before uploading again to avoid duplicates.
Requires: Basic or higher.
Winners and reports
Winner count and uniqueness
Choose the number of winners and whether each winner must be unique, then review entrant identities and totals before drawing.
Requires: Basic or higher for in-app selection.
One-time in-app winner draw
Confirm one irreversible random draw per campaign. Results are saved and the campaign becomes inactive; the completed in-app draw cannot be repeated. Review entrant eligibility and corrected totals before confirming.
Requires: Basic or higher.
Saved winner results
Reopen Select Winner to review saved winners by place, name and email, download their report or export the campaign’s entrant records.
Streaming Winner Select
Run a countdown and winner reveal in the website’s separate browser tool. You can use it for multiple draws without reopening a completed in-app drawing.
Entry-weighted CSV drawing
Upload an entrants CSV and select a winner weighted by entry totals. The tool combines repeated entrant rows, so prior aggregation is optional.
CSV compatibility checks
Check the selected entrant file before opening the draw presentation and review any parsing or compatibility issues.
Branded countdown presentation
Add a logo or branding image and open the countdown in a separate tab for presentation. Private winner details are blurred in the reveal.
Website draw PDF report
Download a PDF with the website drawing’s winner, timing, pool totals, entry share and record analysis. Retain the original CSV alongside it.
In-app winner PDF report
After an in-app draw, download a PDF from Select Winner with campaign details, saved winners, pool totals and entry-record analysis.
Requires: A completed in-app draw.
AMOE
AMOE Portal setup
Select a campaign, enable Track AMOE and configure base entries per submission for a no-purchase entry route.
Requires: Diamond.
Storefront no-purchase requests
Collect entrant details and optional promotional words, then return a unique reference code and instructions. Requests remain pending until reviewed and approved.
Requires: Diamond, Track AMOE enabled and a valid campaign ID.
Official-rules acceptance
Add an official-rules link and require an acceptance checkbox with your own text.
Requires: Diamond.
Age and sign-in form controls
Set a minimum age and require customer sign-in for the form when appropriate. The browser age check does not verify identity or date of birth.
Requires: Diamond.
Promotional-word input controls
Add up to ten promotional-word fields with custom placeholder text. Saved keyword rewards are applied during approval.
Requires: Diamond.
AMOE keyword bonuses and multipliers
Award base entries times the highest matched keyword multiplier, plus matched keyword bonuses. Matching ignores case, repeated words count once and keyword multipliers do not multiply together.
Requires: Diamond.
Mail-in instructions and review
Set a mailing address and instructions, match received submissions to reference codes and approve reviewed requests. You handle receipt and eligibility review.
Requires: Diamond.
Post-submission instructions
Customize or hide instructions shown after submission. Requests still need approval before entries are awarded.
Requires: Diamond.
Search pending requests
Find pending submissions by code, first name, last name, email or phone in the selected campaign.
Requires: Diamond.
Selective and bulk request review
Approve or reject selected requests, or confirm an operation covering every pending request in the campaign, including those beyond the current page or search. Approval awards the calculated entries.
Requires: Diamond.
Form timing and cooldown controls
Set a minimum fill time from 0–30 seconds and a cooldown between submissions. These browser controls help deter repeated requests but do not enforce a per-person entry limit.
Requires: Diamond.
Submission abuse protections
Reduce automated and repeated requests with submission challenges and server throttling, alongside storefront CAPTCHA and input checks. CAPTCHA enforcement depends on production configuration.
Requires: Diamond.
Record reviewed mail-in awards manually
Record reviewed mail-in entries outside the portal with Add new entrant or CSV import. Check for an existing portal award before adding the same submission again.
Requires: Basic or higher for CSV imports.
Sidekick
Feature and setup guidance
Ask how Clean Sweeps features work, find setup steps and requirements or browse help topics, on any app plan.
Detailed widget help
Ask about individual widget settings, defaults, options, placement requirements and troubleshooting.
Campaign search and details
Find campaigns by name or online/offline status, browse results and read saved dates, settings, entry rules and awarded-entry totals.
Setup and usage checks
Ask Sidekick to check plan usage, campaign or product rules and saved display, email or AMOE settings. These checks read settings without changing them or confirming storefront visibility.
Customer and order entry checks
Look up a customer email or order within a campaign to review entry totals, positive and negative adjustments, buyer and referral awards and dated history.
Reviewed campaign creation
Prepare a campaign name and entries-per-dollar rate, review the proposed activation dates and time zone, then choose Create sweepstakes to save. Open General afterward to adjust campaign settings.
Reviewed rename and rate changes
Prepare a campaign rename or standard entry-rate change, review the proposal and choose Save. Earlier awarded entries are retained.
Help for the current screen
Open the app’s Sidekick help control for a copyable prompt tailored to your screen, related guides and support steps.
Refine an unsaved edit proposal
Ask Sidekick to revise the proposed name or entry rate while its review is open. Your saved campaign changes only when you choose Save.
Setup and support
First-run setup walkthrough
Follow the initial steps to create a campaign, add a product widget and find setup resources.
Published-theme activation dashboard
Check enabled app-block and app-embed counts, inspect individual activation, plan and setting status, then refresh or jump directly to the relevant settings or theme editor. Activation does not confirm shopper visibility or entry awards.
Task-specific setup guides
Use focused guides for campaigns, promotions, widgets, accounts, spending bonuses, referrals, affiliates, email, memberships, discount codes, AMOE and custom features.
Sweepstakes planning guide
Read guidance on planning, rules, no-purchase entry, storefront setup, marketing, administration and winner management.
Email support and problem recovery
Contact Clean Sweeps support with your goal, the affected screen and steps already tried for help resolving a problem.
White glove first-campaign setup
Meet live for help setting up your first sweepstakes.
Requires: Diamond.
Sweepstakes consultation
Get consultation for planning and running your sweepstakes.
Requires: Diamond.
App terms and privacy information
Find Clean Sweeps Terms of Service, Privacy Policy and contact details.
Shopify installation and permissions
Install through the Shopify App Store and open an existing installation from Shopify admin. Shopify’s installation flow handles app permissions.
Plans and billing
Five app plans
Compare Free, Basic, Gold, Platinum and Diamond by included features and order capacity. Higher app tiers include lower-tier features; Shopify placement requirements still apply.
Monthly processed-order allowances
Choose capacity of 10, 250, 2,000, 5,000 or unlimited processed orders across Free, Basic, Gold, Platinum and Diamond. Limits count processed orders rather than entries or people.
Usage progress and warnings
Review processed-order usage and plan capacity, with dashboard progress and near-limit warnings to help plan the next upgrade.
Monthly and annual billing comparison
Compare monthly subscriptions with annual totals and their monthly equivalent before choosing a billing period.
Merchant-approved plan changes
Select a paid plan and confirm the subscription through Shopify’s billing approval.
Cancel a paid plan to Free
Review and confirm Change to Free plan to keep the app while cancelling a paid subscription. Free capacity and feature requirements apply afterward.
APIs and integrations
Klaviyo order-processed events
Send recorded order-award information to Klaviyo after processing, including the order and entry context. This integration does not award entries for Klaviyo email signups.
Requires: Diamond and a configured Klaviyo private API key.
Product Entry Display API
Build custom badges, product cards and storefront entry displays with product rules, bonuses and multiplier data from the documented GraphQL query.
Organization settings API
Retrieve organization settings and campaign configuration for custom views spanning multiple sweepstakes.
Customer Entry Lookup API
Build custom entry summaries using the documented customer-email lookup queries.
Single-campaign settings lookup
Retrieve one campaign’s title, dates, entry rules, product overrides and scheduled bonuses by ID for a dedicated custom display.
Live custom entry displays
Use the storefront example to refresh entry displays as campaign rules change, with periodic checks while the page is visible.
Custom entry-writing workflows
Work with support to review a custom award workflow and Entry API access. Entry-writing credentials must stay on your server.
Requires: Access and implementation review for the intended integration.
Custom theme and display integration
Use the display API and developer guides to build placements or variant updates beyond the standard widgets, with support review for your theme and workflow.

