None selected

Skip to content Using Gmail with screen readers

Conversations (no subject) Inbox

Patrick Poulin Attachments 9:30 AM (1 minute ago) to Patrick

One attachment • Scanned by Gmail

label:receipts coned. Press tab to insert.

Getting Started

What is Softball.love?

Softball.love is a free tool for running a softball team or league. Captains track attendance, build lineups, message players, and keep stats. Players RSVP to games with one tap — no account required. League commissioners run schedules, standings, waivers, and a public league page.

Do I need an account?

Only captains and commissioners create accounts. Players don't — you get a personal link by text or email and everything works from there. If you'd like to be a captain, sign up at the top of the page or ask your league to invite you.

Is it really free?

Yes. Softball.love is free to use for teams and leagues.

What devices does it work on?

Any modern phone, tablet, or computer. On your phone you can "Add to Home Screen" to use it like an app, including offline-friendly quick tools.

For Players

How do I RSVP to a game?

When your captain sends a reminder, you'll get a personal link by text or email. Tap it and mark yourself IN, OUT, or MAYBE. No login, no password — the link knows who you are.

Can I change my answer later?

Yes. Open the same link again anytime and update your status. Your captain sees the change immediately.

What's my player home page?

When you tap your link you land on your player home, which shows your next game(s), who else is coming, walk-up music, and recent results. Bookmark it so you can come back without waiting for a text.

How do I pick my walk-up song?

If your team has music enabled, search for a song on your player home or team music page and add it to the team's suggestion queue. Your captain sees suggestions and can set your walk-up song for game day.

I stopped getting texts / I want to opt back in

Reply STOP to any text to opt out, or START to opt back in. You can also choose Email vs. Text on your consent page (the link at the bottom of messages) and update your own email or phone there. Reply HELP to any text for help.

How do I sign a waiver?

If your league requires a waiver, you'll get a link (or find it on the league's Waivers page). Fill in your name and sign — it's tied to your roster spot automatically when your email matches.

For Captains

How do I create a team?

On the Teams page, click Create team, fill in the season, year, and details, and you'll be taken to your new team's home.

How do I add players to my roster?

Go to Roster. Use + Add row to enter players by hand, or bulk-add with Import Google CSV, Import vCard (iOS), or Add by Group Email. Each player only needs one of: phone, email, or a nickname.

What's the Team Sheet?

The Team Sheet is your daily driver — a spreadsheet with players in rows and upcoming games in columns. Change anyone's attendance directly, start a Quick Lineup, add a sub, or add a new game right from here.

How do I send game reminders?

Open your team's Messaging page to set up reminder templates for email, text, and WhatsApp. Use Send Test to check the wording before going live, then send to the whole roster. Players get a personal RSVP link back.

How do players RSVP after I send?

Each player receives their own link by SMS or email and taps to mark IN, OUT, or MAYBE — no login required. Their answers flow straight back onto your Team Sheet.

How does Quick Lineup work?

Quick Lineup builds your batting order and walk-up music queue for the game about to happen. Pick today's game, drag players into order, and on game day tap each batter as they come up — the next player's walk-up song can auto-play. There's a Music On/Off toggle so you can run your own playlist over Bluetooth instead.

Can I share the lineup with a DJ or scorekeeper?

Yes. Quick Lineup can generate a share link so a helper can run the walk-up music or follow the batting order without logging in.

What's the Game Plan page?

Game Plan is where you set the batting order, fielding positions by inning, and Game Tasks (who brings the bats, who covers the scorebook, etc.). You can assign tasks to specific players.

How do I keep stats?

Enter stats on a game's stats sheet (players × the standard box-score columns). You can also use the Scorebook Analyzer to photograph a paper scorebook and have it read the numbers for you to review. Season and career totals roll up automatically on the Stats pages.

What is the WhatsApp Poll import?

If your team RSVPs in a WhatsApp group poll, tap WhatsApp Poll on the Team Sheet and upload a screenshot. It reads the poll, matches names to your roster, lets you review and fix any it wasn't sure about, then applies everyone's IN/OUT/MAYBE at once. You can also send WhatsApp RSVP messages with quick-reply buttons.

Can I add co-captains or a stat keeper?

Yes. In team settings you can add co-captains (full access) or a stat keeper (stats-focused access). Co-captains see everything a primary captain does.

Will I get notified when someone RSVPs?

Enable push notifications from the prompt on your Team Sheet and you'll get a nudge when players respond. One tap covers every team you captain on that device.

Is there weather for game day?

Yes — upcoming games show a forecast so you can plan around rain.

I run a team that someone else set up. Can I claim it?

If your league lists your team, you can request to claim it as captain. Look for the "Are you the captain?" banner on the league or team page, or use a claim link from your commissioner.

For League Commissioners

How do I start a league?

Once your league is set up, you get a public league page with schedule, standings, teams, rules, and optional news. Contact us if you need a league created or migrated.

How do seasons and divisions work?

A league has seasons (e.g. Spring 2026) and can group teams into divisions or programs. Set the current season so the public page defaults to it, and archived seasons stay browsable.

How do I manage the schedule?

Use the league admin Schedule page to set matchups, dates, byes, and playoff/makeup holds. The week-date editor shifts a week's games — and any byes anchored to it — together, with a typed confirmation for big moves.

How do standings work?

Standings compute automatically from game results as scores come in, grouped by division where applicable.

Can I post news and announcements?

Yes. Publish news posts and an optional photo carousel that show on your league landing page.

How do waivers work for a league?

Publish a waiver and track who's signed from the admin waivers page or the captain roster view. Signatures link to rostered players automatically by email, and you can send reminders to anyone who hasn't signed.

Can I brand the league page?

Yes — upload a logo, set your league name/short name, add social links, and enable a dark theme. You can also opt into a landing-page mascot.

Can I use my own domain?

Leagues can point a custom domain (like myleague.com) at their league page. Your league's own pages render on that domain, and the top nav shows your league's identity. Reach out to set up the domain mapping.

Is there a Rules assistant?

If enabled, visitors on your league Rules page can ask a question and get an answer drawn from your posted rules.

Troubleshooting & Contact

A player says the link is asking them to log in

Players should never need to log in. If that happens, have them re-open the most recent link from their text or email. If it persists, let us know which message they tapped.

Someone isn't getting texts

Check that they haven't replied STOP, that their phone number is correct on the Roster, and that they've chosen Text (not only Email) on their consent page. You can re-send from Messaging.

I don't see a co-captain's changes / a co-captain gets a "not found" page

Make sure they were added as a co-captain in team settings (not just given the link). If a co-captain hits a "not found" page on a team page, tell us — that's a bug we want to fix.

Need more help?

Email patrick@softball.love. help-content.md Displaying help-content.md.

Last updated July 15, 2026