← Dev Blog / Origin Story Series

Episode 06  ·  Origin Story Series

Going National

The "National" in NTMGL was never a marketing word. It was the plan from the first day — and here's what it actually takes to execute it.

When I named this league the National Team Match Play Golf League, I wasn't being optimistic. I wasn't dropping a marketing word into a name to make a local DFW operation sound bigger than it was. The "National" was the actual plan — always — and it shaped every architectural decision I made about the platform from the very beginning.

A league that only ever runs in one city doesn't need a LeagueId column on its settings table. A league that's going to operate in Dallas, Houston, Chicago, Phoenix, and eventually everywhere there are golfers who want their round to mean something — that league needs a platform designed for isolation, independence, and scale from the ground up.

Season 1 was the proof of concept. Season 2 is the proof of model. What comes after is the national league.

"The 'National' was never a marketing word. It was an architectural requirement. Every league has to run independently, with its own settings, its own season, its own standings — sharing nothing it shouldn't share."

— Brian Hackney, Founder

What Multi-League Actually Means

Adding a second city to the NTMGL isn't just a matter of creating new teams and scheduling new matches. It means two completely independent league operations running on the same platform, each with its own season calendar, its own handicap system, its own standings, its own playoff bracket, and its own LeagueSettings — without any possibility of one league's data leaking into another's views.

This is a harder problem than it sounds. The natural instinct when building a single-league application is to write queries without a league filter, because there's only one league and the filter is redundant. That instinct has to be reversed before expansion is possible. Every query that touches season-scoped data has to carry a LeagueId. Every standings calculation has to be isolated. Every admin view has to know which league it's operating in.

The platform changes required to support this weren't dramatic in terms of lines of code — but they required touching a lot of them. LeagueSettings was given a LeagueId foreign key, binding every configuration option to a specific league rather than floating as a global value. DivisionId was threaded through the entire standings recalculation chain, ensuring that a multi-division league in one city didn't contaminate standings in another. Every controller action that renders season-scoped data now filters by the active league derived from the authenticated user's context.

The Expansion Model

Growing the NTMGL isn't going to happen the way most software startups grow — through digital marketing, user acquisition funnels, and paid advertising. Golf is a relationship sport. The people who will bring the NTMGL to a new city are golfers who already have a network at their local club or muni, who can talk to a golf course pro about hosting a season, and who want to be the person who made it happen in their market.

The expansion model is built around that reality and moves in three phases. Phase 1 was proving the model in DFW — one free season to validate the format, one paid season to validate the business. Phase 2 is regional expansion within Texas, where the same course partnership approach and the same player profile apply in markets like Houston, San Antonio, and Austin. Phase 3 is the national rollout — any market, any city, with local operators bringing the players and the course relationships while the NTMGL platform and brand provide the infrastructure.

The Course Partnership Strategy

Golf courses are not just the venue for NTMGL matches. They are the distribution channel. A golf course that hosts an NTMGL league gets guaranteed rounds — a fixed number of tee times, every week, for an entire season — from a group of players who become regulars. That's a predictable revenue stream the course's general manager can put on a spreadsheet.

In exchange, the course gets promotional association with the league brand, inclusion in the NTMGL course directory on the platform, and priority access when a new league launches in their market. The pitch isn't "let us use your course." The pitch is "we bring you players who come back every week."

Course Partnership Value Exchange

What the course gets. What the league gets.

  • Guaranteed weekly tee times — predictable rounds from a committed player base, every week of the season, bookable in advance
  • Player retention — NTMGL players become regulars; they practice at their home course because they're competing there
  • League branding — the course is featured on the NTMGL platform and in all league communications as the official home venue
  • No operational burden — the platform handles scoring, scheduling, standings, and communication; the course just provides the tee times

This partnership structure is what makes the NTMGL expansion model different from a generic sports league SaaS play. The course relationship isn't a vendor arrangement — it's a co-marketing partnership. When a course tells its members "we host the NTMGL here," they're doing league acquisition for us. Every golfer who sees that on the course's website or social media is a potential captain, a potential player, a potential new team.

Season 2 and What's Next

Season 2 is active in DFW right now. The platform is running everything described across the previous five episodes — the scoring engine, GameDay live scoring, the playoff bracket, the captain dashboard, the email center, the availability system — without the gaps that Season 1 exposed. Players who came back for Season 2 noticed the difference immediately. The experience is smoother because the platform was rebuilt around exactly what the first season revealed.

The business structure is in place. NTMGL operates as a Texas LLC. The legal foundation, the operating agreement, and the financial model are all built to support multi-market operation. Season 1 was free as a proof of concept. Season 2 introduced fees — modest, appropriate to the value being delivered, and structured to grow with the league.

The blog you've been reading — this six-episode series — is itself part of the national strategy. Every founder who reads about building a team golf platform in DFW and thinks "we need something like this in Austin" is a potential league operator. Every golfer who reads about the format and thinks "that sounds exactly like what my Saturday group has been missing" is a potential captain. The story of building NTMGL is also the story of what NTMGL is — and that story travels further than any ad budget I could put behind it right now.

If You Want to Bring NTMGL to Your Market

This series ends here, but the league doesn't. Season 2 is running. The platform is ready. The expansion model is built. What's missing is the person in your city who wants to be the one who started the NTMGL chapter there.

That person needs a network of golfers, a relationship with a local course, and the willingness to run something. Everything else — the platform, the rulebook, the format, the tools — is already built. You don't need to figure out how to run a golf league from scratch. You just need to bring the players.

If that's you, reach out. Let's talk about what starting a league in your market looks like.


That's the Origin Story Series. Six episodes, one league, one platform, built from scratch by one person with a bad habit of walking off the 18th green feeling like it should have meant more.

It means more now.

Tags expansion multi-league business model season 2 national