> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Managing Campaigns

> The Campaigns list and detail page in Galantis Discount Flow — status tabs, performance columns, bulk actions, pause and archive semantics, and sync recovery.

The Campaigns page is the control room of Galantis Discount Flow: every campaign, its status, its schedule, and its performance in one sortable table. From here you can activate, pause, or archive campaigns in bulk, or open any campaign to edit its details.

Day-to-day management happens in two places — the list for overview and bulk work, and the campaign detail page for everything specific to one campaign.

## The Campaigns list

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/digifist/images/galantis/discount/campaigns/campaigns-list.png" alt="The Campaigns list with status tabs, summary bar, and performance columns" />
</Frame>

### Summary bar

Above the table, four tiles summarize your whole campaign portfolio:

* **Total campaigns** — with a breakdown of drafts and ended campaigns
* **Active** — with scheduled and paused counts alongside
* **Total usage** — the total number of discounts applied
* **Total revenue** — with the refunded amount alongside

### Tabs and search

Campaigns are grouped into status tabs, each showing its count: **All**, **Active**, **Scheduled**, **Draft**, **Paused**, **Ended**, and **Archived**. Use the search field to filter by campaign name within the current tab.

### Columns

| Column           | What it shows                                       |
| ---------------- | --------------------------------------------------- |
| **Name**         | The campaign name; click a row to open the campaign |
| **Status**       | The lifecycle status badge                          |
| **Schedule**     | The active-dates window, in your store's timezone   |
| **Impressions**  | How often the campaign was seen                     |
| **Applications** | How often the discount was applied                  |
| **Conversions**  | Orders that used the discount                       |
| **Revenue**      | Revenue from converting orders                      |
| **Discount**     | The total amount discounted                         |
| **Refunded**     | Refunded revenue                                    |
| **Refunds**      | The refund rate on converting orders                |

Metric columns are sortable. Campaigns that only give free shipping show "—" in the revenue-related columns, since there is no discounted product revenue to attribute.

### Bulk actions

Select one or more campaigns to reveal bulk actions, each confirmed in a modal before anything changes:

* **Activate** — the selected campaigns' discounts go live for eligible customers
* **Pause** — their discounts stop applying until re-activated
* **Archive** — their live discounts are removed from Shopify; analytics are kept

On the **Archived** tab, the bulk action is **Restore** instead. Restored campaigns return as **Paused**, and any campaign whose name has since been taken is automatically renamed to avoid a duplicate.

<Note>
  On the Free plan, when the monthly usage cap is reached (25 discounted orders or 1,000 applications), all discounts are paused until the next monthly period or an upgrade — and a banner appears on both the Dashboard and the Campaigns list.
</Note>

## The campaign detail page

Clicking a campaign opens its detail page, titled with the campaign name and its status badge. The header offers:

* A **Pause** or **Activate** button, depending on whether the campaign is currently published
* A **More actions** menu containing **Archive**

For an archived campaign, the header instead shows a single **Restore** action, and an informational card notes when the campaign was archived and that its analytics are preserved.

Below the header, the page stacks:

* **Performance** — the campaign's **Usage** and **Revenue** at a glance
* **Campaign Details** — the **Campaign Name** field
* **Active dates** — the schedule (see [Scheduling](/galantis/discount/campaigns/scheduling))
* **Rule Builder** — the full discount flow, editable in place
* **Combinations** — stacking settings (see [Combinations](/galantis/discount/campaigns/combinations))

### Editing with the save bar

Any change to the name, dates, flow, or combinations activates a save bar with **Save** and **Cancel**. The page tracks unsaved changes, so you can't navigate away and silently lose an edit — save to apply everything at once, or cancel to revert to the last saved state.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/digifist/images/galantis/discount/campaigns/campaign-detail.png" alt="A campaign detail page with the save bar active" />
</Frame>

### Archive and restore semantics

Archiving is the safe way to retire a campaign:

* The live discount is **removed from Shopify**, so it immediately stops applying
* All analytics are **preserved** — the campaign stays visible on the Archived tab
* **Restore** brings it back as **Paused**, ready to review and re-activate; if the name was reused in the meantime, the restored campaign is automatically renamed

<Tip>
  Pause when a promotion might come back soon; archive when it's over. Both stop the discount, but archiving also removes it from Shopify's Discounts page and moves it out of your working tabs.
</Tip>

### Sync errors and Resync

If the last sync of a campaign to Shopify failed, a sync error banner appears at the top of the detail page explaining the failure. Click **Resync** to queue a fresh sync attempt. While a sync is running, the banner shows the in-progress state instead.

## Related guides

* [Creating campaigns](/galantis/discount/campaigns/creating-campaigns) — the 3-step wizard
* [Scheduling](/galantis/discount/campaigns/scheduling) — how Scheduled and Ended statuses work
* [Campaigns overview](/galantis/discount/campaigns/index) — the full status lifecycle reference
