# Bookings

This section provides an overview of the schedule layout, available views and totals. It also covers the tools used to create, copy, and manage bookings as well as traditional media scheduling nuances and the complete Digital scheduling flow. It also explains how booking deals are accessed and maintained to ensure accurate financial calculations.

# Schedule Navigation

## Navigating the Schedule View

The Schedule is divided into two main sections:

- **Schedule Line Panel (Left):** Displays schedule line information such as description, medium units, rate per unit, and related fields.
- **Calendar Panel (Right):** Displays the booking calendar where spots or bookings are scheduled over time.

The divider between these two panels can be adjusted by dragging the vertical grey line to expand or contract either section. At the bottom left of the schedule, a horizontal scroll bar allows the user to move left and right across columns. Users may also use the **Tab** key to navigate between columns.

In the top-right corner of the Schedule View, billing totals are displayed in both local currency and selling currency. Month selectors allow users to view individual months or defined month ranges.

Different **View Types** are available to display additional booking-related information, including:

- Rate Card
- Goal
- Discounted Rate
- Nett Value
- Cost to Client
- Rate per Unit

The calendar panel can be switched between **Month** and **Day** views by selecting the schedule's **options menu ( [![Option Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/option-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/option-icon.png)** **)** and choosing the required layout.

A **Show Totals** option is available to display vertical and horizontal totals for plan lines.

<p class="callout info">Configuring Totals Display: Users can control which totals appear on the schedule by navigating to **Account &gt; My Profile**. Select the required totals to be displayed and save the changes. A hard refresh (**Ctrl + F5**) is required for the updated configuration to take effect.</p>

# Scheduling Bookings

## Creating Schedule Plan Lines 

1. To manually create a plan line within a schedule, select the schedule's **options menu ( [![Option Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/option-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/option-icon.png)** **)** and choose **Create Plan Line**.
2. Complete the required fields, such as: 
    - Media Owner
    - Medium Unit
    - Spot Kind
    - Rate Per Unit
    - Any additional required fields (These will differ according to the medium)
3. Once all details have been entered, select the **Save** **icon (**[![Save Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2025-12/scaled-1680-/save-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2025-12/save-icon.png)**)** to create the plan line.
4. Bookings can be scheduled in **Day View** by switching the layout to **Day** and entering the required number of bookings or spots directly against the date on the right hand side of the plan line.

### Copying Plan Lines

1. Individual plan lines can be copied by selecting the planline's **options menu (**[![Untitled design (4).png](https://kb.it-s.co.za/uploads/images/gallery/2025-12/scaled-1680-/untitled-design-4.png)](https://kb.it-s.co.za/uploads/images/gallery/2025-12/untitled-design-4.png)**)** on the line and choosing **Copy Plan Line**.
2. Once copied, the line can be edited as required. If the Medium Type is changed, the Vendor and Medium Unit fields will clear and must be reselected. The word *Copy* will be appended to the description and should be updated accordingly.
3. For bulk copying, users may select multiple lines using the checkboxes and choose **Copy Selected** from the schedule's **options menu ( [![Option Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/option-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/option-icon.png)** **).**

Copied lines will populate in the schedule and billing totals will update automatically.

The schedule's Totals display:

- Plan Budget
- Planned Budget (Digital)
- Plan Billing
- Schedule Billing
- Remaining Planned Budget (Digital)
- Remaining Plan Budget

## Calendar Scheduling

1. Bookings can be scheduled directly within the calendar panel which shows both **Add** and **Subtract** options on the pop-up.
2. Select the corresponding cell on the right-hand side of the plan line to open the calendar scheduler.

The following scheduling options are available:

- Select a specific **day** to enter the number of spots or bookings for that date
- Select a **day of the week** to replicate bookings across the same weekday for the entire month
- Select a **week number** to apply bookings across the full week

### Copying Bookings

In **Calendar Scheduler**, bookings can be copied by week or by month.

1. To copy bookings, select the copy icon located in the top-left corner of the selected area and choose **Copy**.
2. Navigate to the destination month and select **Paste**. Once the bookings have been applied, select **Save All** to confirm the changes.

## Booking Deals

Booking Deals define the financial structure of a booking and are accessible in both Month and Day views.

Once plan lines have been scheduled:

1. In **Month View**, left-click on a booking value to open the calendar scheduler, or right-click on the booking value and select **Booking Deals**.
2. In **Day View**, right-click on a scheduled date and select **Booking Deals**.

The Booking Deal screen displays the financial calculations associated with the booking. These calculations can be reviewed on screen or exported to Excel.

Fields marked with a **pencil icon ([![Pencil Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/pencil-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/pencil-icon.png))** are editable. Any changes made to booking deals will automatically synchronise back to NAV.

## Booking Status Symbols and Functions

> **Note:** More detailed information on booking statuses and rules are outlined in Book named **Booking Statuses and Rules**

<table border="1" id="bkmrk-status-type-symbol-a" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 19.7833%;"></col><col style="width: 8.95372%;"></col><col style="width: 71.2521%;"></col></colgroup><tbody><tr><td>**Status Type**</td><td>**Symbol**</td><td>**Additional Information**</td></tr><tr><td>Planned (Traditional)

Planned (Digital)

</td><td>[![Planned booking.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/uryplanned-booking.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/uryplanned-booking.png)

[![Pencil Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/pencil-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/pencil-icon.png)

</td><td>\- All bookings start with the circular arrow and are in an **uncommitted planned state**

\- In **Digital** scheduling, manually planned bookings are shown with a **pencil icon**

</td></tr><tr><td>Booked</td><td>[![Booked booking.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/booked-booking.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/booked-booking.png)

[![Committed Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/committed-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/committed-icon.png)

</td><td>\- An **information icon** appears on the booking

\- The **Media Order number** is displayed for reference when the icon is hovered over

\- **Committed** booked bookings are represented with a **tick**

</td></tr><tr><td>Customer Invoiced</td><td>[![Locked Booked.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/locked-booked.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/locked-booked.png)</td><td>-The booking is **locked** in MEplan and cannot be edited

</td></tr><tr><td>Vendor Invoiced</td><td>[![Locked Booked.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/locked-booked.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/locked-booked.png)</td><td>-The booking is **locked** in MEplan and cannot be edited</td></tr><tr><td>Void</td><td>N/A</td><td>\- **Voiding** is not represented by a symbol but rather the **removal** of the booked symbol

\- In **Digital voiding**, the **committed tick symbol remains** and the booking can be autoed in order to revert to an uncommitted planned status

</td></tr></tbody></table>

### <span style="color: rgb(68, 68, 68);">Voiding</span>

<span style="color: rgb(68, 68, 68);">To void a booking that has a Media Order linked to it:</span>

1. <span style="color: rgb(68, 68, 68);">Change the booking value to 0 when in view type **Rate Card or Goal.** </span>
2. <span style="color: rgb(68, 68, 68);">Once voided, the booking value **will no longer exist** on the child line. </span>

# Traditional Media Scheduling Nuances

## Television Scheduling

### Television Telmar Imports

Television schedules can be populated using Telmar import files.

1. From the schedule page, select the schedule's **options menu ( [![Option Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/option-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/option-icon.png) )**, choose **Import Data**, and select the appropriate import data type.
2. Upload the Telmar **.csv** file from the local computer and select **Proceed**.
3. In the **Import Data** pop-up, populate the following fields: 
    - **Import Type:** Telmar
    - **Medium Type:** Television
    - **File:** Select the Telmar .csv file to upload
4. Select **Proceed** to start the import.

Once the file has been successfully imported, MEplan performs the initial calculations and makes schedule exports available for download. NAV continues to perform calculations in the background.

The MEplan–MEvision synchronisation status is displayed in the top-right corner of the screen:

- **Orange:** Synchronisation in progress
- **Green:** Synchronisation complete

Total billing values update automatically and can be viewed in both local currency and client (selling) currency.

Importing a Telmar file automatically schedules all associated slots and bookings, including discounts, ratings, and target market data.

Telmar files may be re-imported multiple times once MEvision synchronisation is complete. If changes are made to the .csv file, re-importing will override the previous import. Any manually created plan lines will not be removed, and totals and schedules will update accordingly.

### Television CPP Deals, Ratings, and Target Markets

<p class="callout info">CPP Deal Configuration: The CPP (Cost Per Point) loading method is configured by an ITS Consultant. This configuration can be found in the system configuration table by selecting **CPPDEAL** in the **Rating Calc Type** field.</p>

#### Loading CPP Deal Parent Lines

When scheduling a CPP deal television plan line:

1. Select the **CPP Loading** checkbox on the parent line.
2. Enter values for **Rate Per Unit** and Cost Per Point (BCY).**

The **Plan TVR** value is calculated automatically by dividing the Rate Per Unit by the CPP.

#### Target Market Creation Prior to Scheduling

The Target Market on the parent line defaults to the Target Market defined on the plan but can be modified after plan creation. The Target Market on the parent line becomes the **Primary Target Market** in the Target Market table.

To manage Target Markets:

1. Navigate to the **Target Markets** table from the parent line **options menu ([![Untitled design (4).png](https://kb.it-s.co.za/uploads/images/gallery/2025-12/scaled-1680-/untitled-design-4.png)](https://kb.it-s.co.za/uploads/images/gallery/2025-12/untitled-design-4.png))**.
2. Additional Target Markets can be created by selecting the **plus icon** **( + )** completing the required fields, and saving the line.

If scheduling occurs after Target Markets have been created, child lines will automatically inherit the parent Target Markets. These can be viewed in the **Ratings** table of the booking.

#### Target Market Creation Post Scheduling

If additional Target Markets are required after scheduling has taken place:

1. Navigate to the **Target Markets** table on the parent line and create the new Target Market.
2. To apply the new Target Market to existing bookings, navigate to the **Ratings** table and select the **plus icon** **( + )** to create a new rating line.
3. The newly created Target Market will be available in the drop-down list and will automatically populate the associated values.

All new scheduling performed thereafter will automatically include all Target Markets in the Ratings table.

## OOH Scheduling

### Scheduling with Sites

Out-of-Home (OOH) site cards, maintained as master data in MEvision, can be imported into MEplan using the **Schedule with Sites** functionality.

1. From the OOH schedule, select the schedule's **options menu ( [![Option Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/option-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/option-icon.png) )** and choose **Schedule with Sites**.
2. Available sites will populate and can be filtered using criteria such as: 
    - Medium Type
    - Site Type
    - Site Owner
3. Once filters have been applied, select **Filter Sites** to refine the results.

Select the required sites by ticking the checkbox on the left and choose **Create Plan Lines** to import them into the OOH schedule.

The selected sites will be added to the schedule simultaneously, along with all data associated with the site cards.

### OOH Child Line Divisions

For OOH schedules, booking rates can be divided directly on the child line.

In the **Rate Card** view, enter a division symbol (**/**) before the rate value to create a division-based calculation for that booking.

## Newspaper Scheduling

### Newspaper Calculated Fields

For Newspaper scheduling, inline calculations can be performed on the parent line using the following formula:

**Height × Column Width × Rate Per Unit**

Once these values are entered on the parent line, the child line values will automatically update to reflect the calculated result.

# Digital Media Scheduling

## <span style="color: rgb(68, 68, 68);">Digital Plan Lines</span>

<p class="callout info">MEplan supports multiple digital calculation models, which are configurable within the system’s configuration settings. The available visible calculable fields depend on the digital calculation model configured in the system. Calculation models support **inclusive and exclusive** setups where the non-media fees are either subtracted or added to the media costs. Other configurations such as **cost inclusive impute** and **split parent by month** when applied will effectively change the schedules' calculations and layout respectively. </p>

### <span style="color: rgb(68, 68, 68);">Non-Media Plan Lines</span>

<span style="color: rgb(68, 68, 68);">It is recommended that all non-media fees are configured before creating media plan lines on a digital schedule. When navigating into a schedule, the user is presented with the available non-media tabs above the schedule. </span>

1. <span style="color: rgb(68, 68, 68);">To create a non-media fee, select the relevant tab (Ad Serving, Tech Serving, Management Fee, Brand Safety, AdOps) and capture the required information, including:</span>
    - Medium Type
    - Description
    - Vendor
    - Any additional required fields
2. Select the **Save icon (** [![Save Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2025-12/scaled-1680-/save-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2025-12/save-icon.png) **)** once the information has been completed.

<span style="color: rgb(68, 68, 68);">Non-media totals are displayed on their respective tabs. Values are visible in both Planned and Actual states.</span>

#### <span style="color: rgb(68, 68, 68);">Non-Media Fee Rules and Behaviour</span>

<span style="color: rgb(68, 68, 68);">When configuring non-media fees, note the following:</span>

- <span style="color: rgb(68, 68, 68);">Non-media fees can be calculated as a **Rate**, **Percentage**, or **Flat** fee.</span>
- <span style="color: rgb(68, 68, 68);">Descriptions should be clear and meaningful, as they are referenced on related media lines.</span>
- <span style="color: rgb(68, 68, 68);">The **Vendor** represents the supplier rendering the service and receiving payment.</span>
- <span style="color: rgb(68, 68, 68);">Supported Buying Types include:</span>
    
    
    - <span style="color: rgb(68, 68, 68);">**Rate:** Requires a value in the *Rate* field</span>
    - <span style="color: rgb(68, 68, 68);">**Percentage:** Requires a value in the *Planned Percentage* field</span>
    - <span style="color: rgb(68, 68, 68);">**Flat:** Requires a value in the *Rate* field</span>
- <span style="color: rgb(68, 68, 68);">**Servable Medium** defines the medium being served by the vendor.</span>
- <span style="color: rgb(68, 68, 68);">**Servable Vendor** defines the media vendor being served.</span>
- <span style="color: rgb(68, 68, 68);">Scheduling is always loaded using the vendor’s currency.</span>

<span style="color: rgb(68, 68, 68);">The non-media tab reflects the **true non-media values**, while the media tab displays estimated deductions until full calculations are completed.</span>

<span style="color: rgb(68, 68, 68);">Non-media calculations consider all applicable non-media fees when determining final media spend and goals.</span>

### <span style="color: rgb(68, 68, 68);">Media Plan Lines</span>

1. <span style="color: rgb(68, 68, 68);">To create a media plan line, navigate to the **Media** tab on the schedule and complete the relevant fields, such as:</span>
    - <span style="color: rgb(68, 68, 68);">Medium Type</span>
    - <span style="color: rgb(68, 68, 68);">Platform</span>
    - <span style="color: rgb(68, 68, 68);">Medium Unit</span>
    - <span style="color: rgb(68, 68, 68);">Buying Method</span>
    - <span style="color: rgb(68, 68, 68);">Budget and Rate values</span>

<p class="callout info"><span style="color: rgb(68, 68, 68);">If non-media fee setups exist, they will be available for selection on the media line. Depending on system configuration, these fees may be auto-selected or require manual selection by the user.</span></p>

#### <span style="color: rgb(68, 68, 68);">Media Fee Calculation Definitions</span>

<span style="color: rgb(68, 68, 68);">When scheduling digital media, the following values apply:</span>

- <span style="color: rgb(68, 68, 68);">**Budget Total:** Gross amount payable by the client, inclusive of agency commission and non-media fees</span>
- <span style="color: rgb(68, 68, 68);">**Budget Goal:** Quantity derived from the Budget Total (e.g. impressions, clicks)</span>
- <span style="color: rgb(68, 68, 68);">**Cost Less Agency Commission:** Budget Total minus agency commission configured in NAV</span>
- <span style="color: rgb(68, 68, 68);">**Goal Less Agency Commission:** Adjusted goal based on the reduced cost</span>
- <span style="color: rgb(68, 68, 68);">**Total Cost / Total Goal:** Final values after all deductions, representing the true media planning values</span>

<span style="color: rgb(68, 68, 68);">Scheduling is performed using the vendor’s currency.</span>

<p class="callout warning">Plan Line Warnings for Negative Values: If the cumulative value of non-media fees exceeds the media line’s Budget Total, a blue warning indicator will appear. This warning alerts the user to review and adjust the entered values before saving or continuing. Negative or unrealistic values indicate that the non-media configuration is not aligned with the selected buying method or budget.</p>

### <span style="color: rgb(68, 68, 68);">Non-Media Setups and Servable Buying Methods</span>

<span style="color: rgb(68, 68, 68);">This section outlines advanced non-media configurations and calculations used for brand safety, viewability, and third and fourth party services.</span>

#### <span style="color: rgb(68, 68, 68);">MEvision Buying Method Setup</span>

<p class="callout info">Additional buying method configurations exist in MEvision to support non-media fees loaded as **Rate** buying types when linked to 1:1 ratio buying methods such as CPC, CPL, and CPE. The **Default Estimated Impressions** value must be configured on the Buying Methods table in MEvision.</p>

#### <span style="color: rgb(68, 68, 68);">Digital Non-Media Setups in MEvision</span>

<span style="color: rgb(68, 68, 68);">Non-media setups can be created on the Customer Card using the **3rd &amp; 4th Party Servers** table.</span>

<span style="color: rgb(68, 68, 68);">Here, users can specify the **Servable Buying Method**. When the Buying Type is set to Rate, the default Buying Method configured in MEvision is available for selection.</span>

<span style="color: rgb(68, 68, 68);">Once configured in MEvision, non-media setups automatically appear in MEPlan within the relevant tabs.</span>

#### <span style="color: rgb(68, 68, 68);">Digital Non-Media Setups in MEplan</span>

<span style="color: rgb(68, 68, 68);">When creating non-media setups directly in MEplan, the **Servable Buying Method** column becomes available when the Buying Type is set to Rate. The selectable buying method defaults to the configuration defined in NAV.</span>

#### <span style="color: rgb(68, 68, 68);">Creating Media Lines with Estimated Impressions</span>

<span style="color: rgb(68, 68, 68);">When creating media lines using 1:1 ratio buying methods (e.g. CPC, CPE), the **Estimated Impressions** field becomes editable.</span>

<span style="color: rgb(68, 68, 68);">Entering **Estimated Impressions** creates an additional Buying Method linked to the default Estimated Impressions Buying Method and recalculates accordingly.</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">Linking a Non-Media line with the default Buying Method (CPM) specified to a Media line where Estimated Impressions is filled in, results in calculating the Non-Media value off the estimated impressions.</span>

> <span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">For example: If you have a Non-Media line set up with a Rate of 0.1 and link it to the Media line with Estimated Impressions of 100 000. The Calculation will be the **Rate of 0.1 divided by 1000 and then multiplied by the number of impressions**. </span>
> 
> <span style="color: rgb(68, 68, 68);">**<span style="line-height: 115%;">Calculation: Rate (0.1 per 1000) 0.1 / 1000 x 100 000 (No. Impressions) = R10</span>**</span>

<span style="color: rgb(68, 68, 68);">Removing or zeroing Estimated Impressions reverses this behaviour and recalculates non-media values to zero.</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">Linking a Non-Media line with the default Buying Method specified to a media line where estimated impressions is **not filled in**, results in a **zero** Non-Media value for the linked Non-Media.</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">If the **Estimated Impressions** are zeroed out on the Media line, the additional **Buying Method** will be deleted off of the **Buying Methods** table and adding the **Estimated Impressions** on the media line after it was saved, creates the additional buying method and re-calculates the Non-media calculations dependant on estimated impressions.</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);"><span lang="EN-ZA" style="font-size: 10.0pt; line-height: 115%; font-family: 'Arial',sans-serif; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-ZA; mso-fareast-language: EN-ZA; mso-bidi-language: AR-SA;">Creating an additional Buying Method line for the default Estimated Impressions Buying Method updates the media parent line with the Estimated Impressions and calculates all Non-Media with the newly calculated values. </span></span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">Deleting the additional Buying Method line with the default buying Method, clears the Estimated impressions on the media line and Re-calculates all associated Non-Media to that line.</span>

#### <span style="color: rgb(68, 68, 68);">Media Child Lines</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">Estimated impressions for the child lines are split based on the Total Goal of the Additional Buying Method matching the default Estimated Impression buying Method. The split also adheres to the number of days per month.</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">The **Estimated Impressions View Type** is **not editable.** Modifying the Planned Goal / Rate of the Media Child, adjusts the estimated impressions accordingly and proportionality. The total Planned Estimated Impressions will sum to the ‘Total Goal’ of the additional buying method the calculation is based off of.</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">Capturing an **Actual** on the Media child line will **calculate the remaining child lines projected actuals** as a ratio of the planned values. The related Non-Media should also calculate accordingly.</span>

#### <span style="color: rgb(68, 68, 68);">Non-Media Child Lines</span>

<span style="color: rgb(68, 68, 68);">Non-media child line values are calculated using the estimated impressions of linked media child lines and the parent non-media rate. </span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">Non-Media child lines of type **Rate with a Buying Method specified** has its child values calculated based off the **Estimated Impressions** of the Media Child lines its linked to and the Rate of the parent of the Non-Media parent. The rate is the rate per 1000 (Rate based on base qty of the buying method).</span>

> <span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">For example, if you take **3369 impressions** from the Media child line and **multiply** that by the **Rate of the Non-Media Parent** and then **divide by 1000** the total will be a value of **0.3369 rounded to 0.34** for that particular Non-Media child.</span>

<span lang="EN-ZA" style="line-height: 115%; color: rgb(68, 68, 68);">Actualised non-media values remain locked and are not affected by subsequent media changes.</span>

<p class="callout warning"><span style="font-size: 10pt; line-height: 115%; font-family: Arial, sans-serif; color: rgb(68, 68, 68);">A warning will appear on the Non-Media child if one of the Media lines has zero impressions</span></p>

<p class="callout info">Media parent lines cannot be modified once linked non-media lines are committed</p>

### <span style="color: rgb(68, 68, 68);">Scheduling with Phases and Monthly Splits</span>

#### <span style="color: rgb(68, 68, 68);">Phases</span>

<span style="color: rgb(68, 68, 68);">Campaign phases can be configured in the **System Configurations** table and selected on the schedule header using the **Planning Phase** field. Each phase may have its own schedule header and date range.</span>

#### <span style="color: rgb(68, 68, 68);">Split Parent by Month</span>

<span style="color: rgb(68, 68, 68);">When enabled on the Customer Card, plan lines automatically split by month for the duration of the schedule. This setting can be enabled or disabled via the plan’s configuration settings.</span>

#### <span style="color: rgb(68, 68, 68);">Exporting Digital Schedules with Phases</span>

<span style="color: rgb(68, 68, 68);">Digital schedules can be exported by selecting the required schedule headers and choosing **Schedule Export**. Exports are consolidated by phase and ordered according to the system configuration.</span>

### <span style="color: rgb(68, 68, 68);">Mandatory Fields and Validation</span>

<span lang="EN-ZA" style="color: rgb(68, 68, 68);">Below is a list of the fields that exist and where they are mapped to in the system. The type of field (Free Text/Look up) is also identified as well as the associated calculation should it be a calculated field. </span>

<p class="callout info"><span style="color: rgb(68, 68, 68);">Mandatory fields are defined by layout configuration and highlighted in red. If required fields are missing, the system displays a warning upon saving.</span></p>

<p class="callout info"><span lang="EN-ZA" style="color: rgb(68, 68, 68);">Certain fields such as **Start and End Dates** populate automatically based on the schedule's dates as well as **Campaign Objective and Target Market** if populated on plan creation. </span></p>

<p class="callout info"><span lang="EN-ZA" style="font-size: 10pt; line-height: 115%; font-family: Arial, sans-serif; color: rgb(68, 68, 68);">Estimated Impressions **automatically populates if the CPM buying method is used** and is free text if any other buying method is used. This field is also **mandatory depending on the medium type** which is a configuration done on the Medium Type card in MEvision. </span></p>

<table border="1" id="bkmrk-field-name-free-text" style="border-collapse: collapse; width: 100%; height: 1283px;"><colgroup><col style="width: 24.4312%;"></col><col style="width: 13.8245%;"></col><col style="width: 12.2752%;"></col><col style="width: 13.3478%;"></col><col style="width: 35.9913%;"></col></colgroup><tbody><tr style="height: 29.7017px;"><td style="height: 29.7017px;"><span style="color: rgb(68, 68, 68);">**Field Name**</span></td><td style="height: 29.7017px;"><span style="color: rgb(68, 68, 68);">**Free Text Field**</span></td><td style="height: 29.7017px;"><span style="color: rgb(68, 68, 68);">**Lookup Field**</span></td><td style="height: 29.7017px;"><span style="color: rgb(68, 68, 68);">**Mandatory**</span></td><td style="height: 29.7017px;"><span style="color: rgb(68, 68, 68);">**Additional Notes**</span></td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Vendor</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Platform</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"> </td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 29.7017px;"><td style="height: 29.7017px;"><span style="color: rgb(68, 68, 68);">Target Market</span></td><td style="height: 29.7017px;">  
</td><td style="height: 29.7017px;">  
</td><td style="height: 29.7017px;">  
</td><td style="height: 29.7017px;"><span style="color: rgb(68, 68, 68);">- Can be populated from the plan</span>

</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Detailed Target Market</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"> </td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Geography</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"> </td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Campaign Objective</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"> </td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">- Can be populated from the plan</span></td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Creative Detail (Format)</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"> </td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Placement (Medium Unit)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Start &amp; End Dates </span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">- Adopt the dates of the schedule header</span></td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Buying Method/Type</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 80.1136px;"><td style="height: 80.1136px;"><span style="color: rgb(68, 68, 68);">Budget Total Cost</span></td><td style="height: 80.1136px;">  
</td><td style="height: 80.1136px;">  
</td><td style="height: 80.1136px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 80.1136px;"><span style="color: rgb(68, 68, 68);">- Cannot be zero</span>

<span style="color: rgb(68, 68, 68);">- Inclusive Config Calc = Media + Non-media fees, incl. Agency comm.</span>

<span style="color: rgb(68, 68, 68);">- Exclusive Config Calc = Media fees only</span>

</td></tr><tr style="height: 63.9915px;"><td style="height: 63.9915px;"><span style="color: rgb(68, 68, 68);">Total Cost</span></td><td style="height: 63.9915px;">  
</td><td style="height: 63.9915px;">  
</td><td style="height: 63.9915px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 63.9915px;"><span style="color: rgb(68, 68, 68);">- Net Media excl. Non-media fees.</span>

<span style="color: rgb(68, 68, 68);">- Inclusive Config Calc = <span lang="EN-ZA" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; font-family: 'Arial',sans-serif; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-ZA; mso-fareast-language: EN-ZA; mso-bidi-language: AR-SA;">Budget Total Cost – Agency Comm – Total Non-media fees</span></span>

</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">Frequency</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;">  
</td></tr><tr style="height: 46.5057px;"><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">Estimated Impressions</span></td><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">If CPM is not used</span></td><td style="height: 46.5057px;">  
</td><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">Depends on Medium Type</span></td><td style="height: 46.5057px;">  
</td></tr><tr style="height: 46.5057px;"><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">Reach</span></td><td style="height: 46.5057px;">  
</td><td style="height: 46.5057px;">  
</td><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">All mediums except Search</span></td><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">- Calc = <span lang="EN-ZA" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 115%; font-family: 'Arial',sans-serif; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-ZA; mso-fareast-language: EN-ZA; mso-bidi-language: AR-SA;">No of Impressions / Frequency</span></span></td></tr><tr style="height: 96.9176px;"><td style="height: 96.9176px;"><span style="color: rgb(68, 68, 68);">CPM (Rate/Unit)</span></td><td style="height: 96.9176px;">  
</td><td style="height: 96.9176px;">  
</td><td style="height: 96.9176px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 96.9176px;"><span style="color: rgb(68, 68, 68);">- Rate is captured and <span lang="EN-ZA">calculates the Quantity (Goal / KPI)</span></span>

<span style="color: rgb(68, 68, 68);"><span lang="EN-ZA">- </span><span lang="EN-ZA" style="mso-fareast-language: EN-US;">No. of impressions is calculated if buying method is CPM. Other buying methods must be manually filled in</span></span>

</td></tr><tr style="height: 42.9261px;"><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">CTR</span></td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;">  
</td><td style="height: 42.9261px;"><span style="color: rgb(68, 68, 68);">- Value = %</span></td></tr><tr style="height: 63.3097px;"><td style="height: 63.3097px;"><span style="color: rgb(68, 68, 68);">Total Goal (Clicks)</span></td><td style="height: 63.3097px;">  
</td><td style="height: 63.3097px;">  
</td><td style="height: 63.3097px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 63.3097px;"><span style="color: rgb(68, 68, 68);">- If buying method is CPC then goal = clicks</span>

<span style="color: rgb(68, 68, 68);">- <span lang="EN-ZA" style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span lang="EN-ZA">Rate is captured and Quantity is calculated (Goal / KPI)</span></span>

</td></tr><tr style="height: 46.5057px;"><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">CPC (Rate/Unit)</span></td><td style="height: 46.5057px;">  
</td><td style="height: 46.5057px;">  
</td><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 46.5057px;"><span style="color: rgb(68, 68, 68);">- <span lang="EN-ZA" style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span lang="EN-ZA">Rate is captured and Quantity is calculated (Goal / KPI)</span></span></td></tr><tr style="height: 63.3097px;"><td style="height: 63.3097px;"><span style="color: rgb(68, 68, 68);">ETR/VTR (Budget Goal)</span></td><td style="height: 63.3097px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 63.3097px;">  
</td><td style="height: 63.3097px;">  
</td><td style="height: 63.3097px;"><span style="color: rgb(68, 68, 68);">- Value = %</span>

<span style="color: rgb(68, 68, 68);">- <span lang="EN-ZA" style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span lang="EN-ZA">Appears on additional buying methods table</span></span>

</td></tr><tr style="height: 130.526px;"><td style="height: 130.526px;"><span style="color: rgb(68, 68, 68);">Engagements/Video Views (Budget Goal)</span></td><td style="height: 130.526px;">  
</td><td style="height: 130.526px;">  
</td><td style="height: 130.526px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 130.526px;"><span lang="EN-ZA" style="color: rgb(68, 68, 68);">- If buying method is CPE then goal = Engagements</span>

<span style="color: rgb(68, 68, 68);"><span lang="EN-ZA">- If buying method is CPV then goal = Views</span></span>

<span lang="EN-ZA" style="color: rgb(68, 68, 68);">- Rate is captured and Quantity is calculated (Goal / KPI)</span>

<span style="color: rgb(68, 68, 68);"><span lang="EN-ZA">- </span>Number for impressions must be manually filled in if required</span>

</td></tr><tr style="height: 113.722px;"><td style="height: 113.722px;"><span style="color: rgb(68, 68, 68);">CPE/CPV (Rate/Unit)</span></td><td style="height: 113.722px;">  
</td><td style="height: 113.722px;">  
</td><td style="height: 113.722px;"><span style="color: rgb(68, 68, 68);">[![Tick.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/tick.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/tick.png)</span></td><td style="height: 113.722px;"><span style="color: rgb(68, 68, 68);">- <span lang="EN-ZA" style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span lang="EN-ZA">Rate is captured and Quantity is calculated (Goal / KPI)</span></span>

<span lang="EN-ZA" style="color: rgb(68, 68, 68);">- Number of impressions is calculated if buying method is CPM</span>

<span lang="EN-ZA" style="color: rgb(68, 68, 68);">- All other buying methods must be manually filled in</span>

</td></tr></tbody></table>

### <span style="color: rgb(68, 68, 68);">Media Scheduling Calculations and Rules</span>

<span style="color: rgb(68, 68, 68);">This section outlines the MEvision configurations that control how media calculations are applied in MEplan, with a specific focus on the **Impressions Mandatory** setting and its impact on Estimated Impressions, Reach, and Buying Method behaviour.</span>

#### <span style="color: rgb(68, 68, 68);">MEvision Setups</span>

<p class="callout info">An **Impressions Mandatory** checkbox is available on the Medium Type card in MEvision. This configuration determines whether Estimated Impressions and Reach must be captured when scheduling media.</p>

<span style="color: rgb(68, 68, 68);">All Medium Types require **Impressions Mandatory** to be enabled, with the exception of **Search**.</span>

#### <span style="color: rgb(68, 68, 68);">Estimated Impressions – Mandatory Logic</span>

<span style="color: rgb(68, 68, 68);">When **Search** is selected as the Medium Type:</span>

- <span style="color: rgb(68, 68, 68);">Estimated Impressions default to zero and are not mandatory.</span>
- <span style="color: rgb(68, 68, 68);">Reach will therefore also be zero.</span>

<span style="color: rgb(68, 68, 68);">For all other Medium Types where **Impressions Mandatory** is set to true:</span>

- <span style="color: rgb(68, 68, 68);">Estimated Impressions are mandatory, even if they are not system-calculated.</span>
- <span style="color: rgb(68, 68, 68);">Once Estimated Impressions are manually entered, Reach will calculate automatically.</span>

#### <span style="color: rgb(68, 68, 68);">Estimated Impressions and Reach by Buying Method</span>

<span style="color: rgb(68, 68, 68);">When **CPM** is selected as the Buying Method:</span>

- <span style="color: rgb(68, 68, 68);">Estimated Impressions and Reach are calculated automatically.</span>
- <span style="color: rgb(68, 68, 68);">The Rate is entered manually and used to calculate the Quantity (Goal / KPI).</span>

<span style="color: rgb(68, 68, 68);">When any other Buying Method is selected (CPC, CPV, CPE, CPI, CPL):</span>

- <span style="color: rgb(68, 68, 68);">Estimated Impressions and Reach do not calculate automatically.</span>
- <span style="color: rgb(68, 68, 68);">Estimated Impressions must be entered manually.</span>
- <span style="color: rgb(68, 68, 68);">Once Estimated Impressions are provided, Reach will calculate automatically.</span>
- <span style="color: rgb(68, 68, 68);">These fields remain mandatory due to the NAV configuration described above.</span>

#### <span style="color: rgb(68, 68, 68);">Reach Calculation</span>

<span style="color: rgb(68, 68, 68);">Reach is calculated using the following formula:</span>

<span style="color: rgb(68, 68, 68);">**Reach = Number of Impressions ÷ Frequency**</span>

### <span style="color: rgb(68, 68, 68);">Buying Methods Table and Rules</span>

#### <span style="color: rgb(68, 68, 68);">Buying Methods Table</span>

<span style="color: rgb(68, 68, 68);">The following Buying Methods are supported in both MEvision and MEplan:</span>

- <span style="color: rgb(68, 68, 68);">Other</span>
- <span style="color: rgb(68, 68, 68);">Flat Fee</span>
- <span style="color: rgb(68, 68, 68);">Cost Per Click (CPC)</span>
- <span style="color: rgb(68, 68, 68);">Cost Per Mille/Thousand (CPM)</span>
- <span style="color: rgb(68, 68, 68);">Cost Per Engagement (CPE)</span>
- <span style="color: rgb(68, 68, 68);">Cost Per View (CPV)</span>
- <span style="color: rgb(68, 68, 68);">Cost Per Lead (CPL)</span>
- <span style="color: rgb(68, 68, 68);">Cost Per Acquisition (CPA)</span>
- <span style="color: rgb(68, 68, 68);">Cost Per Installation (CPI)</span>

#### <span style="color: rgb(68, 68, 68);">Buying Method Rules</span>

##### <span style="color: rgb(68, 68, 68);">CPE and CPV Mutual Exclusivity</span>

<span style="color: rgb(68, 68, 68);">CPE and CPV are mutually exclusive as primary Buying Methods:</span>

- <span style="color: rgb(68, 68, 68);">If **CPV** is selected as the primary Buying Method on the parent line, **CPE** cannot be added as an additional Buying Method.</span>
- <span style="color: rgb(68, 68, 68);">If **CPE** is selected as the primary Buying Method on the parent line, **CPV** cannot be added as an additional Buying Method.</span>

##### <span style="color: rgb(68, 68, 68);">CPA, CPI, and CPL Mutual Exclusivity</span>

<span style="color: rgb(68, 68, 68);">The following exclusivity rules apply:</span>

- <span style="color: rgb(68, 68, 68);">If **CPL** is the primary Buying Method, **CPA** and **CPI** cannot be added.</span>
- <span style="color: rgb(68, 68, 68);">If **CPA** is the primary Buying Method, **CPI** and **CPL** cannot be added.</span>
- <span style="color: rgb(68, 68, 68);">If **CPI** is the primary Buying Method, **CPL** and **CPA** cannot be added.</span>

### <span style="color: rgb(68, 68, 68);">Non-Media and Scheduling</span>

<span style="color: rgb(68, 68, 68);">Non-Media setup and scheduling behaviour remain unchanged. The system supports the following Non-Media types:</span>

- <span style="color: rgb(68, 68, 68);">Ad Serving</span>
- <span style="color: rgb(68, 68, 68);">Tech Serving</span>
- <span style="color: rgb(68, 68, 68);">Management Fees</span>
- <span style="color: rgb(68, 68, 68);">Brand Safety</span>
- <span style="color: rgb(68, 68, 68);">AdOps</span>

<span style="color: rgb(68, 68, 68);">The following Buying Types are supported for Non-Media fees:</span>

- <span style="color: rgb(68, 68, 68);">Flat</span>
- <span style="color: rgb(68, 68, 68);">Percentage</span>
- <span style="color: rgb(68, 68, 68);">Rate</span>

#### <span style="color: rgb(68, 68, 68);">MEvision Non-Media Setups</span>

> **Important:** All Non-Media setups must be completed in MEvision prior to creating a digital schedule (campaign) in MEplan in order for the configurations to come through when scheduling.

#### <span style="color: rgb(68, 68, 68);">Agency Commission</span>

<span style="color: rgb(68, 68, 68);">Agency Commission is configured in MEvision at Brand level:</span>

1. <span style="color: rgb(68, 68, 68);">Navigate to the **Customer Card**.</span>
2. <span style="color: rgb(68, 68, 68);">Select the relevant **Brand**.</span>
3. <span style="color: rgb(68, 68, 68);">Open **Brand Coordination** from the Navigate tab.</span>
4. <span style="color: rgb(68, 68, 68);">Set the Coordination Type to **Agency Com**.</span>
5. <span style="color: rgb(68, 68, 68);">Enter the **Commission Percentage** and **Inception Date**.</span>
6. <span style="color: rgb(68, 68, 68);">Optionally set an **Expiry Date**.</span>

<span style="color: rgb(68, 68, 68);">If the **Medium Type** field is left blank, the Agency Commission applies to all media, including Ad Serving, Tech Serving, and Management Fees.</span>

#### <span style="color: rgb(68, 68, 68);">Third and Fourth-Party Servers</span>

<span style="color: rgb(68, 68, 68);">To automatically show Ad Serving, Tech Serving, and other related fees in MEplan:</span>

1. <span style="color: rgb(68, 68, 68);">Navigate to the **Customer Card** in MEvision. </span>
2. <span style="color: rgb(68, 68, 68);">Select **3rd and 4th Party Servers** from the Navigate ribbon.</span>
3. <span style="color: rgb(68, 68, 68);">Configure the Non-media fee records as required.</span>

#### <span style="color: rgb(68, 68, 68);">General Setup Rules and Variations</span>

- <span style="color: rgb(68, 68, 68);">If no **Brand** is specified, the fee applies to all brands for the customer.</span>
- <span style="color: rgb(68, 68, 68);">**Serving Medium** and **Serving Medium Unit** must be specified.</span>
- <span style="color: rgb(68, 68, 68);">**Serving Vendor** (the vendor providing the service) must be selected.</span>
- <span style="color: rgb(68, 68, 68);">**Servable Medium** (e.g. Social, Search) is optional; if left blank, the setup applies to all Medium Types.</span>
- <span style="color: rgb(68, 68, 68);">An **Inception Date** is mandatory; plan lines must fall within the active date range.</span>
- <span style="color: rgb(68, 68, 68);">Fees can be entered as either an **Amount** or **Percentage**, or completed in MEPlan.</span>

<span style="color: rgb(68, 68, 68);">If an Ad or Tech Serving vendor is not linked to the Ad/Tech Serving Master Medium Type Code, it will not be selectable in the Serving Vendor lookup.</span>

<span style="color: rgb(68, 68, 68);">MEvision-based setups are automatically defaulted onto media lines in MEplan when the setup parameters are met. Where multiple valid setups exist, MEplan selects the most relevant configuration based on defined parameters.</span>

> <span style="color: rgb(68, 68, 68);">**Example 1:**</span>  
> <span style="color: rgb(68, 68, 68);">An Ad Serving setup is created with **Search** specified as the Servable Medium.</span>  
> <span style="color: rgb(68, 68, 68);">When a Search media line is scheduled in MEplan, the corresponding Ad Serving fee is applied automatically.</span>
> 
> <span style="color: rgb(68, 68, 68);">**Example 2:**</span>  
> <span style="color: rgb(68, 68, 68);">An Ad Serving setup is created with **Search** as the Servable Medium and a specific **Vendor**.</span>  
> <span style="color: rgb(68, 68, 68);">When a Search media line is created in MEPlan using that vendor, the correct Ad Serving fee is automatically linked.</span>

#### <span style="color: rgb(68, 68, 68);">Management Fees</span>

<span style="color: rgb(68, 68, 68);">Management Fees are configured in the **3rd and 4th Party Servers** table in MEvision. </span>

<p class="callout info"><span style="color: rgb(68, 68, 68);">**Important:** To create a Management Fee, the associated Medium Type must be flagged as **Is Management Fee** on the Medium Type Card (General tab). The Management Fee vendor must be linked to the same Medium Type on the Vendor Card.</span></p>

<span style="color: rgb(68, 68, 68);">Management Fee setups require:</span>

- <span style="color: rgb(68, 68, 68);">Serving Medium</span>
- <span style="color: rgb(68, 68, 68);">Serving Medium Unit</span>
- <span style="color: rgb(68, 68, 68);">Serving Vendor</span>
- <span style="color: rgb(68, 68, 68);">Amount or Percentage</span>

<span style="color: rgb(68, 68, 68);">If the Serving Medium is left blank, the Management Fee applies to all media in the schedule. Alternatively, it can be restricted to specific Medium Types.</span>

<span style="color: rgb(68, 68, 68);">Once all MEvision configurations are completed, they automatically integrate into MEplan. When a new digital schedule is created, all applicable Non-Media setups appear in the relevant Non-Media tabs on the schedule.</span>

### <span style="color: rgb(68, 68, 68);">Planning and Actualisation</span>

<span style="color: rgb(68, 68, 68);">Planning and actualisation control how digital plan values are distributed over time and committed to MEvision. This process ensures that planned values, actual spend, and goals remain aligned across MEPlan and NAV throughout the campaign lifecycle.</span>

#### <span style="color: rgb(68, 68, 68);">Monthly Planning</span>

<span style="color: rgb(68, 68, 68);">Once parent plan lines are saved, MEplan automatically distributes the planned values proportionately across the associated months based on the number of days in each month.</span>

<span style="color: rgb(68, 68, 68);">The planning process then continues at child line level, where the user can manually **edit ([![Pencil Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/pencil-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/pencil-icon.png))** monthly child lines to allocate planned budgets, impressions, or goals per month.</span>

1. <span style="color: rgb(68, 68, 68);">Select the **edit icon (**[![Pencil Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/pencil-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/pencil-icon.png)**)** on the right-hand side of the relevant line to enter values into the **Planned** column.</span>
2. <span style="color: rgb(68, 68, 68);">Select the **save icon ([![image.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/image.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/image.png) )** on the right of the line once planning is complete. </span>

<span style="color: rgb(68, 68, 68);">During planning:</span>

- <span style="color: rgb(68, 68, 68);">**Planned** column values are editable on each monthly child line </span>
- <span style="color: rgb(68, 68, 68);">Totals across all months always reconcile back to the parent line</span>
- <span style="color: rgb(68, 68, 68);">Any redistribution maintains proportional accuracy unless manually overridden</span>

<span style="color: rgb(68, 68, 68);">The **Actual** values initially mirror the Planned values. The final month automatically holds any remaining balance to ensure that the total planned budget or goal exactly matches the parent line totals.</span>

#### <span style="color: rgb(68, 68, 68);">Actualisation</span>

> **Note:** Actualisation can only take place when bookings are in a booked status.

<span style="color: rgb(68, 68, 68);">Actualisation occurs when a user begins updating values in the **Actual** column.</span>

1. <span style="color: rgb(68, 68, 68);">To actualise values, the user must be viewing the schedule in either:</span>
    - <span style="color: rgb(68, 68, 68);">**Goal** view, or</span>
    - <span style="color: rgb(68, 68, 68);">**Rate Card** view</span>
2. <span style="color: rgb(68, 68, 68);">Select the **edit icon (**[![Pencil Icon.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/pencil-icon.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/pencil-icon.png)**)** on the right-hand side of the relevant line to enter values into the **Actual** column.</span>
3. <span style="color: rgb(68, 68, 68);">Select the **save icon ([![image.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/image.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/image.png) )** on the right of the line once actualising is complete. </span>

<span style="color: rgb(68, 68, 68);">When actual values are entered, remaining uncommitted months redistribute proportionately based on what has already been actualised.</span>

<span style="color: rgb(68, 68, 68);">Redistribution recalculates remaining months as closely as possible to the original planned split.</span>

<span style="color: rgb(68, 68, 68);">Any change to an actualised value immediately triggers synchronisation with MEvision and the Media Order respectively. </span>

> **Note:** For more detailed information on booking statuses and symbols refer to [https://kb.it-s.co.za/books/bookings/page/scheduling-bookings](https://kb.it-s.co.za/books/bookings/page/scheduling-bookings "Booking Statuses and Functions")

### <span style="color: rgb(68, 68, 68);">Voiding</span>

<span style="color: rgb(68, 68, 68);">To void a booking that has a Media Order linked to it:</span>

1. <span style="color: rgb(68, 68, 68);">Change the booking value to 0 when in view type **Rate Card or Goal.** </span>
2. <span style="color: rgb(68, 68, 68);">Once voided, the booking can be set back to **Auto** when the child line is in the editable state and selecting the **down arrow symbol ([![Child down arrow.png](https://kb.it-s.co.za/uploads/images/gallery/2026-01/scaled-1680-/PtJchild-down-arrow.png)](https://kb.it-s.co.za/uploads/images/gallery/2026-01/PtJchild-down-arrow.png))** of the child line, returning it to an uncommitted state.</span>