🎉 Celebrate with 10% OFF on All Products! Use Code: GFEX10 Or Buy Any 2+ Items for 30% OFF with Code: GFEX30!
Home Add-ons Tournament Bracket
Premium Integration

Gravity Forms
+ Tournament Bracket

Turn team or player sign-ups from any Gravity Forms form into knockout brackets. Single or double elimination with a grand final and an optional reset, an optional 3rd-place match, and byes for the top seeds when the number of entrants is not a power of two. Seed by hand with a drag-and-drop list, by a random draw from a stored seed that can be repeated exactly, or by a number field such as ranking points. One bracket per division or age group. Enter scores and the winner moves on automatically; undoing a result clears the later matches only after you confirm. A read-only public bracket shortcode highlights the champion and scrolls inside its own box on phones, a "match is set" notification tells both sides who they play next, and every bracket exports to CSV. All processing on your own server.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Tournament Bracket

Core Features

One knockout bracket per division, age group or category, from the field you choose
Single elimination with an optional 3rd-place match
Double elimination: winners bracket, losers bracket, grand final and an optional grand final reset
Byes added automatically when the number of entrants is not a power of two; the top seeds get them
Seeding by drag-and-drop, by a random draw from a stored seed (repeatable) or by a number field such as ranking points
Standard seed positions: the two best seeds can only meet in the final
Admin bracket screen: enter scores, a tie-break score after a level score (shown as 2 (4)), the winner advances automatically
Level results show a tie-break marker next to the winner's score ("pens" by default; set OT, tie-break or any label per bracket)
Undo a result with a confirm step that lists the later results it clears
Read-only public bracket shortcode with the champion highlighted; scrolls inside its own box on phones
"Match is set" notification event with {bracket:next_match}, {bracket:opponent} and {bracket:last_result} merge tags
CSV export of every match: round, seeds, sides, scores, tie-break scores, marker and winner
Activity history per bracket; all processing local; for Gravity Forms 2.9 and newer

What does it do?

Collecting team or player sign-ups with Gravity Forms is the easy part of running a cup, a club championship or a school knockout. The work starts after the deadline: someone has to seed the entrants, work out the byes when the number is not 8, 16 or 32, draw the bracket, keep it up to date after every match and tell each team who they play next. A spreadsheet or a whiteboard photo does not scale past one age group, and a single wrong line sends the wrong team into the next round. The Gravity Forms Tournament Bracket add-on turns your entries into a proper knockout bracket and keeps it right.

Pick the form, the field with the team or player name and, if you run several age groups or divisions, the field that splits them: you get one bracket per division. Seed by dragging the list, by a random draw from a stored seed (paste the seed back and you get exactly the same draw again) or by a number field such as ranking points. When the number of entrants is not a power of two, the add-on adds byes for the top seeds automatically. Choose single elimination, with an optional 3rd-place match, or double elimination with a losers bracket, a grand final and an optional grand final reset.

Start the tournament and enter scores on the admin bracket: the winner advances automatically, and in double elimination the loser drops into the losers bracket. Made a mistake? Undo a result and the add-on tells you which later results depend on it before it clears them. Put the [ge_tournament_bracket] shortcode on any page for a read-only public bracket that highlights the champion and scrolls inside its own box on phones. A "match is set" notification can e-mail both sides as soon as they know their next opponent, and every bracket exports to CSV. For Gravity Forms 2.9 and newer.

How does it work?

The add-on reads the active entries of the form you pick (spam and trash never take part) and groups them by the division field, so every age group or category gets its own bracket. It saves each entrant's name with the bracket, which keeps the public page fast and stable even if an entry is edited later. The bracket size is the next power of two; the empty places become byes and the standard seed positions give them to the top seeds, so seed 1 meets the lowest seed first and seeds 1 and 2 can only meet in the final. A random draw uses your server's cryptographic generator and keeps its seed, so the same seed and the same entries always give the same draw. The bracket itself stores only the seed order and the results; who plays whom, the byes and the champion are computed from those every time, so the bracket can never disagree with itself. Saving a result checks that nobody else changed the bracket a moment earlier. When a match gets both sides, the add-on runs your "match is set" notification once for each side, with the next match and the opponent in the merge tags. Everything happens on your own server — the add-on makes no outside HTTP request beyond the licence and update checks.

Interface Previews

Screenshot
Screenshot
Screenshot
Screenshot

How do I enable this?

1
Install and activate the add-on, then activate your license key in Forms → Settings → Tournament Bracket.
2
Open Forms → Tournament Bracket, pick your sign-up form, choose the name field, the division field, the seeding and the format, and press Create brackets.
3
Open a bracket, check the seeding (drag the list, draw again or use the stored seed) and press Start tournament.
4
Enter scores as matches finish; winners move on, both sides get a "match is set" e-mail, and the public bracket shortcode shows the result live.

Customer Reviews

Submit your review
1
2
3
4
5
Submit
     
Cancel

Create your own review

GravityExtra
Average rating:  
 0 reviews

Have a new Feature idea?

Didn't see a feature in our plugin that you think would be useful? Share with us and let the team be a part of it.

Submit a Feature Request
$59
$39/year
You Save $20
Add any 2nd item, get 30% OFF both!
Use code GFEX30 at checkout
Secure checkout via Stripe
What's Included
  • Automatic Yearly Renewal
  • 1 Year Free Support & Updates (Renewable)
  • 24x7 Dedicated Customer Care
24/7 Support
For any query, connect with us on our support portal.
Submit a Query →
Quick Info
Version 1.0.0
Changelog
Icon
Gravity Forms Tournament Bracket
8 people are viewing this

Wait! Don't leave
empty-handed 🎁

Grab these exclusive codes to use at checkout!

10% OFF On all products
GFEX10
30% OFF Best Value
On any 2+ items
GFEX30

No thanks, I'll pay full price

Someone just bought this A few seconds ago
0
0
Your Cart
Your cart is emptyReturn to Shop
🔥 FREQUENTLY BOUGHT TOGETHER
Complete Combo & Save 40%!
ITEM IN YOUR CART
Gravity Forms Klaviyo Add-on
$39.00/yr
+
🎁 RECOMMENDED ADD-ON SAVE 40% OFF
Original Price: $49.00/yr
Bundle Special Price: $29.40/yr