Price every player
on the roster by age.

Collect the whole team in one submission, calculate each player’s age from their birth date, and add their registration fees into one total.

Moonbeam Juniors 2 players

Each player brings their own fee.

PP
Pip Puddle Age 9 · Junior rate
$25
WW
Wren Willow Age 12 · Youth rate
$30
Roster total · $55

Illustrative experience

  • One child entry per player
  • Age calculated from birth date
  • One combined registration total

The finished experience

One roster, with the right fee for each player.

The organizer enters each birth date once, reviews the individual fees, and submits one team registration.

A good fit for
Sports clubs, camps, and programs whose registration fees vary by each participant’s age.

  1. 1

    Collect each player once.

    Build a Players child form with name, date of birth, a calculated age field, and a registration Product field. Add that form to a Nested Form field on the team form.

    GP Nested Forms

  2. 2

    Calculate the age that sets the fee.

    Use Advanced Calculations’ age() function with the birth-date field to calculate completed years. Set Conditional Pricing rules on the child Product field so each age band receives its registration fee.

    GP Advanced Calculations

  3. 3

    Bring the fees into one team total.

    Add a calculation Product field to the parent form and use the Nested Form field’s :total merge tag modifier. Each child entry contributes its own fee to the roster total.

    GP Nested Forms

What you’ll need.

Start with Gravity Forms. Add the capabilities this solution needs, then make the experience your own.

Taking it further

Add these optional plugins when your project calls for more.

Before you start

  • A Players child form and a Team parent form.
  • Your age bands and fee rules. Hide the calculated age field, or add GP Read Only if it should remain visible but not editable.
  • A separate payment integration if you want to collect the total online.

Get this built.

A plan covers how many of our plugins you run at once, and on how many sites. Here is what this one needs.

Required

  • GP Nested FormsPerks

  • GP Advanced CalculationsPerks

  • GP Conditional PricingPerks

Optional

Gravity Perks Advanced $169 /year

3 perks need Advanced or above — on up to 3 sites.

Gravity Perks Pro $299 /year Taking the optional perk too makes it 4 in all, which needs Pro.

See plans for this solution

Every plan renews at the same price, and you can upgrade any time for the difference.

Make it fit
your project.

Is the fee set by the team’s age or each player’s age?

Each player has a child entry with their own birth date, calculated age, and fee. The parent form adds the child fees together.

Can I limit which ages may register?

Yes. Add GP Limit Dates to restrict the birth-date range. That optional perk is separate from the age calculation and pricing shown here.

Does calculating a total collect payment?

No. The recipe calculates the registration total. Configure a compatible payment add-on and feed if the team should pay online.

Can the price use the birth date without calculating an age?

Yes. As a separate variant, GP Advanced Conditional Logic can compare the birth date with relative dates inside Conditional Pricing. That can replace the Age helper and Advanced Calculations when no numeric age needs to be shown or stored. Conditional Pricing still sets the fee; test exact birthday boundaries.

  • Clay, CTO
  • Dan, Content Sorcerer
  • Dani, Product Manager
  • David, Founder & CEO
  • Matt, Senior Support Wizard
  • Roxy, Support Wizard

Not quite your build?

Tell us what you are making and we will work out which pieces it takes — or tell you straight if this is not something we can do.

Ask the wizards