Stop running your league on a spreadsheet.
PostUp keeps the card, does the handicaps, settles the points and puts the whole night on everyone's phone — while you're still walking off the ninth.
Three ways golfers use it.
The weekly league is the main event. The same scoring engine runs your cup weekend, or just the four of you on a Saturday.
A league season
Teams, a schedule, handicaps that keep themselves, standings that settle the moment the last card is in. Everything below on this page.
See the ten screens → ⛳A cup weekend
Two sides, a few sessions over two days, points on the board and a trophy at the end. Built from a real family cup that has run for years.
The cup weekend page → 🍺Just your regular group
No league, no season, no setup. Start a round, turn on the games you play for, and let it work out who owes what.
The regular-group page →The table settles itself.
Hole points, low-net bonuses, no-shows and substitutes — all worked out the moment the last score lands. Team board or player board, sortable, down to the half point.
- ✓Every matchup pays the same 24 points on the table every week, whatever happened on the night.
- ✓Points to the half because halved holes are real.
- ✓Season totals reconcile because the app adds up the same way every single week.
One hole. Big buttons. Fading light.
Whoever is keeping the card taps in four scores and moves on. The hole you are on fills the screen, and the rest of the round folds into a scorecard underneath.
- ✓Gold boxes show who gets a stroke on that hole, so nobody does the maths in their head.
- ✓Scroll back through the round without losing the hole you are on.
- ✓Everyone’s phone updates live — no standing around waiting for the card to come in.
Nobody has to take your word for the total.
Open any result and the whole calculation is there — every hole, every bonus, every point. Arguments end at the screen instead of in the car park.
- ✓Hole points, low nets and bonuses itemised, not buried in a final score.
- ✓Forfeits and short-handed nights scored by the rule you chose, not by a fudge.
- ✓Tap any matchup to see exactly where its points came from.
Handicaps that keep up with your golfers.
Every finished round becomes a score differential, and indexes move on their own. The handicap you played off is frozen to that night.
- ✓A cut never rewrites a finished week — last month stays exactly as it was played.
- ✓Beginner mode moves a new golfer gently until they have built up rounds.
- ✓Allowance, caps and course handicaps all set by you, per league.
Comment and react on the scores themselves.
Not a separate group chat nobody opens. The needle lives on the match, right next to the number that caused it.
- ✓React to any score — 🔥 for a birdie, 😂 for whatever your partner just did.
- ✓Comment on the match so the thread sits with the result it is about.
- ✓The league posts its own news — handicap cuts, first birdies, personal bests, the weekly wrap.
Everyone sees it happen, not afterwards.
Scores land on every phone in the league within seconds. The group on the sixth knows your match turned before you have walked off it, and the people who did not play that night can follow the whole thing from the couch.
- ✓Scores sync in seconds — no refreshing, no waiting for somebody to type the card up.
- ✓A live ticker of every match in play and where it stands.
- ✓Birdies and eagles announced to the league as they are entered.
- ✓Milestones and handicap cuts posted the moment they happen.
- ✓Two people scoring at once will not overwrite each other — the app merges instead of last-save-wins.
- ✓Weak signal is fine — it keeps the card and catches up when you are back in range.
Twenty pots, and none of them done on a napkin.
Turn on whichever ones your league plays, put a value on them, and the app tallies who owes what by the time you are back at the bar.
- ✓Carries handled properly — a tied hole rolls the skin, and the app says what is still on the table.
- ✓Tap-to-award games for closest to the pin, long drive, greenies, sandies and barkies.
- ✓Season-long pots too — most improved measures a golfer against their own average.
All twenty, in full
Five steps, and your league is running.
Setup is a checklist, not seven accordions of jargon. One job per screen, each explained in plain English before you touch a single control.
- ✓It tells you what is left — a progress count and a warning on anything half-finished.
- ✓Nothing is locked in — change the game, the points or the schedule any week of the season.
- ✓Joining mid-year? Carry each team’s points in at the bottom of the teams screen and start from where you actually are.
Quick start
Or skip step 4 and 5 entirely. Pick a ready-made league and it fills in the game, the points and the season scoring for you — then fine-tune any of it afterwards.
Everyone plays for themselves. A different opponent is drawn for you every week — a point a hole, half for a tie — and the season table is one list of golfers. Nothing to set up but the players.
Fixed pairs. Each golfer plays their own match against the opponent closest to their handicap — a point a hole, half for a tie, plus 2 points to the lower combined net.
Everyone plays their own ball and your side keeps its better net score on each hole. A point a hole at the standard 90% allowance. Nobody gets buried by one bad hole.
Any game you like, but the season table ignores the margin — 3 points for winning your week, 1½ for a tie, nothing for a loss. Keeps the standings tight.
No matchups at all — the whole league is ranked on net score every week and points go by finishing position. Add teams later if you ever want them.
Rotates through match play, four-ball, high-low and a scramble, then finishes with a field night. You can change any single week afterwards.
Every rule your league argues about, as a setting.
Fourteen formats is the headline. Underneath sits every knob that makes your league yours — what a hole is worth, which bonuses exist, how strokes are given, who plays whom, and what happens when somebody does not turn up.
- ✓Points you define yourself per hole, low net, match win, low combined net — set any of them to zero if your league does not play it.
- ✓Strokes given your way off the low handicap in the group, or full course handicap.
- ✓A rule for the awkward nights — forfeit, split it, void it, or have the golfer who turned up play both opponents.
The settings, in full
Every one of these is a field on one screen, with the usual answer already filled in. You only touch the ones your league does differently.
And fourteen formats to hang them on
People check their own page more than the standings.
Form, rivals, birdie rate, par-type splits, badges, milestones and a handicap you can watch coming down. It is what turns a Wednesday night into a season.
- ✓Scoring distribution — eagles, birdies, pars and the rest, plus how you do by par type.
- ✓Rivals — your record against every golfer you have ever played.
- ✓A season card worth sending to the group chat.
Eleven badges to chase
And a trophy cabinet at the end of the season
Nothing is lost, and nothing quietly changes.
A copy of the entire league is taken every week — standings, scores, handicaps and settings exactly as they stood that night.
- ✓Look back at any past week without touching today.
- ✓Put it back if somebody breaks something. The restore is itself undoable.
- ✓Import what you have already played from the spreadsheet you are using now, so you never start from zero mid-season.
And everything else it quietly does.
The nine screens above are the headline. This is the rest of the job it takes off you.
Live hole-by-hole scoring
One hole at a time with a scrollable card underneath. Strokes marked automatically. Everyone watching in real time.
Standings that settle themselves
Team and player boards, sortable, down to the half point. Season totals that always reconcile.
Automatic handicaps
Score differentials from real rounds, frozen per week so a cut never rewrites history.
Schedule builder
Generate a round-robin so everyone plays everyone, then edit any week by hand.
Courses, tees and nines
Par, yardage and stroke index per hole. Front nine, back nine, multiple courses, a different tee per golfer.
Subs and no-shows
Drop in a sub, or let the golfer who turned up play both opponents with fresh strokes against each.
Comments and reactions
React and reply on the scores themselves. The bit that makes people turn up.
Twenty side games
Skins, greenies, sandies, barkies, quota and more — with the money worked out.
Weekly picks
Call the winners before the week starts. Best Judge gets a trophy at the end of the season.
Availability
Golfers mark themselves in or out for the week, so you know who needs a sub by Tuesday.
Badges and awards
Eleven badges to chase, and season superlatives handed out at the end.
Weekly snapshots
A copy of the whole league every week. Look back at any night — or put it back.
Player profiles
Form, rivals, birdie rate, par-type splits, handicap trend, milestones and a season card.
Three themes
Augusta, Clubhouse and Twilight — one of them is properly readable at dusk.
Nothing to install
It's a web app. Send a link, they add it to the home screen, done. No app store, no updates to chase.
Your Ryder Cup, kept properly.
A trip is not a season. Two sides, a handful of sessions over two days, and a running points total everybody is watching from the other fairway. PostUp scores it the way a cup is actually played.
- ✓Sides and captains — draft the teams, then let the app pair every session.
- ✓Sessions, not weeks — scramble Friday morning, best ball that afternoon, alternate shot to finish. Each one worth points.
- ✓Opponents rotate and the nines alternate, so everybody still walks away with a full 18-hole individual card.
- ✓The number that matters — points won, points still out there, and what your side needs to retain it.
- ✓Trophies and a recap — MVP, Unbeaten, Comeback Kid, and a write-up worth sending round the group afterwards.
No league. Just the four of you.
Most golf isn't a league. It's the same three people, most Saturdays, playing for five dollars a skin and arguing about it in the car park. That deserves better than a note on somebody's phone.
- ✓Start a round in seconds — pick a course, pick who's out, go. No teams, no schedule, nothing to configure.
- ✓Tap the games on — skins, greenies, sandies, barkies, the birdie pool. All twenty are there.
- ✓The money settles itself — carries included, so nobody has to remember what the pot was on the seventh.
- ✓It still adds up — your rounds build a handicap and a record, whether or not you ever join a league.
The hardest part of golf is finding people to play with.
Every league running on PostUp can put itself on the map. Golfers nearby can see what night you play, how long the round is, and whether you have room — and ask to join without anybody hunting down an email address.
- ✓A map of what's actually running — night, format, round length and how many are in it.
- ✓Request to join in one tap. The organiser approves or declines; nothing is shared until they do.
- ✓Fill your empty spots — a sub list of golfers nearby who have said they'll step in.
- ✓Listed only if you want it. Private leagues stay off the map entirely, and no golfer's details are ever public.
Why leagues move off the spreadsheet.
Most leagues run on some combination of a spreadsheet, a group chat and somebody's memory. Here is what each one actually gives you.
| PostUp | A spreadsheet | The group chat | Pen & paper | |
|---|---|---|---|---|
| On the course | ||||
| Scores go in while you are still playing | ✓ | — | typed out by hand | ✓ |
| One hole at a time, readable at dusk | ✓ | — | — | ✓ |
| Shows who gets a stroke on which hole | ✓ | if you built the formula | — | you count them yourself |
| Everyone watching the same card, live | ✓ | whoever has the link | ✓ | — |
| Nothing to install on anyone’s phone | ✓ | needs a spreadsheet app | ✓ | ✓ |
| Working out the night | ||||
| Hole points, halves and bonuses added up | ✓ | if the formulas hold | — | — |
| Handicap strokes allocated by stroke index | ✓ | by hand, every week | — | by hand |
| No-shows, subs and forfeits by a set rule | ✓ | — | — | — |
| Fourteen formats to score the night | ✓ | the one you built | — | — |
| Twenty side games settled and paid out | ✓ | — | — | — |
| Every matchup pays the same total | ✓ | until somebody edits a cell | — | — |
| The full working shown behind any result | ✓ | if you can read the formula | — | — |
| Across the season | ||||
| Handicaps update themselves | ✓ | — | — | — |
| Standings the moment the last card is in | ✓ | once someone types it up | — | — |
| Handicaps frozen to the week they were played | ✓ | — | — | whatever was written down |
| Player profiles, form and scoring splits | ✓ | — | — | — |
| Badges, milestones and season awards | ✓ | — | — | — |
| Head-to-head records against every golfer | ✓ | — | — | — |
| Weekly picks and who called them right | ✓ | — | somewhere in the scroll | — |
| Who is in and out before the week | ✓ | — | somewhere in the scroll | — |
| Running the league | ||||
| Setting up is a five-step checklist | ✓ | you build it yourself | — | — |
| Schedule generated as a round-robin | ✓ | by hand | — | by hand |
| Two people entering scores at once | ✓ | last save wins | ✓ | — |
| A copy of the league taken every week | ✓ | if you kept versions | — | — |
| Nobody can quietly change a past week | ✓ | — | — | if the card survives |
| Carries on when the organiser is away | ✓ | — | — | — |
| Your half-played season imported for you | ✓ | — | — | — |
PostUp was built to replace exactly this — one league's spreadsheet, ten weeks deep, with three errors in it.
Questions from league organisers.
Yes, and it is the normal way people start. Send us the spreadsheet you are keeping now and we will import the weeks you have played, so week one on PostUp is whatever week you are actually on. Standings carry across, and teams that joined late can have their points carried in by hand.
No. It is a web app — you send a link, they add it to their home screen, and it behaves like any other app on the phone. Nothing to install, no app store, no updates to chase, and nobody left on an old version arguing about a score.
Probably fine. There are fourteen formats, every point value is a setting you control, and the awkward cases have rules of their own — no-shows, substitutes, forfeits, short-handed sides, penalty points, handicap allowances and how strokes are given. If something genuinely does not fit, tell us on the waitlist form and we will look at it.
Whoever you want. Most leagues let anyone in the group put scores in for their own match and keep the settings locked to the organiser. Two people scoring the same night will not overwrite each other — the app merges the changes rather than the last save winning.
A copy of the whole league is taken every week. You can look back at any past week exactly as it stood, or put it back — and the restore itself is undoable, because a copy of the current state is taken first.
Yes — one price a year for the league, however many golfers are in it. No per-player fees, no upgrade tier hiding the good features, and no adverts in front of your members. It is the intro price, and joining the waitlist locks it in for as long as you keep the league running.
Every finished round becomes a score differential against the tee's rating and slope, and each golfer's index moves off their recent rounds. Handicaps are frozen per week, so cutting somebody tonight never rewrites a result from last month. New golfers can be put on a beginner setting that moves their index gently until they have enough rounds to be fair.
Your league's name, your teams, your look.
Three themes — and one of them exists purely because reading a white screen at 8:40pm in July is miserable.
Augusta
Ivory page, Augusta green, butter-yellow accents. The original.
Clubhouse
Deep pine background with light type — easiest to read outside, and kinder at dusk.
Twilight
Near-black and charcoal with a green and gold accent. Quietest of the three.
One price. Your whole league.
No per-golfer fees, no upsells, no adverts in front of your members.
- ✓Unlimited golfers, teams, weeks and seasons
- ✓All 14 formats and all 20 side games
- ✓Handicaps, profiles, badges, stats and history
- ✓Comments, reactions, picks and availability
- ✓Weekly snapshots so nothing is ever lost
- ✓Your season imported from the spreadsheet you're already using
Join the waitlist and this price is yours for as long as you keep the league running.
Get your league on it.
Leave your name and we'll be in touch when there's a spot. Tell us about your league and we'll set the first season up with you — including importing what you've already played this year.
No spam, no sharing your details. Just a note when we're ready for you.
Something went wrong sending that. Try again in a moment?
We'll be in touch — and your $99 a year is locked in.