For race directors
Selling through Shopify
For race companies whose registration money should land in their own Shopify store, right next to the rest of what they sell. Your race is built on Run This as normal, athletes register on Run This, and they pay in your own Shopify checkout.
9 min read
You build your event on Run This exactly like any other race: distances, pricing, waivers, custom questions, all of it. Once you connect a Shopify store, Run This creates a matching product in your catalog, one variant per distance. Athletes still register through Run This, choosing a distance, answering your questions, signing the waiver, joining a team. At the point where they'd normally pay, they're handed off to your own Shopify checkout. The money settles directly in your Shopify balance and pays out on your usual Shopify payout schedule.
Install the Run This app
In the Shopify App Store, install Run This on your store. Shopify asks you to approve the connection, then opens the app inside your Shopify admin.Link your Run This account
In the app, the card called Run This account says Not linked yet. Press Link my Run This account. Sign in to Run This (or create a free account), then press Link this store. Back in Shopify, the card now says Linked. You never type your store address: Shopify tells Run This which store you are in.Attach this event
Open the Payments page of your event (Director dashboard, then Payments under Finances) and choose Sell through your Shopify store. Pick your store and press Attach this event. A dialog shows the billing terms; accept them and Run This creates the matching product in your Shopify catalog, and the Payments page shows Connected.
One store, every event
If Shopify says the web address is taken
If you installed Run This from the Shopify App Store, two blocks can go on your online store: a race calendar and a registration button for your races.
Open Run This in your Shopify admin
In Shopify, go to Apps, then Run This. The card called Show your races on your storefront has one button for each block.Add a block
Each button opens your theme editor with that block already added. Check the preview, then press Save.Or add it yourself
In the theme editor (Online Store, then Customize), choose Add section or Add block, then the Apps tab. The Run This blocks are listed there. The same place lets you move or remove them later.
- Run This calendar. Lists every race attached to your store, with nothing to set up. Private races are listed while registration is open for any of their distances (that is when your store sells them), and they still stay out of Run This search and race lists. To show your club's full calendar instead, type your club handle (or paste your club page link) in the block's settings.
- Run This registration. Shows a Register on Run This button. On a race product that Run This created, it registers for that race and opens registration with the shopper's distance already picked. They fill in their details and sign the waiver on Run This, then come back to pay in your checkout. It also hides your store's Add to cart and Buy it now buttons for that race, because buying a race product directly takes payment without registering anyone. You can turn that off in the block's settings. With the button on the page, the "Register for this race on Run This" link at the top of the product description is hidden, since the button does the same job.
- The registration button on any other page. The same block can go on your home page, a page about your race, or any other product. Choose the race in the block's Race setting (it lists your products; pick the one Run This created for the race). On a race product the button always registers for that product's own race. Until a race is chosen, the block shows nothing on pages that aren't a race product, and a note in the theme editor tells you so. On your product template, a chosen race shows on every product there that isn't a race.
Needs an Online Store 2.0 theme
Selling through Shopify only changes how registration is paid for. Everything else on your dashboard works exactly like it does for any other event:
- Check-in, and every athlete's check-in QR pass
- Bib assignments
- Heats
- Race results
- Teams
- Waivers and custom registration questions
- Registration codes
- Volunteer signups (unpaid ones)
- Polls
- To-dos and director messages
- Emails and the email builder
- Info sections, page style, and Course Studio
- Co-directors
- The event wall and announcements
- Insights and capacity limits
A handful of features move money through Run This directly, rather than through your own checkout, or need a spot held in a way your Shopify stock can't. Those aren't available on a Shopify event, and each one says so right where you'd normally find it:
- Coupon codes. Coupon codes aren't available for this event because registrations are priced and paid in your Shopify checkout. Use a discount code from your Shopify admin instead (Discounts): runners enter it at your checkout, and Run This records what each runner actually paid after the discount. Limit race codes to the race product so a store-wide code doesn't discount entries by accident.
- The fundraiser and donations. The fundraiser and donations run through Run This payouts, which this event doesn't use.
- Sponsor invoicing. Card payment links for sponsor invoices run through Run This payouts, which this event doesn't use. You can still track sponsors, show their logos, and mark an invoice paid once the money arrives through your own books.
- Age-based pricing. Shopify prices the checkout from your product's variants, which carry one price per distance, so age-based pricing isn't available.
- Priced giveaways. A priced add-on can't be charged outside your Shopify checkout, and that includes items runners would buy after registering. Free giveaways, including sizes, work normally.
- Timer fees. A timer fee is charged on top of registration through Run This payouts, which this event doesn't use. The timing tools themselves work normally.
- Self-serve transfers. Self-serve transfers charge the price difference through Run This payouts, which this event doesn't use. You can still move a registrant to a different distance yourself from the roster; no money moves.
- Priced volunteer giveaways. Priced volunteer giveaways are charged through Run This payouts, which this event doesn't use. Free volunteer giveaways work normally.
- Series bundles. Series bundle pricing is charged through Run This payouts, so a series bundle can't include this event.
- Gift registrations. A gift is bought through Run This payouts, which this event doesn't use, so gifts aren't available for it.
- Giving a spot to someone else. A hand-off charges your hand-off fee through Run This payouts, which this event doesn't use. Move the registration yourself from the roster instead; no money moves.
- Charging a card from Add registrations. That charge runs through Run This payouts. Add the runner as paid outside Run This if the money was collected in your store, or as comped.
- The event shop and priced items. Items that come with an entry still work. Priced items aren't sold for this event, because the charge would happen outside your Shopify checkout.
- The waitlist. Your Shopify stock can't hold a freed spot for one person in line while they pay, so the waitlist isn't available. A distance that sells out shows as sold out.
One more thing worth knowing: a price change reaches your Shopify product at the next sync, right away when you save a distance on the website and otherwise within the hour. Until the store catches up, checkout refuses the old price rather than charging it, so plan a scheduled increase with that hour in mind, or use Sync now on the Payments page right after it.
Issue a money refund from your Shopify admin, the same way you would for any other order. Refunding it there releases that runner's spot on Run This automatically.
If you just need to free up a spot without giving money back, a no-show or a name change, cancel the registration from Run This instead. The spot opens up, and no money moves, because Run This never held that runner's payment in the first place.
The Payments page also has a card, Store orders that need attention, listing any order in your store for this race that Run This could not finish on its own: a payment with no registration behind it, a refund that matched nothing, or more entries than one order should carry. Each row says what to do and links to the order in your Shopify admin. In the Run This app, the same card is on the event's Payments page.
Run This takes nothing out of your Shopify sale. The money runners pay lands in your own Shopify balance and pays out on your own Shopify schedule. Run This bills you separately instead, and you agree to the terms before an event can be connected to your store.
The fee is $1.00 for each paid registration taken through Run This for that event. Free entries cost nothing, and so does an entry a Shopify discount code brings to $0.
Refunds. If you refund a registration before Run This has billed for it, it is not billed at all. Once a fee has been billed it is not refunded or credited back, the same way the processing fees on your own sales are not returned to you when you refund a customer.
How you are billed. The fee is on your Shopify bill. You approve the charges once in your Shopify admin (open Apps, then Run This, and press Approve billing), with a monthly spending cap, and the same $1.00 per paid registration shows up with the rest of your Shopify charges. There is no card to add. You can see the running total, and the registrations behind it, on the event's Payments page at any time.
Connected without the Shopify App Store? If Run This set up your store's connection for you, outside the App Store, the fee is billed to a card you keep on file instead, once a month, for the registrations taken the month before. If the amount owed passes $500 before the month is out, it may be billed then instead of waiting.
If a bill ever looks wrong, contact Run This and we will sort it out. Please do that before disputing the charge with your bank.

