Compare / Populate Anything

Gravity Forms Dynamic Lookup
vs Populate Anything

A side-by-side look at two ways to populate Gravity Forms fields with live data: GravityKit’s free Dynamic Lookup field and Gravity Wiz’s premium Populate Anything.

Last updated:

Core differences and capabilities

Decision factorGravity Forms Dynamic LookupPopulate Anything
PriceFreeFrom $59/year (Gravity Perks)
Populates field choicesYes (Drop Down, Radio, Checkbox)Yes (choice-based fields)
Populates field values (auto-fill)NoYes
Built in data sourcesGF entries, WP users, posts/pages/CPTsEntries, posts, users, taxonomy terms, database
Custom database / SQL sourceNoYes, native (MySQL/MariaDB)
External sources (Google Sheets, Notion, REST API)NoYes, via separate, paid Gravity Connect add-ons
Dependent / cascading filteringYes (Dropdown, entries source)Yes (any source, live)
Live merge tags in labels and contentNoYes
Auto-updating choicesYesYes
Result limitUp to 2,500 values per field (hard cap)500 per query by default, raisable via hook
Configuration depthFocused, few settingsExtensive: filter groups, templates, operators

Decision factors

The range of data you can pull from

Populate Anything is the broader tool here. It populates both choices and values from Gravity Forms entries, posts and custom post types, users, taxonomy terms, and even a custom database table, with Google Sheets, Notion, and REST APIs available through separate Gravity Connect (Gravity Wiz) add-ons. Dynamic Lookup is deliberately narrower: it populates choices from three sources, Gravity Forms entries, WordPress users, and posts, and it cannot read taxonomies or external databases. It also currently caps a field at 2,500 values, so for very large datasets GravityKit itself recommends Populate Anything. If your data lives in one of those three places, the free field reaches it; if it lives in a database, a spreadsheet, or an API, Populate Anything is the tool that gets there.

Cost and setup

Dynamic Lookup is free and focused, which is its real advantage for everyday work. You add the Lookup field, pick a source, and you are done, with no perk to license and nothing to configure beyond the settings that field needs. Populate Anything is a premium perk sold through Gravity Wiz’s Gravity Perks plans from $59 per year, and its depth comes with more to configure: filter groups, value and label templates, and operators. That power is worth paying for when you need it, but for the common job of turning existing records into a field’s choices, Dynamic Lookup does it at no cost and with less to set up.

Dependent dropdowns and live filtering

Both tools can filter one field’s choices by what a user selects in another. Dynamic Lookup added a Filter by Field setting in version 1.7.0 that narrows a Dropdown field’s choices to entries matching the value chosen in another field, which covers many dependent-dropdown setups on the entries source for free. Populate Anything goes further, filtering across any source and field type with live filter groups and real-time updates as the user works through the form. For a straightforward cascading dropdown built from your entries, the free field is enough; for complex, multi-source live filtering, Populate Anything is the deeper option.

Pricing and cost considerations

Cost factorGravity Forms Dynamic LookupPopulate Anything
Entry costFreeFrom $59/year (Gravity Perks Basic, 1 site)
Ongoing costsNone for the add-on; a Gravity Forms license is requiredAnnual Gravity Perks renewal; a Gravity Forms license is required
Cost predictabilityFully predictable (free)Predictable annual plan
Cost scalingFreeBasic 1 site, Advanced $169 for 3, Pro $349 unlimited
Refund policyNot applicable (free)30-day money-back guarantee
Lifetime license available?Not applicable (free)No (annual plans only)
Prices were accurate at the time of writing. Please check the product pages for current pricing.

Use cases and best fit

Populate a job application form with your open roles

You keep open positions as entries in a “Job Postings” form, and you want applicants to pick from the current list without you editing choices by hand. A Dynamic Lookup Dropdown reads those entries and updates automatically as roles are added or filled, all for free.

Best fit: Gravity Forms Dynamic Lookup


Auto-fill a customer’s details after they pick their account

On a support form, you might want to pick a customer and have the form fill in that customer’s email, plan, and account number from their record. Dynamic Lookup only builds the choice list you pick from, so it cannot carry the rest of the record into other fields. Populate Anything can: it populates field values, not just choices, filling each field with data tied to the record you select.

Best fit: Populate Anything


Build a no-code relational app with GravityView

You have a “Companies” form and a “Contacts” form, and each contact should pick its parent company so GravityView can show every company with its contacts. Dynamic Lookup creates that relational link from your entries for free, which is its signature use case alongside GravityView.

Best fit: Gravity Forms Dynamic Lookup


Pull choices from a database or an external spreadsheet

Sometimes the data you want in a field lives in a custom database table or a Google Sheet, not in your Gravity Forms entries. Dynamic Lookup reads entries, users, and posts, so it cannot reach those sources. Populate Anything can: it queries WordPress database tables directly, and connects to Google Sheets or a REST API through separate Gravity Connect add-ons.

Best fit: Populate Anything


Filter one field by several others, live

Picture a booking form where the available options depend on several earlier answers and refresh the moment the user changes them. Populate Anything is built for this: it filters choices across any source based on other fields and updates them live, and its Live Merge Tags show the matching data in labels and content. Dynamic Lookup’s Filter by Field handles a single dependent Dropdown on the entries source, but not this range.

Best fit: Populate Anything

We proudly offer a 30-day money-back guarantee

We want you to be 100% happy with your purchase, or we’ll make it right.

Have more questions?

60,000

Websites powered

11 years

In business

17,000

Happy customers

12,000

Updates shipped