Getting started
- Sign up free (no card). Choose what kind of business you are.
- Paste your website, or describe your business in one line, and pick the wheel's language.
- Click Build my wheel with AI. In about 30 seconds you get a complete campaign: prizes, odds, colours and copy.
- Review it in the editor. Every setting can be changed: Prizes, Design (with optional music), Triggers, Form, After the win and Landing page, plus start and end dates.
- Click Publish, then open Share & print to put it on your website, share the link or print the QR code.
On your website
Copy the one-line snippet from Share & print → On your website and paste it before </body>, or in your platform's "custom code" box:
<script src="https://cdn.spinconvert.com/v1/spinconvert.js" data-campaign="cmp_…" async></script>
- WordPress: use a header/footer code plugin, or our WooCommerce plugin for stores.
- Wix, Squarespace, Webflow: Settings → Custom code → Footer.
- Shopify: install the SpinConvert app and switch on the app embed (see stores).
The Triggers tab decides when it opens (after a few seconds, on scroll, when someone is leaving), how often, on which devices and on which pages. Use Verify installation to check it's live.
QR codes & printable signs
In Share & print → QR code, download the QR code as PNG or SVG, or print a ready-made sign in your campaign's colours with "Scan · Spin · Win" and the promotion rules:
- A4 poster for windows, walls and event stands
- A5 counter sign for reception and checkout
- A6 table card for tables, menus and flyers
Choose "Save as PDF" in the print dialog to send it to a print shop. Scans are counted separately in your analytics.
Kiosk mode (events and counters)
Open the kiosk link from Share & print on a tablet and add it to the home screen. In kiosk mode the wheel remembers nothing on the device and resets for the next person 20 seconds after each win (or straight away with "Next person"). Each email (or phone number) can still play only once. Because the tablet is shared, an after-win button shows its name and a short version of the link (so people can open it on their own phone) instead of opening a page, and your social links are hidden.
Prizes & odds
Each slice has a weight: its chance is its weight divided by the total. The winning slice is always chosen on our servers. For each prize choose how they get it:
- Discount code for online stores: your own code, or unique single-use codes (created in Shopify or WooCommerce when connected).
- In-person voucher: a unique code like
WIN-7KQ2MZAthe winner shows to your staff, with optional expiry and instructions. - Link: a button to a download, booking page or free trial (set it up in After the win).
- Message only: a message such as "Show this screen at the bar for a free drink".
Use Max winners to cap a prize. Each email (or phone number, on phone-only campaigns) can play once per campaign, and a bot check stops automated entries.
What to ask (email, phone or both)
In the Form tab, choose a preset or set each field to Don't ask, Optional or Required:
- Email only or Name + email for an email list.
- Name + phone for WhatsApp or SMS follow-ups, with no email at all. Each phone number plays once.
- Email + phone to get both.
At least an email or a phone number is always asked. Then choose how visitors play: details first, then spin, or spin first, then details. Add your promotion terms as text and a link; they appear right under the Spin button. The marketing consent box stays optional for players.
After the win: lead magnets
In the After the win tab, answer “What should happen after someone wins?”:
- Send them to a page: a thank-you page, a file to download (guide, menu, coupon PDF), a booking page, your social pages or any other link.
- Online store: apply the code to the cart, show products and a “Checkout now” button (Shopify and WooCommerce).
- Nothing extra: just the prize.
For a page, fill in two fields: the button name winners see (for example “Download your free guide”, up to 40 characters) and the link (a full https:// address). There are no uploads: for a file, paste a Google Drive, Dropbox or website link and set it so anyone with the link can view. The editor shows a preview of the exact button. Every code on the win screen has a Copy button.
Start & end dates
Give a campaign a start and an end date and it goes live and stops on its own, on your website, share link, QR page and kiosk. Before the start, the page says when it opens. After the end, people see your own message (by default “This promotion has ended. Thanks for your interest!”) with your logo and colours.
Wheel music
In the Design tab (or the Music step of the guided setup), pick one of 30 tracks made for cafés, salons, gyms, shops, kids, parties, hotels and the holidays. Music starts when someone taps Spin, slows with the wheel and ends with a short win or “next time” tune. Switch it on or off separately for the share link, QR page and kiosk, and for the website popup, and set the volume. You choose whether it plays: visitors get no on/off button. Music is optional and free on every plan, AppSumo included.
Staff redeem screen
In Store settings → Staff redeem link, copy the secret link and open it on your counter tablet or a staff phone (no login). Type the code the winner shows and tap Give the prize & mark as used. Used and expired codes are refused. If the link leaks, click Replace link: the old one stops working at once.
Google Sheets
- In SpinConvert open Store setup → Send leads to your tools → Google Sheets and copy the script.
- Open your Google Sheet, then Extensions → Apps Script. Replace what's there with the script and click Save.
- Click Deploy → New deployment → Web app. Set Execute as: Me and Who has access: Anyone, then Deploy and allow access.
- Copy the Web app URL (it ends in
/exec), paste it into SpinConvert and click Connect, then Send test.
Each lead adds a row: date, email, name, phone, prize, code, campaign, consent and page. The script runs in your Google account; SpinConvert never sees your other files.
Microsoft Excel
Excel (OneDrive or SharePoint) is connected through Zapier or Make:
- In Zapier, create a Zap: Webhooks by Zapier → Catch Hook, then Microsoft Excel → Add Row to Table. (In Make: Webhooks → Custom webhook, then Microsoft 365 Excel → Add a row.)
- Paste the webhook address into Store setup → Microsoft Excel and click Send test, so Zapier or Make sees the fields.
- Map the fields to your table's columns and switch it on.
Zapier, Make & webhooks
Add a webhook destination to send each lead, within seconds, to any https address. The body is JSON:
{
"event": "lead.created",
"id": "a1b2c3…", "createdAt": "2026-11-10T10:00:00.000Z",
"email": "jane@example.com", "name": "Jane", "phone": "+44 7700 900123",
"consent": true, "prize": "Free cookie", "code": "WIN-7KQ2MZA",
"campaign": "Table cards", "campaignId": "cmp_…",
"store": "Cosy Coffee Co", "storeId": "ws_…", "pageUrl": "https://spinconvert.com/p/cmp_…"
}
Each request carries X-SpinConvert-Signature: sha256=<hex>, the HMAC-SHA256 of the raw body with the secret shown when you connect. Failed deliveries are retried automatically; the card shows the last result. Send test sends a sample lead with "event": "test".
Lead emails
Get one email every morning with yesterday's new leads for that business, grouped by campaign (email, name and prize). Each business sends its own summary to someone you pick from its team (the owner, a team member or a client's view-only login), so a client only sees their own leads. Someone else? Invite them on the Team page first. For every lead the moment it arrives, use Google Sheets or a webhook.
Shopify & WooCommerce
Connect your store in Store setup to unlock: discount codes created in your store, codes applied to the cart automatically, best sellers and "Checkout now" inside the wheel, players saved as customers with consent, and sales tracked back to each campaign. Shopify uses the SpinConvert app and its app embed; WooCommerce uses our plugin.
Languages
In the Form tab choose the wheel's language: English, Spanish, French, German, Italian, Portuguese, Dutch, Arabic, Turkish, Urdu, Hindi or Indonesian. Buttons, labels and messages switch to that language (right to left for Arabic and Urdu). Write your headline and prizes in the same language, or ask AI to.
Plays, leads & packs
A play is one visitor seeing your wheel, counted once per visit, on your website, share link or QR page. A lead is one person who leaves their details. Your plan includes a lifetime pool of each: they never reset and never expire. Deleting leads doesn't give them back.
You get an email at 80%. At 100% your wheels pause until you top up with a one-time pack (Grow, Scale, Pro or Leads Boost) in Plan & usage; they come back the moment you top up. AI credits work the same way, with AI Boost and AI Power packs.
Agency tools
On every plan: add each client as a business, invite clients as view-only users, label businesses by client, copy campaigns between them and pause or resume them in bulk. With the Agency Add-on (a one-time pack, AppSumo included): send client reports by email or share link and show your branding. The add-on also lifts your account to up to 50 businesses.
AppSumo codes
Bought SpinConvert on AppSumo? Go to spinconvert.com/redeem, create your account and enter your code. Your AppSumo Lifetime plan is active straight away. One code per account; codes can't be stacked. Optional one-time packs are available in Plan & usage. Refunds for the AppSumo purchase are handled by AppSumo.
Privacy & promotion rules
- The marketing consent box is always optional: people can play and win without ticking it. Only contact people who consented.
- Every wheel shows "Free to play · No purchase necessary". Add a link to your own promotion terms in the Form tab if your country expects them.
- You can delete leads at any time from the Leads page. SpinConvert processes leads only to run your campaigns; see our privacy policy.
- Never make a prize depend on leaving a review: review sites don't allow it.