# **Manage and track sponsorship campaigns**

The **Brand Control Center** provides campaign owners with a consolidated view of all sponsorships, making it easy to track their status (Draft, Scheduled, Live, Expired).

**Key capabilities include:**

- **Campaign Management:** Easily edit, pause, resume, or duplicate campaigns without requiring assistance from Genuin support.
- **Performance Insight:** Access sponsorship-specific analytics to evaluate performance and inform future optimization strategies.

Additionally, the ability to export data as a CSV allows brands to integrate sponsorship information directly into their existing **BI (Business Intelligence) and reporting pipelines**.

## **Guide - Campaign Lifecycle Management**

### **1. Understand Sponsorship States**

Sponsorship campaigns can have the following statuses:

- **Draft:** The campaign's initial configuration is complete, but it has not yet been scheduled.
- **Scheduled:** The campaign is ready and will automatically go Live at the specified start time.
- **Live:** The campaign is currently running and delivering content.
- **Expired:** The campaign has concluded, either because the end date was reached or it was manually paused.

> **Note** The Pending Approval status is defined but is not utilized in the current phase.

![](https://cdn.sanity.io/images/lnrtvsvr/development/83c1f2ea173de75a8f2ca667790939fb6051c60e-1440x878.jpg)

### **2. Transitions**

Here's how sponsorship campaign statuses transition:

- **Draft** campaigns are manually moved to **Scheduled**.
- **Scheduled** campaigns automatically become **Live** at their defined start date/time.
- **Live** campaigns transition to **Expired** when either:
  - The end date is reached.
  - The configured budget is exhausted.
- A **Live** campaign can be manually set to **Expired** by using the **Pause** function.
- The **Resume** function can reactivate an **Expired** campaign, provided its dates and configuration remain valid.

### **3. Edit Rule by State**

The ability to modify sponsorship campaigns in the **Brand Control Center** varies based on the campaign's status:

**Draft/Scheduled Campaigns:**

- Title
- Posts
- CPM (Cost Per Mille)
- Budget
- Sponsoring Brand
- Start Date
- End Date
- Payment Type

**Live Campaigns:**

- Title
- Posts
- End Date
  ![](https://cdn.sanity.io/images/lnrtvsvr/development/19ca5a7153499ed08ba65c6c72193d81894d05a0-1440x878.jpg)

You **cannot** edit the following once a campaign is Live:

- CPM (Cost Per Mille)
- Budget
- Sponsoring Brand
- Start Date
- Payment Type

### **4. Use the Three-Dot Menu Actions**

The following actions are available for managing sponsorship campaigns based on their status:

| Status | Available Actions | Notes |
| --- | --- | --- |
| Draft | Edit, Delete, Schedule to Live | Deleting a Draft requires confirmation |
| Scheduled | Edit, Delete | |
| Paused | Edit, Resume | Resuming checks for valid dates and configuration. This status applies when a sponsorship has expired because it was paused. |
| Live | Edit, Copy to Draft, Pause | Editing is restricted to specific fields. |
| Expired | Edit, Resume | This status applies to sponsorships that reached their natural end. Dates may need to be updated before resuming. |

### **Schedule to Live**

![](https://cdn.sanity.io/images/lnrtvsvr/development/df4420b54d24e44f7318b165c185b44941a4abfc-1440x878.jpg)

**Once all required fields are complete**

![](https://cdn.sanity.io/images/lnrtvsvr/development/7dc278666f6587c2b1ec7576be8ce595cdd3ed7b-1440x879.jpg)

A confirmation pop-up will then appear, stating "**Sponsorship scheduled.**"

![](https://cdn.sanity.io/images/lnrtvsvr/development/baa09f5cf708aa6e47f60ce372abbdddc498910a-1440x879.jpg)

If you have not filled in all mandatory fields, a confirmation message will display, prompting you to select the appropriate next step.

![](https://cdn.sanity.io/images/lnrtvsvr/development/e29afd6b85d4dd0b3978663be82a2f7c07de0ab0-1440x901.jpg)

### **Delete Draft**

![](https://cdn.sanity.io/images/lnrtvsvr/development/6d128ba3e95bbc973080f4bbfc75d7fba427f478-1440x879.jpg)

**A confirmation window will pop up to verify your selection.**

![](https://cdn.sanity.io/images/lnrtvsvr/development/55df13d9349587cf254bd050d6ca4cbd24e699fc-1440x900.jpg)

Once you confirm the **Delete** action, a confirmation message will appear: **Draft Deleted**.

![](https://cdn.sanity.io/images/lnrtvsvr/development/a95cd9be42ed0ed0b961f49f9f4ae0c893b4430d-1440x880.jpg)

**Managing Live Sponsorships**

You can make the following edits to an active sponsorship:

**Edit Sponsorship Details**

- Add or remove Posts.
- Modify Post-level metadata.
  ![](https://cdn.sanity.io/images/lnrtvsvr/development/edac9923d85df12d3acadbf5d9e06fb6d4ec8355-1440x878.jpg)

Once you have completed all necessary modifications or changes, click **Next** to finalize the details. A pop-up window will then prompt you to either **Save** or **Discard** the changes.

![](https://cdn.sanity.io/images/lnrtvsvr/development/2d5b7947be667873795a49de7d2fe111e28d4059-1440x881.jpg)

A message confirming "**Changes Saved**" will then be displayed.

![](https://cdn.sanity.io/images/lnrtvsvr/development/5ff036947484e5a371e7ffda013b790be06e98b5-1440x879.jpg)

### **Copy to Draft**

You can copy an active Live Sponsorship into a draft.

![](https://cdn.sanity.io/images/lnrtvsvr/development/d3c5ddbae4021b32fcb593f46057ee98672e7448-1440x877.jpg)

A confirmation message, "**Sponsorship copied**," will then be displayed.

![](https://cdn.sanity.io/images/lnrtvsvr/development/4cc7d3d0410cfa08e58f81c6331c581204dc1c7f-1440x878.jpg)

### **Pause Sponsorship**

You can copy a live sponsorship into a draft mode.

![](https://cdn.sanity.io/images/lnrtvsvr/development/fd9c1143ce6df65843c7c031857a19357e07bb76-1440x878.jpg)

A confirmation window will appear, prompting you to choose whether or not to pause the Sponsorship.

![](https://cdn.sanity.io/images/lnrtvsvr/development/1072dccea8719b87021152ea1f8fb0afc63ac0a4-1440x901.jpg)

Once the message is confirmed, the status will display as "**Sponsorship paused.**"

![](https://cdn.sanity.io/images/lnrtvsvr/development/7b5d9c55a7f525c342877a5f66bbc91751aef390-1440x880.jpg)

### **Resume Sponsorship**

- For sponsorships that are paused or have ended.
  ![](https://cdn.sanity.io/images/lnrtvsvr/development/0c0cf93e9d744d1949d5124920fcdf4aba1d4ee6-1440x878.jpg)

A confirmation window will pop up, allowing you to make your selection based on the specific requirements.

![](https://cdn.sanity.io/images/lnrtvsvr/development/b38e3d3ffa0876ba8a5dbf16625af867fbc5046b-1440x880.jpg)

After confirming, select the "**Resume Sponsored Post**" option.

![](https://cdn.sanity.io/images/lnrtvsvr/development/c2052d46f465c8f8381b0d8d828d5e5494773a4a-1440x879.jpg)

### **5. Filter and Find Sponsorships**

In the Sponsorship tab, users can filter campaigns using the following criteria:

- **Status** (Draft, Scheduled, Live, Expired)
- **Sponsorship Name**
- **Brand**

> **Note** Sort and view options will not be available in the current phase.

![](https://cdn.sanity.io/images/lnrtvsvr/development/383d97ed64980df39e4adf187c754ae776cda303-1440x881.jpg)

![](https://cdn.sanity.io/images/lnrtvsvr/development/b288bcca529439453f6bee6e1c701d14bfa14062-1478x499.jpg)

### **View Analytics in Brand Control Center**

You can access analytics for each sponsorship in the right-hand panel.

- **1 view = 3-second video play**. This definition is directly related to how the **Cost Per Mille (CPM)** is calculated.
- For a complete breakdown of all metrics, please refer to the spec sheet here: [https://docs.google.com/spreadsheets/d/1oTmXUv3dQ4eLkyDo8_uJtK1EB3otsbQcrx48jlMmwT8/edit?gid=2123767513#gid=2123767513](https://docs.google.com/spreadsheets/d/1oTmXUv3dQ4eLkyDo8_uJtK1EB3otsbQcrx48jlMmwT8/edit?gid=2123767513#gid=2123767513)
- **Revenue Formula:** Revenue = (Impressions / 1000) × CPM

### **Download CSV Reports**

From the **Sponsorship** tab, you can access data download options:

- **Sample CSV:** Download a sample CSV format here: [https://docs.google.com/spreadsheets/d/1PAnl1S49_pWS1-8v0B6luwJltmasD54yzExlHJb63f0/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1PAnl1S49_pWS1-8v0B6luwJltmasD54yzExlHJb63f0/edit?usp=sharing)
- **Actual Data:** Download the actual sponsorship data for your campaigns as a CSV file.

**Download Status Messages:**

- **Success:**
  - "CSV download started" (when the process is initiated).
  - "CSV downloaded successfully" (when the download is complete).
- **Failure:**
  - "Failed to download CSV. Try again."
    ![](https://cdn.sanity.io/images/lnrtvsvr/development/5fa2cc89e45d3171e9482501e116ebd505f706ba-1440x880.jpg)

### **Permissions: Who Can Do What**

The permissions for managing and tracking sponsorship campaigns are detailed in the full permissions matrix available here: [https://docs.google.com/spreadsheets/d/1tMjQx1aytpl0JKFxEIrW3BBT4Ji933_SiWSbDuILKkg/edit?gid=878754748#gid=878754748&range=HG1:HR1](https://docs.google.com/spreadsheets/d/1tMjQx1aytpl0JKFxEIrW3BBT4Ji933_SiWSbDuILKkg/edit?gid=878754748#gid=878754748&range=HG1:HR1).

In summary, the actions allowed for each user role regarding Sponsorship campaigns are:

| User Role | Actions Allowed |
| --- | --- |
| Owner | Create, Edit, Delete, View |
| Admin | Create, Edit, Delete, View |
| Content Manager | Create, Edit, Delete, View |
| Viewer | View Only (Cannot Create, Edit, or Delete) |

### **Troubleshooting & Common Issues**

This section outlines common issues and their solutions when managing and tracking sponsorship campaigns:

**A. Cannot Schedule a Draft Sponsorship**

- **Cause:** Not all required fields have been completed.
- **Behavior:** Scheduling is blocked, and the message "**Complete all required fields before scheduling**" is displayed.

**B. Sponsorship Not Delivering**

**Action:** Verify the following points:

- The sponsorship **State** is **Live**.
- The **End date** is set in the future.
- The allocated **Budget** has not been exhausted.
- The relevant **Placement** is enabled in **Ad Config**.
- The **Placement** is part of an **active ad preset**.

**C. Resume Action Fails**

- **Cause:** Typically occurs due to invalid or past dates, or missing required configuration.
- **Solution:** Update the configuration (especially dates) and attempt the resume action again.

**D. General Lifecycle Action Failures**

Failures in actions like schedule, pause, resume, delete, or copy will result in error messages such as:

- "Failed to schedule sponsorship. Try again"
- "Failed to pause sponsorship. Try again"
- "Failed to resume sponsorship. Try again"
- "Failed to delete sponsorship. Try again"
- "Failed to copy to draft. Try again"

**E. Draft / Edit Save Failures**

When saving a new draft or editing an existing sponsorship, you may encounter:

- "Failed to save the draft. Try again"
- "Failed to save changes. Try again"

## **Rules & Key Considerations**

- Campaign must be **complete before scheduling**
- Live campaigns have **limited edit access**
- Budget exhaustion ends campaign early
- Draft campaigns do not auto-go live

## **Specs & Limitations**

- **Fixed State Machine:** Campaigns follow a strict progression: **Draft > Scheduled > Live > Expired**. The '**Pending Approval**' state is not currently in use.
- **Limited Live Edits:** Once a sponsorship is Live, only the Title, associated Posts, and the End Date can be modified.
- **Handling Paused Campaigns:** Paused sponsorships are functionally treated as **Expired** regarding both their state and content delivery.
- **Resumption Requirements:** To resume a paused campaign, the End Date must be valid (in the future). Campaigns that have already passed their scheduled End Date must be updated before they can be resumed.
- **Permissions:** User roles (Owner, Admin, Content Manager, Viewer) dictate the permissions for managing sponsorships.

## **Example Scenarios**

### **Scenario 1: Campaign Optimization**

Track impressions - adjust CPM for future campaigns

### **Scenario 2: Pause & Resume**

Pause underperforming campaign - resume later with updates

### **Scenario 3: Reusing Campaigns**

Copy high-performing campaign - relaunch quickly

## **FAQs**

### **1. Can I edit a live campaign?**

Partially. CPM, budget, and type cannot be changed.

### **2. What happens when the budget is exhausted?**

Campaign automatically moves to **Expired**

### **3. Can I restart an expired campaign?**

Yes, using **Resume**, after validating configuration.

### **4. How is revenue calculated?**

Based on CPM and impressions (3-second views).

## **Future Enhancements**

- Advanced analytics dashboards
- Real-time optimization controls
- Automated pacing
- Integrated billing & payouts

## **Related Articles**

- [What Are the Different Ways to Monetize My Network?](https://begenuin.com/developers/browse-by-products/monetize/what-are-the-different-ways-to-monetize-my-network)
- [How a Brand Can Get Started with Sponsorships in Brand Control Center](https://begenuin.com/developers/browse-by-products/monetize/how-a-brand-can-get-started-with-sponsorships-in-brand-control-center)
- [How do I create a sponsorship campaign in the Brand Control Center?](https://begenuin.com/developers/browse-by-products/monetize/how-do-i-create-a-sponsorship-campaign-in-the-brand-control-center)
- [How do sponsored posts and takeovers work in placements?](https://begenuin.com/developers/browse-by-products/monetize/how-do-sponsored-posts-and-takeovers-work-in-placements)
- [How can a brand manage community sponsorships to generate revenue and add more value to members?](https://begenuin.com/developers/browse-by-products/monetize/how-will-a-brand-manage-community-sponsorships-to-generate-revenue-and-add-more-value-to-members)
