---
title: "How to create a new entry based on existing Gravity Forms entry data"
date: 2026-04-23
author: "GravityKit"
link: "https://www.gravitykit.com/docs/gravityview/common-problems/how-to-create-a-new-entry-based-on-existing-entry-data/"
---

Sometimes you need to create a new Gravity Forms entry based on data from an existing entry. This is common when:

- A website user needs to resubmit similar information with minor changes
- You want to use an existing entry as a template for new submissions
- Your workflow requires unique entry IDs for each submission

GravityView and related tools offer three approaches, each suited to different scenarios.

## Option 1: Duplicate entry

GravityView's built-in **Duplicate Entry** feature creates a brand-new entry with a new entry ID while copying all field values from the original.

### How it works

- Creates a completely new entry with its own entry ID
- Copies all field values from the original entry
- The duplicated entry can be edited after creation
- Available from both the frontend (via GravityView) and backend (WordPress admin)

### When to use

- You need a quick copy of an existing entry
- Most field values will remain the same
- You want to edit the duplicate after creation

### Setup guide

See: [Duplicating a Gravity Forms entry from the frontend of your site](https://www.gravitykit.com/docs/gravityview/getting-started-gravityview/duplicate-an-entry/)

## Option 2: Pre-fill a new form via URL parameters

Create a custom link in your View that opens a new form with fields pre-populated using URL parameters and Gravity Forms' dynamic population feature.

### How it works

- Uses Gravity Forms' dynamic population feature
- Submitting the form creates a completely new entry
- You control exactly which fields are pre-filled
- Users can modify any values before submitting

### When to use

- You need precise control over which values are passed through
- The new submission should go to a different form
- You want users to review and modify data before submission
- Complex workflows where only certain fields should carry over

### Setup guide

See: [Pass field values from a View to a form](https://www.gravitykit.com/docs/gravityview/gravity-forms/passing-a-field-value-from-the-view-to-a-form-on-another-page/)

## Option 3: Gravity Wiz Easy Passthrough (Third-party add-on)

If you're open to using a third-party add-on, [Gravity Forms Easy Passthrough](https://gravitywiz.com/documentation/gravity-forms-easy-passthrough/#passing-through-last-user-submitted-entry) by Gravity Wiz lets you pre-fill a form with values from the last submitted entry.

### How it works

- Automatically populates a form with data from the user's last submission
- Creates a new entry when submitted
- You control which fields are passed through
- Works well for logged-in users or with token-based passthrough

### When to use

- Users frequently submit similar entries
- You want automatic pre-population without building custom links
- The workflow is based on "submit again with updates"

## Comparison Table

| Feature | Duplicate Entry | URL Pre-fill | Easy Passthrough |
|---|---|---|---|
| New entry ID | Yes | Yes | Yes |
| Edit before final submission | After duplication | During form fill | During form fill |
| Control over which fields | All fields copied | Select specific fields | Select specific fields |
| Setup complexity | Simple | Moderate | Simple |
| Requires add-on | No (built into GravityView) | No | Yes (third-party) |
| Best for | Quick copies | Custom workflows | Repeat submissions |

## Summary

- **Duplicate Entry**: Best for quick copies when you need all data transferred and can edit afterward
- **URL Pre-fill**: Best when you need control over exactly which fields transfer, or when using different forms
- **Easy Passthrough**: Best for workflows where users frequently resubmit similar data