☰

Premium Gravity Forms add-on

Update Multiple Entries

Update hundreds or thousands of entries with one form submission

Update Multiple Entries is a Gravity Forms add-on that updates matching entries in a target form when someone submits a trigger form. Select the entries with AND/OR conditions, set new values with merge tags from both forms and process large batches in the background, without code.

A catalogue form holds eight product entries. Submitting an update form raises the prices of the Workshops category by 10% in only those three entries; a second feed renames every 2025 product to 2026.

For Gravity Forms admins who need bulk status changes, data corrections or reformatted values across many entries.

Bulk changes without manual editing

One form submission updates every matching entry. You no longer open and edit entries one by one, or export and re-import them.

Only the entries you choose

Conditions on the target form decide which entries change. Everything else stays exactly as it was.

Built for large sets

Big batches run in the background, so they do not hit the PHP time limit. Updates of 100,000 entries have been tested successfully.

Use cases

  • Replace a word or phrase in a field of thousands of existing entries.
  • Set a status field on all entries that match a condition, for example all registrations for one event.
  • Fill a new field in existing entries with a value based on another field of the same entry.
  • Correct or move date values across many entries in the right Y-m-d format.
  • Give users a front-end form that starts a bulk action you configured in advance.
  • Send a notification for every entry that was updated.

Features

  • Target entry conditions

    Select the entries to update with AND and OR rules in Target Entry Conditions, for example “Average Monthly Searches is greater than 100 and less than 5000”.

  • Merge tags from both forms

    In the Field Mapping, use {target:1} for a value of the entry being updated and normal merge tags, such as {Text:1}, for values of the trigger entry. Combine them with Advanced Merge Tags modifiers like gwp_replace, gwp_case and gwp_date_format.

  • Multiple feeds per form

    Add several feeds to one trigger form, each with its own target form and Feed Process Condition. Duplicate a feed to build a similar one quickly.

  • Background processing for large batches

    The first entries are updated right away to measure the server speed. The rest are queued in chunks that stay within the PHP time limit.

  • Entry notes and notifications

    Notes on the trigger entry and on each target entry show what was updated. The Update Multiple Entries – Entry updated notification event sends a notification for each updated target entry.

  • Gravity Flow workflow step

    With Gravity Flow, run one or more Update Multiple Entries feeds as a workflow step, for example after an approval.

Ready to use Update Multiple Entries? 30-day money-back guarantee.

Buy now from $49

Why GravityWP

Gravity Forms specialists since 2014. The people who build the add-ons also answer your questions.

Built the Gravity Forms way

Our add-ons use the official Gravity Forms add-on framework, so settings, feeds and entries work the way you already know.

Compatibility guaranteed

Works with current Gravity Forms versions and certified add-ons like Gravity Flow, GravityView and Gravity Perks. If something conflicts, we fix it.

Support from the developers

Your question goes straight to the people who wrote the code. Good feature requests often make it into the next release.

What customers say

I have requested support multiple times from gravitywp . The work is timely, they keep me informed and they try very hard to resolve the problem quickly. They also are willing to work with multiple different support teams to solve the problem for me, and solving my problems is all really matters :-).
Dan M., business coaching firm
Super helpful stuff and I’m glad I found it! Update Entries has already saved me hours and hours of time.
Gravity Forms developer, freelance
Grateful for the solid plugins and solid assist!
Operations manager, financial services company

Get Update Multiple Entries

Yearly license with updates and email support. Prices excl. VAT.

1 site

$49/year

Buy for 1 site

50 sites

$179/year

$3.58 per site
Includes priority support

Buy for 50 sites

All Access

$139/year

All 14 premium add-ons, 1 site
$9.93 per add-on

Get All Access

30-day money-back guarantee. When a license ends, everything you installed keeps working; only downloads, updates and support stop. Compare all licenses

Questions before you start? Ask us

Frequently Asked Questions

Can I update thousands of entries at once?

Yes. Large sets are processed in the background, and updates of 100,000 entries have been tested successfully. The time it takes depends on your server.

Can I combine trigger and target field values?

Yes. Use {target:FIELD_ID} for values of the entry being updated, together with the normal merge tags of the trigger form, to build the new value.

How should I format dates when updating?

Write dates in the Y-m-d format, for example 2023-01-31, because Gravity Forms stores Date fields that way. With the gwp_date_format modifier, use format="Y-m-d".

Can I run multiple update feeds on the same form?

Yes. Add several feeds to one trigger form, each with its own conditions, to handle different bulk updates.

What happens when my license expires?

Everything you installed keeps working. You no longer get downloads, updates, new features and support until you renew.

Can I get a refund?

Yes. If you decide not to use the add-on within 30 days of purchase, you can request a full refund through your account on my.gravitywp.com.

Examples

GoalTarget Entry ConditionsField Mapping valueResult
Replace a wordText contains dog{target:1:gwp_replace search="dog" replace="cat"}I love my dog! → I love my cat!
Uppercase a valuenone{target:1:gwp_case to=upper}keyword → KEYWORD
Label a rangeAverage Monthly Searches > 100 and < 5000Monthly searches in between 100 and 5000Text added to matching entries only
Move a datenone{Date Field:1:gwp_date_format modify="first day of next month" format="Y-m-d"}2023-01-31 → 2023-02-01

The modifiers in these examples come from Advanced Merge Tags. Settings and examples are described in the documentation.

Requirements

  • Gravity Forms 2.5 or later
  • WordPress 5.0 or later, tested up to 6.9
  • PHP 7.0 or later
  • Optional: Advanced Merge Tags, for modifiers in field values, and Gravity Flow, for the workflow step

Current version 1.3.5, updated 3 October 2026. View the changelog

Documentation and tutorials

All Update Multiple Entries documentation

Changelog of Update Multiple Entries

v1.3.5

  • License and Update handler improvements

v1.3.4

  • License and Update handler improvements

1.3.3

  • Fixed an issue where the entry "Updated" date (`date_updated`) was not refreshed after a feed updated a target entry, because the existing value loaded via `GFAPI::get_entry()` was passed back to `GFAPI::update_entry()`. The timestamp is now explicitly set to the current UTC time before each update.

1.3.2

  • Updated GF_Background_Process to use the new namespaced class path introduced in Gravity Forms 2.9.8, with backwards compatibility for older versions.

1.3.1

  • Improved performance by fetching only form IDs and titles instead of full form objects when populating form dropdowns.

1.3

  • Implemented support for use of target merge tags in the Advanced Merge Tags gwp_calculate's formula parameter.
  • Allow feed duplication, manually and on form duplication.
  • Minor code quality improvements.

1.2

  • Implemented an event for notifications to be sent out after an entry is updated.
  • Added the 'gravitywp_updatemultipleentries_after_update_entry' action hook.

1.1.3

  • Fix an issue with the error handler of the background processor in PHP 8+.

1.1.2

  • Fix an issue that prevents the plugin from updating.

1.1

  • Update the license handler.= 1.0-beta.6 =
  • Added support for {target:entry_id} merge tag.

1.0-beta.5

  • Updated dependencies to fix a security issue in a third party library.

1.0-beta.4

  • Print target conditions to debug log.
  • Security enhancements.

1.0-beta.3

  • Added description in WordPress plugin page.
  • Fixed an issue with targeting entries with the entry id property not working in some cases. Thanks Michael!
  • Updated dependencies.

1.0-beta.2

  • Fix PHP error in case a target entry filter leads to no results.
  • Implemented support for trigger entry merge tags in target entry condition values.
  • Implemented support for use of target merge tags in Advanced Merge Tags nested merge tags.

1.0-beta.1

  • It's all new!

Start using Update Multiple Entries today

Update hundreds or thousands of entries with one form submission

Buy now from $49

30-day money-back guarantee

Proudly powered by WordPress