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

# How to Format and Import INFRA Promotion Files

> Learn how to import an INFRA promotion file to upload hundreds of promotional prices, start dates, and eligible products.

***

### Before You Begin

Before uploading, make sure your file meets these standards. This keeps your import smooth and error-free.

* **File Format:** Must be saved as a **.CSV.**
* **File Size:** Up to 500 lines per file. Got more? Split into multiple files.
* **Date ranges:** Create separate files for each selected date range (e.g., 2026-04-09 to 2026-05-12, & 2026-04-09 to 2026-05-25).

✏️**Note:** Please ensure files are split by date range. The promotion import tool currently supports only one date range per upload.

***

### How to Format Your Promotion File

Headers must match the Vori template to enable auto-matching. Any additional columns can be removed. Refer to this guide for details:

| Column               | Description          | Format / Notes                                                  |
| -------------------- | -------------------- | --------------------------------------------------------------- |
| **UPC**              | Product barcode      | Required; cannot be blank                                       |
| **Desc**             | Product name         | For reference                                                   |
| **Flyer \$**         | Promotional price    | Use Promotional Price(e.g., $3.79) or Mix and Match(e.g., 2/$4) |
| **Flyer Start Date** | Promotion start date | **YYYY-MM-DD** (e.g., 2026-03-01)                               |
| **Flyer End Date**   | Promotion end date   | **YYYY-MM-DD** (e.g., 2026-03-07)                               |

\*\*💡Tip:\*\*Open the [**Promotion Import Template**](https://docs.google.com/spreadsheets/d/10_io1FBNy-uErI5HhwNJwFadvlSwzG-WHiKvMJZifMI/edit?usp=sharing) in Google Sheets, select **File → Make a copy.** You can use this as a guide or enter your data directly to ensure the headers remain correctly formatted.

<img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-8.44.35-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=cdbcd7f6cac0155d28916fc4b3529745" alt="Screenshot 2026-04-16 at 8.44.35 AM" width="1111" height="544" data-path="images/screenshot-2026-04-16-at-8.44.35-am.png" />

***

### How to Import Your Promotions

1. In **Back Office**, go to **Products** and select **[Promotions](https://app.vori.com/retail/promotions)** in the left-hand navigation.
2. Click **Import File** (top-right).

   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-02-25-at-4.23.47-pm.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=7b6596d107c6720bc446db5c73553317" alt="Screenshot 2026-02-25 at 4.23.47 PM" width="3294" height="1340" data-path="images/screenshot-2026-02-25-at-4.23.47-pm.png" />
3. Drag & drop your **CSV** or select it from your computer.\\
   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-02-25-at-4.22.43-pm.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=a3528f276718426358906e292b67a1c4" alt="Screenshot 2026-02-25 at 4.22.43 PM" width="3264" height="1204" data-path="images/screenshot-2026-02-25-at-4.22.43-pm.png" />
4. **Select Stores:** Choose the stores where these promotions should apply (default: All Stores).\\
   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-8.59.34-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=737741edae650743c9117a3e91ca3c1d" alt="Screenshot 2026-04-16 at 8.59.34 AM" width="1394" height="338" data-path="images/screenshot-2026-04-16-at-8.59.34-am.png" />
5. **Map Promotion Fields:** Ensure all columns are mapped correctly—do not skip any fields on this page. Map both **Offer Quantity** and **Offer Price** to **Flyer \$**, then review your selections and click **Next**.

   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-8.56.03-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=cccd6983bf389e1273b7d6ea45fab3fd" alt="Screenshot 2026-04-16 at 8.56.03 AM" width="1399" height="547" data-path="images/screenshot-2026-04-16-at-8.56.03-am.png" />
6. **Review Linked Data:** Check the **Valid Rows** and **Invalid Rows** tabs to ensure everything links correctly.

   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-8.58.21-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=c43434e61c21752124ae5c2f93daad4c" alt="Screenshot 2026-04-16 at 8.58.21 AM" width="1399" height="634" data-path="images/screenshot-2026-04-16-at-8.58.21-am.png" />
7. **Review Linked Data:** Check **For Import** and **Unmatched** tabs to ensure everything links correctly. Select **Commit** when you're ready to save the promotion as a draft.

   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-9.03.09-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=32653601dbb061428dcde808a5cb5e7e" alt="Screenshot 2026-04-16 at 9.03.09 AM" width="1386" height="649" data-path="images/screenshot-2026-04-16-at-9.03.09-am.png" />
8. A confirmation page will appear.

   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-9.10.41-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=775529c8e3e0319bf0906f441a59ab3c" alt="Screenshot 2026-04-16 at 9.10.41 AM" width="1389" height="374" data-path="images/screenshot-2026-04-16-at-9.10.41-am.png" />
9. In order to Publish the promotion, Return to Promotions, navigate to **Drafts.**\
   Find the promotion and tap **Publish.\
   <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-9.15.51-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=1e888ac8da47f3a9715e355fb77f137c" alt="Screenshot 2026-04-16 at 9.15.51 AM" width="1384" height="414" data-path="images/screenshot-2026-04-16-at-9.15.51-am.png" />**

💡**Tip:** Change the promotion name to easily identify the promotion.

✏️**Note:** Our system defaults Mix and Match promos to **No Minimum Required**. If you want to change the Condition, you will need to edit the offer after the import has been committed.

<img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-04-16-at-8.40.49-am.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=7d549105aa78b6e6165ff4c8c0ed796a" alt="Screenshot 2026-04-16 at 8.40.49 AM" width="683" height="350" data-path="images/screenshot-2026-04-16-at-8.40.49-am.png" />

***

### Troubleshooting & FAQs

* **Why did my file fail to upload?** Check for blank rows or spreadsheet formulas in the **UPC** column.

  <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-02-25-at-4.09.32-pm.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=4ae35e5606bc01d6d543507b0f7fe8f2" alt="Screenshot 2026-02-25 at 4.09.32 PM" width="641" height="163" data-path="images/screenshot-2026-02-25-at-4.09.32-pm.png" />
* **What if the promo price is higher than the retail price?** Vori allows you to import these to save you time. However, to protect your shoppers, the POS is designed to ignore promotional pricing that is higher than the standard retail price.

  <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-02-25-at-4.02.11-pm.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=d302f52b51584c517d2b3a06d0edd39a" alt="Screenshot 2026-02-25 at 4.02.11 PM" width="2836" height="610" data-path="images/screenshot-2026-02-25-at-4.02.11-pm.png" />\\

  <img src="https://mintcdn.com/vori/TzaENelmTOYnXeX4/images/screenshot-2026-02-25-at-4.03.21-pm.png?fit=max&auto=format&n=TzaENelmTOYnXeX4&q=85&s=32958aa4d1746993f7ea30a9cb6feac0" alt="Screenshot 2026-02-25 at 4.03.21 PM" width="3174" height="2022" data-path="images/screenshot-2026-02-25-at-4.03.21-pm.png" />
