How Giveaways work
Anything you mark Free for gifting on MaStuff has two modes for picking the lucky recipient:
| Mode | How the winner is picked | Best for |
|---|---|---|
| 🎁 First-to-ask | The first person to ask gets it. They send a request; you accept. | Common stuff. Anything where speed is the obvious tiebreaker. |
| Giveaway | Everyone interested taps "Enter me" during a window. Random winner. | Nice items, popular items, anything where it'd feel unfair if only the person who happened to refresh first won. |
They're siblings, not parent/child. Picking giveaway isn't "First-to-ask plus a timer." It's its own mode. While a giveaway is live, the "🎁 Free if you ask" affordance is suppressed — the only path to the item is through the giveaway. When the giveaway ends, the item drops back to plain inventory; you turn Free gifting back on deliberately if you want another round.
Two paths get you there, both as the owner:
⏱️ When does it run?
👥 Who can enter?
📣 Notify groups now? (Send Offer flow only)
🔢 How many units? (multi-quantity items only)
If a giveaway is open and you can see the item, the card shows a yellow chip:
Tap it.
Once entered, the chip flips to green:
Tap that chip any time before the close to adjust your pledge (add more tickets if you've earned more, reduce if you want some back) or withdraw entirely. See section 7 for the manager.
If the giveaway isn't your thing — say you already have 14 of that item — there's a Not interested dismiss in the header 🎁 pip's giveaway modal. That hides it from your view for the rest of the window without affecting anyone else.
Every account starts with zero bonus tickets. You earn them; you spend them as pledges to boost odds in giveaways you want to win more.
| What | Reward | How it fires |
|---|---|---|
| Add your 5th item to MaStuff (lifetime) | +1 ticket | Automatic |
| Add your 25th item (lifetime) | +5 tickets | Automatic |
| Add your 100th item (lifetime) | +25 tickets | Admin review (anti-spam-farm gate) |
| Invite someone who then adds 5 items themselves | +5 tickets to you, +2 to them | Automatic, once per accepted invitation |
| Bug reports / specific feedback / helpful contributions | Varies | Admin grant (case-by-case) |
Check your balance + full history any time via the N Free Tickets pill in the account menu. The history shows every grant + spend with a friendly label ("Milestone — 25 items," "Referral — Christine hit 5 items," "Pledged to giveaway: Wawa Gift Card," "Refunded — over-cap").
When you tap Enter me on a giveaway and you have bonus tickets, a prompt asks how many to pledge. You can pledge 0 (base entry only) up to your full balance.
At draw time, each entry's weight is:
weight = 1 base entry + (tickets you pledged)
So pledging 3 tickets = 4 weighted entries vs. someone else's 1 weighted entry. Bigger pledge, better odds.
To stop one person from steamrolling a draw, no single entrant's effective weight can exceed 10% of the total pool at draw time. Any over-cap tickets are refunded to your wallet right before the draw runs — they didn't lose; they just couldn't be used.
A background job checks for giveaways that have closed and runs the draw within ~5 minutes of close time.
Free gifting and Giveaway flags drop off the item. The item is back to plain inventory.On multi-qty items, the un-reserved units stay transactable during the giveaway. So an item with 5 units and a giveaway of 2 keeps the other 3 available for lend / sell / rent / direct gift while the giveaway runs.
The winner's give-txn is auto-accepted, but they can still cancel it from their inbox (changed their mind, never got it, whatever). When they do:
You ran a 3-winner giveaway, only 2 people entered. The draw picks both of them as winners. The 3rd unit drops to plain inventory — it's not auto-leftover-FCFS'd; giveaway is a discrete mode, and ending it ends it. If you want to run another giveaway on the leftover unit, turn Free gifting back on deliberately.
Same outcome — item drops to plain inventory. You get a "nobody entered" email.
Tap the giveaway chip on the item card → opens the entrants modal → scroll to the ⛔ Cancel this giveaway section.
Same as a cancel — it routes through the same internal helper. Refunds + entrant emails + your summary email all fire.
Same again — implicit cancel happens before the delete, so entrants get notified and their tickets refund.
Once you've entered a giveaway, the ✓ Entered chip on the item card is your entry point. Tap it.
The Manage Giveaway Entry sheet opens, showing:
You can update or withdraw any time before the close. After the close, no changes are possible.
When new tickets land in your wallet, the app surfaces a toast: "+N tickets! Boost your odds on 'X'?" — tap it to open the manager for the soonest-closing entry you have.
From the item card, the 📅 Giveaway starts X chip (or the in-progress giveaway chip if it's already running) opens the entrants modal where you can see who's entered, cancel the giveaway, etc. To change the timing or audience, tap the Edit button on the card.
From the entrants modal, you see each entrant's display name + when they entered. You don't see how many tickets they pledged — that's the entrant's private choice. After the draw, you see who won.
Once a giveaway has drawn (or been cancelled), it's done. To run a new round on the same item:
Re-enabling clears the prior entrants so the new round starts fresh.
No. The owner is blocked. Household members CAN enter the owner's giveaway though, since households are treated as independent Persons.
The "Same as item's sharing" audience option respects the item's actual scope. If the item is shared with 3 of your 5 groups, only those 3 groups' members see the giveaway. To open it wider, switch to "Specific groups" or "Public" at giveaway setup.
Yes, as long as the window hasn't closed. The invite-accept screen flags any live giveaways in the group you just joined (" Heads-up: 2 free-gift giveaways are already running in this group — open the app fast to enter") so you have time to act.
The pledges stay on the entry. You'd still win (if drawn) but you'd lose visibility of the result in your feed since you can't see the item any more. Pledges are tied to the entry, not the group membership.
Public giveaways skip the per-group email blast on purpose — emailing every signed-in MaStuff user would be spam. Public giveaways surface via the Marketplace tab + the header 🎁 pip's "giveaways you can enter" modal, which is the right discovery channel for a broad-audience drop. If you want emails fanned out, switch the audience to "Specific groups" instead.
No — one giveaway per item at a time. On a multi-quantity item you can configure the giveaway to give away N of M units, but it's still a single giveaway.
By design. Giveaway and First-to-ask are sibling modes, not parent/child. While a giveaway is live (scheduled or in-progress), the FCFS affordance is suppressed so it's clear there's only one path to the item right now. When the giveaway ends, you can turn Free gifting back on deliberately.
30 minutes. The largest is 30 days.
The draw fires when the cron next runs after closes_at ≤ now. If the cron is delayed by an hour, draws fire an hour late but the math is unchanged. Entrants can still withdraw between close time and draw time — once the draw fires, no more changes.
Questions / weird behavior / "this is broken"? 💬 Send feedback from the hamburger menu in the app — goes straight to me. I read every one.
— Kevin