# Duplicate a program

> PositiveForm guide · Programs and schedules · PROG-004
> Canonical page: https://positiveform.com/guides/programs/duplicate-program/
> This Markdown: https://positiveform.com/guides/programs/duplicate-program.md

**Summary:** Duplicate a program configuration with an explicit choice about active members. An inactive copy opens with the selected safe configuration and no accidental…  
**Who can do this:** Organization owners, Managers, Staff  
**Required access:** `members.change`  
**Where in PositiveForm:** `/programs/:slug/overview`  
**Status:** Verified on 2026-07-29 against PositiveForm build `40f78fa`.

## Who this is for

This guide is for **desk staff, managers, and owners** setting up next term, a
second time slot, or the same class at a different level.

Duplicating carries the setup across so you are not retyping it. The copy
**always starts inactive**, which is the safeguard: nothing you duplicate can
accidentally start being offered or charged for before you have checked it.

You need the `members.change` permission.

## Before you begin

- Decide whether you want the roster. By default the copy has no members, and
  you can choose to bring the active ones across.
- Know what does not come with it: history never does, and neither do
  waitlisted, inactive, or withdrawn records.

## Steps

1. Open the program you want to copy.
2. Click **Duplicate**. The dialog is titled **Duplicate <program>** and states
   what it does: copy this program's setup into a new one, with members and
   history not copied.
3. Read what the copy includes: program details, schedule, staff, tags, and
   training groups. It always starts inactive.
4. Decide about **Include active members**. Ticking it copies the current active
   roster; waitlisted, inactive, and withdrawn records stay with the original.
   Leave it clear for a genuinely fresh intake.
5. Click **Duplicate program**.

## Expected outcome

PositiveForm confirms with **Inactive program copy created** and opens the copy.

The copy has the original's details, schedule, staff, tags, and training groups,
and it is **inactive**. It is not offered, not charged for, and not on anyone's
list of current classes until you activate it in
[Manage program lifecycle](https://positiveform.com/guides/programs/manage-program-lifecycle/).

The original is untouched. Duplicating never changes the program you copied
from, whether or not you brought members across.

If you ticked **Include active members**, the copy has the active roster; those
members are now enrolled in both, which is what you want for a continuing class
and not what you want for a new intake.

## Screenshots

![The program workspace, with Duplicate beside Enroll, Check in, and Manage schedule](https://positiveform.com/guides/media/PROG-004/20260729T042500Z/001-program-overview.webp)

## Recovery

If duplicating fails, PositiveForm shows **Could not duplicate program** and
nothing is created.

If you copied members and did not mean to, remove them from the copy's roster
rather than deleting the program, in case you have already configured it; see
[Manage the enrollment queue](https://positiveform.com/guides/enrollment/manage-enrollment-queue/).

If you did not copy members and needed them, duplicating again is cleaner than
adding them by hand, provided you have not configured the first copy yet.

If the copy is not appearing where you expect, check the programs list's status
filter. A copy is inactive, so a list showing only active programs hides it.

Nothing is charged by duplicating. Pricing plans are configured separately; see
[Manage program pricing plans](https://positiveform.com/guides/programs/program-pricing-plans/).

## Related guides

- [Create a program](https://positiveform.com/guides/programs/create-program/) — start from nothing instead, when the new
  program shares little with an existing one.
- [Manage program lifecycle](https://positiveform.com/guides/programs/manage-program-lifecycle/) — activate the copy once it is right.

---

Source: PositiveForm customer guides, https://positiveform.com/guides/. 
Every guide as one file for AI assistants: https://positiveform.com/llms-full.txt. 
Guide index: https://positiveform.com/llms.txt.
