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

Gravity Forms
+ Random Pairing & Group Draw

Draw a gift exchange, random pairs, mentor and mentee matches or balanced groups from the entries of any Gravity Forms form. Rules keep people apart (same household, same team or hand-picked pairs) or always together, and when the rules make a draw impossible you get a plain explanation of why. Preview the draw and re-draw as often as you like, then publish: the draw is locked, the result is saved on every entry, a "Draw published" notification can go to each person and a signed personal page shows each person only their own match plus the fields you allow, such as a wishlist. CSV export and an audit log with time, user and seed. Cryptographically secure randomness, all processing on your own server.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Random Pairing & Group Draw

Watch it in action

Gravity Forms Random Pairing Setup Guide: Gift Exchange, Pairs & Groups from Entries

Video setup guide: Gravity Forms Random Pairing

Core Features

Gift exchange: one big circle through everyone, or several smaller circles; never a gift to yourself
Random pairs with one trio or one person left out (with a note) when the number is odd
Mentor and mentee matching: roles from a field, match score from chosen fields (same value or shared choices, with weights), places per mentor from a number or a field
Balanced groups of a chosen size, sizes within one person, spread evenly by a field such as department
Never match people who share a value (household, team, company) or two hand-picked people; always match chosen pairs
Complete search: a valid draw is always found when one exists, and a clear explanation when rules make it impossible
Cryptographically secure randomness with a seed saved for every draw
Preview and re-draw freely; publish locks the draw so it cannot be changed
Result saved on every entry, shown on the entry screen and available as an entry list column
"Draw published" notification event with merge tags for the match, names, group and personal link
Signed personal reveal page that shows each person only their own match plus the fields you allow
CSV export and an audit log with time, user and seed. Local only, for Gravity Forms 2.9 and newer

What does it do?

Sign-ups for a holiday gift exchange, a coffee buddy program, a mentoring scheme or a workshop are easy to collect with Gravity Forms. The hard part comes afterwards: someone has to match the people. Drawing names from a hat breaks as soon as there are rules (partners in the same household should not draw each other, colleagues from the same team should meet someone new), a spreadsheet takes an evening, and every person must learn their own match without seeing anyone else's. The Gravity Forms Random Pairing & Group Draw add-on does all of this from the entries you already have.

Choose what to draw: a gift exchange (one big circle or several smaller ones), random pairs (with one trio or one person left out when the number is odd), mentors and mentees (roles from a field, a match score from the fields you choose, a number of places per mentor) or balanced groups of a chosen size, spread evenly by a field such as department. Add rules: never match people who share a household or team, never match two hand-picked people, always match two others. If the rules leave no possible draw, you get a plain explanation, for example that six of nine people share one office, instead of a silent failure.

Every draw starts as a preview that you can re-draw as often as you like. When it looks right, publish: the draw is locked, the result is saved on each entry, a "Draw published" notification can e-mail every person their own match, and a signed personal reveal page shows each person only who they are matched with plus the fields you allow, such as a wishlist. A CSV export and an audit log with the time, user and random seed of every draw complete it. Everything runs on your own server. 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 turns each one into a person with the field values your rules need. Your rules become a list of allowed matches. The draw then searches for an arrangement that keeps every rule: it tries random arrangements first and keeps searching until it finds a valid one, so a draw that is possible is always found. Before it searches, it checks the numbers: if one household has more than half of the people in a gift exchange, if there are more mentees than mentor places, or if some people can only be matched with too few others, it tells you exactly which values or people cause the problem. Mentor matching adds up a score per possible match from the fields you chose and picks the best total; equally good choices are drawn at random. Randomness comes from your server's cryptographic generator, and the seed is stored so the same draw can be computed again for an audit. Publishing writes the result to each entry with the Gravity Forms API and runs your "Draw published" notifications once per person, so every e-mail only contains that person's own match. Personal links are signed with a secret key: changing a single character, or another person's entry number, is refused. 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 → Random Pairing.
2
Open Forms → Random Pairing, pick your sign-up form and choose a gift exchange, random pairs, mentors and mentees or balanced groups.
3
Add your rules, choose which fields each person may see about their match, and press Draw a preview. Re-draw until you are happy.
4
Press Publish and lock. Each person gets their own match by e-mail and on a private personal page; export the CSV for your records.

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.1
Changelog
Icon
Gravity Forms Random Pairing & Group Draw
11 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