Pay once. Own it. No subscription.

Run your whole sports league from WordPress.

Teams, logos, live standings, schedules, game-day maps and cancellations, all managed from your own website. One payment of $320 and it’s yours.

By Razenet · Family-owned, Red Deer, Alberta

  • $320 one-time payment
  • No monthly fees
  • No paywalled features
  • Built for WordPress
  • Mobile friendly
See it in action

Update a score in one click. Visitors see it instantly.

Edit wins, losses, ties and points right from your dashboard, or from any page on your site. No page reloads, no spreadsheets.

Live team statistics
Team Wins Losses Ties Points
Lakeview Hawks −15+ −2+ −2+ −300+
Northside Tigers −5+ −10+ −2+ −45+

Tap +/− for a quick nudge, or type an exact value. Saves instantly.

Northside Tigers VS Lakeview Hawks
Fri, July 31 · 5:00 pm · 📍 Collicut Center

Scheduled

Eastgate Wolves VS Lakeview Hawks
Sat, Aug 8 · 2:00 pm · 📍 Riverside Park

Postponed

Sample data shown. Status badges update the moment you change a game.

Everything included

One plugin. The whole season covered.

Every feature is included in your one-time payment. Nothing is locked behind a higher tier.

👑

Team management

Add, edit, update and remove teams. Upload and swap team logos from your media library, and track each team’s head coach and founding year.

📊

Live statistics

Track wins, losses, ties and points. Use +/− buttons or type an exact number. Every change saves instantly with no reload.

🏆

Custom standings fields

Need Games Played, Goal Difference or Division? Add your own fields. They appear on the team screen, the stats screen and your public standings table.

📅

Schedule management

Set game dates, times and locations. Mark games Scheduled, Postponed, Cancelled, Rematch Scheduled or Completed, and link a rematch back to the original game.

🗺️

Google Maps locations

Address autocomplete with a live map preview when you add a game. Visitors get a View Map link, plus an optional Location URL for venue sites or parking info.

🔒

Role-based security

Choose exactly which WordPress roles can manage teams, stats and schedules. Administrators always keep full access, and all editing is permission-checked on the server.

📱

Responsive on every screen

Standings, team cards and schedules adapt from desktop to phone, so parents and players can check the game from the sideline.

✍️

Manage from the front end

Coaches and managers can add teams, add games and update stats from pages on your site, without ever seeing wp-admin.

🧩

Drop-in shortcodes

Show standings, team cards, the schedule, or all three together on any page or post. Hide section titles or filter by game status with simple options.

Shortcodes

Paste a shortcode. Get a section.

No page builder required. Add any of these to a page, post or widget.

[stm_standings]

Responsive standings table, ranked by points, with your custom field columns.

[stm_teams]

A grid of team cards with logos, coach and record.

[stm_schedule]

Game cards with dates, locations, map links and status badges. Filter by status or limit how many show.

[stm_dashboard]

Standings, teams and schedule together on one page, with options to hide any section or its title.

[stm_team_statistics]

The live-editable stats table for coaches and managers. Only visible to logged-in users with access.

[stm_add_team]

A front-end form to create a team with logo, stats, coach and custom fields.

[stm_add_game]

A front-end form to schedule a game with teams, date, time, status and a map-powered location.

Getting started

Up and running in three steps.

  1. Upload and activate

    Install it like any WordPress plugin. A new Sports Teams menu appears in your dashboard.

  2. Add teams and games

    Create your teams, upload logos, then schedule games. Choose which user roles can help manage them.

  3. Place a shortcode

    Drop [stm_dashboard] on a page and your standings, teams and schedule are live.

Simple pricing

Buy it once. Keep it.

No forever subscriptions. No seats. No nag screens.

Pay once · Own it

$320one-time payment, no subscription
  • Team, logo and statistics management
  • Full schedule with cancellations, postponements and rematches
  • Google Maps location autocomplete and map links
  • Custom standings fields
  • Role-based access control
  • All 7 shortcodes, including front-end add forms
  • Responsive, mobile-friendly design

Get Team Management – $320

Skip the monthly league-software bill. Pay $320 once and run it on your own website.

Questions

Good to know

Is this a subscription?

No. It’s a single $320 payment and the plugin is yours to keep. There are no monthly or yearly fees.

Do I need a Google Maps key?

It’s optional. Without one, the location is a simple text field and you can still add your own Location URL. With your own Google Maps API key, you get address autocomplete and a map preview when scheduling games.

Who can edit teams, stats and schedules?

Administrators always can. From the plugin’s Settings screen you choose which other WordPress roles, such as Editors or custom roles, get access. Everyone else only sees the public standings, teams and schedule.

Can visitors change the stats?

No. The editing tools and the add-team and add-game forms only appear for logged-in users with permission. Everyone else sees a short message instead, and permissions are checked on the server.

Will it work on phones?

Yes. Standings, team cards, schedules and the front-end tools are all responsive.

What happens to my data if I remove the plugin?

Your teams and games are left in place when you delete the plugin. Only the extra permissions it added to user roles are cleaned up.

Can I track stats beyond wins, losses, ties and points?

Yes. Add your own custom fields, like Games Played or Division, and they show up in the stats screen and your standings table.

Ready to run your league the easy way?

One payment of $320. No subscription, ever.

Get Team Management – $320

Like what you see? Tell a friend or another league. Every referral helps fund the next Razenet plugin.