---
title: Let Each Entry Set Its Own Limit
description: "**Goal:** one feed, but every submitter decides how many times their own schedule repeats. A subscription of 6 months, 12 months or 24 months. A course of 4 sessions or 10. One feed, three different lengths. --- ## The Recipe…"
url: "https://brightleafdigital.io/docs/let-each-entry-set-its-own-limit/"
updated: "2026-10-18"
category: Recurring Form Submissions for Gravity Forms / How To Guides Recurring Form Submissions For Gravity Forms
---

# Let Each Entry Set Its Own Limit

**Goal:** one feed, but every submitter decides how many times their own schedule repeats.

A subscription of 6 months, 12 months or 24 months. A course of 4 sessions or 10. One feed, three different lengths.

---

## The Recipe

1. **Add a Number field** to the form — e.g. *"How many months?"*. Make it required if the schedule depends on it.
2. **Open the feed** at **Forms → (your form) → Settings → Recurring Submissions**.
3. Set **End condition** to **Number from parent form field**.
4. Choose your field in the **Parent Number field** dropdown. Entries are labelled with their field IDs.
5. **Preview and save.**

---

## What the Number Means

The value is the number of **additional successful submissions**.

> The parent entry is **not** counted. A value of `6` produces six child entries.

Only **successful** submissions count toward it. Failures, conditional skips and skipped missed runs never consume the limit.

---

## Reading the Preview

In parent-field mode, the **feed** preview shows the cadence but **no submission count** — because there is no parent entry yet and therefore no number to read.

Queue previews, for a series that actually exists, use that real parent's count.

---

## The Child Entry Shows Zero

On every child entry, the Number field supplying the count is set to **0**.

That's intentional: it prevents a child from starting a schedule of its own. It's also why a child doesn't show the number of remaining runs.

Showing the remaining count on children instead is on the roadmap.

---

## If the Field Is Deleted

The dropdown **never silently picks a replacement**. A missing selection shows as *"Unavailable Number field (#id) — choose another"* and you must choose a valid field before saving or previewing in that mode.

Series already running keep the limit recorded in their own schedule snapshot.

---

## Choosing Among the Three End Conditions

| End condition | Best when | Notes |
| --- | --- | --- |
| **Number of successful submissions** | Every series should run the same number of times | Simplest. Set it once on the feed. |
| **End date** | Everything should stop on one calendar date | Inclusive, evaluated in the schedule's timezone. |
| **Number from parent form field** | Each entry decides for itself | Needs a Number field on the form. |

Only the inputs for the selected condition are shown, and only those are validated — switching between them preserves what you typed in the others.

---

## Good Practice

- **Validate the field on the form.** Set a minimum and maximum so nobody submits `0` or `9999`.
- **Label it in the submitter's language** — "How many monthly reports?" beats "Recurrence count".
- **Watch the first few series in Queue.** The **Progress** column reads `3 / 12` against a counted limit, so you can confirm the number was read correctly.
- **Combine it with an end date** if you need a hard backstop — though a feed uses one end condition at a time, so pick the one that must win.
