Apps by Onyx
Give It · Giveaways & Contests

Giveaways that sell, fair and square.

Every paid order earns entries. Anyone can enter for free. Shoppers see what they'll earn before they pay, and you draw a winner you can prove.

From $29/month · no order limits · billed by Shopify

What it is

A Shopify app that runs your giveaway. Customers earn entries when they buy, and anyone can enter for free.

Who it's for

Stores that want more orders and repeat buyers from a prize, without breaking giveaway rules.

What you do

Pick a prize and dates, choose how many entries an order earns, and add the entry form to your theme.

Features

Everything a fair giveaway needs.

Order #1042$100.00
Discount− $10.00
Entries per $1× 15
Entries earned1,350

Entries from every paid order

Set entries per dollar and give chosen products a bonus. Discounts are subtracted, shipping and tax never count, and refunds take entries back.

Ceramic tumbler × 2+1,200 entries
Travel lid × 1+300 entries
This order earns1,500 entries

Entries shown at checkout

Badges on product pages and the cart, entries next to each item at checkout, and the total on the thank-you page.

Online formMail-in logSame value as a purchase entry

Free and mail-in entry

A free way to enter is built into every plan, so anyone can take part without buying.

yourstore.com/r/MARIA7K+500 entries when a friend confirms

Referrals that can't be gamed

Every entrant gets a link. Bonuses arrive only when the friend confirms, and self-referrals are blocked.

  • Age 18 or older
  • Eligible state
  • Disposable email
  • Duplicate phone

Rule checks on every entry

Excluded states, age minimums, bots and duplicates are checked automatically.

Try it

Run a draw right here.

Every entry is a numbered ticket in one ledger. Add an order, then draw a winner.

admin · Give It · DrawDemo
EntrantSourceEntriesTickets
Winning ticket —

In the app you can practise first, record a witness for the official draw, and export every entry with a fingerprint that proves nothing changed.

How it works

From install to winner.

  1. Set up the giveaway

    Choose the prize, the dates and how many entries an order earns. Add bonuses for the products you want to push.

  2. Add it to your theme

    Place the entry form, live stats and entry badges with Shopify's theme editor. No code.

  3. Draw the winner

    When it closes, practise, run the official draw, and export the full entry list as proof.

Compare

More of what matters, for less.

Entry price
$29 vs $49

ViralSweep Starter is $49 a month for up to 100 orders. Give It Starter is $29 with no order limit.

Free entry
Built in

Mail-in and free online entry come with every plan.

At checkout
Entries shown

Shoppers see exactly what each item earns before they pay.

Give ItViralSweepSweepWidgetGleam
Starting price$29/mo$49/mo$25–29/mo$97/mo
Orders included on the entry planUnlimited100——
Built on Shopify's app frameworkYesAdaptedAdaptedAdapted
Entry form as a theme blockYesEmbed scriptEmbed scriptEmbed script
Mail-in entries built inYesNoNoNo
Entries shown at checkoutYesNoNoNo
Entry export with tamper checkYesNoNoNo
All charges on your Shopify invoiceYesSome billed separately——

From each app's public listing and pricing page, September–October 2026. "—" means not published. Names are trademarks of their owners.

Pricing

Two plans. Prices on the page.

Both start with a 3-day free trial and bill through your Shopify invoice.

Included on every Give It plan

Coming soon · not included yet

    Questions

    Give It questions

    Anything else? Email .

    Is a free entry method required?

    In the US, a giveaway that rewards purchases generally needs a free way to enter. Give It records free online and mail-in entries on every plan, and each free entry is worth the same. You still publish your own official rules. This isn't legal advice, so check the rules where you operate, especially for large prizes.

    How are entries from orders counted?

    You set entries per dollar spent. Discounts are subtracted and shipping and tax are never counted. You can give chosen products or variants a fixed number of entries or a multiplier, or set the default to zero so only those products earn entries.

    What happens when an order is refunded?

    The entries come back off automatically. They're recorded as a reversal in the ledger, so the history stays complete and the draw stays fair.

    How do I prove the draw was fair?

    Run a practice draw first if you like. The official draw records who ran it, who witnessed it and any notes, and you can export the full entry list with a fingerprint that shows it wasn't changed afterwards.

    Which states are excluded?

    You choose. Florida, New York, Rhode Island and Puerto Rico are excluded by default, and you can change the list in Settings. Age minimums are checked too: 18, or 19 in Alabama and Nebraska and 21 in Mississippi.

    Can I run more than one giveaway at a time?

    Not yet. Each store runs one campaign at a time, and you can start the next as soon as the current one closes. Running several at once is coming to Growth.

    Start your first giveaway today.

    3-day free trial. No card, no code in your theme, cancel any time.