CurlOps handles the messy parts of running a curling league — rotating draw times, sheet assignments, scoring, standings, and payments — so you can get back on the ice.
No credit card required · Cancel anytime · Built by curlers
From the day registrations open to the night of the final draw, CurlOps covers the workflow your club already follows — just faster.
Define start/end dates, draw frequency, sheets available, blackout weeks, and visibility per league.
Two draw times (6:15 / 8:30)? We rotate slots fairly across the season and show you the exact distribution per team.
Skip / vice / second / lead positions, alternates, and a built-in spare pool so captains can find subs in two taps.
End-by-end or final scores. Standings recompute live with wins, points-for, ends won, and tiebreakers you control.
Online signup, waivers, custom fields, discounts, waitlists, and PaidYET checkout — receipts emailed automatically.
Mass email by league, team, or role. Automatic game reminders and schedule-change alerts so nobody shows up at the wrong time.
Cast tonight's sheet assignments to any screen in the club. Sponsors and announcements rotate between draws.
Players see their schedule, RSVPs, personal stats, payment history, and a one-tap "I need a spare" button.
Round robins, single & double elimination brackets, byes, and printable draw sheets — all generated from your rosters.
If your league plays Thursdays at 6:15 or 8:30, you already know it's mathematically impossible to give every team a perfectly even rotation. CurlOps gets as close as physics allows — and shows its work.
CurlOps is free to use. You only pay standard payment-processing fees on the transactions you collect — nothing else.
Pay transaction fees only.
As fair as math allows. With an odd number of teams or partial schedules a perfect alternation isn't possible, but our solver gets within one game of optimal in virtually every real-world league.
No. Most clubs start with one league mid-season, then move the rest over for the next season. We'll import your existing rosters from CSV.
You connect your own PaidYET account. Funds land directly in your bank — we never hold your money.
Bonspiel registration is available today. Bracket/draw generation for bonspiels ships in v1.1.
Set up your first league in under ten minutes. Free for the first 24 curlers, forever.
Start your league →