> This page is for Docs.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://zuora.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server.

# Import promotion codes

> Learn how to import promotion codes into Zuora using a CSV file, including downloading templates and following specific steps to complete the import process.

Learn how to import promotion codes into Zuora using a CSV file, including downloading templates and following specific steps to complete the import process.

Before importing promotion codes into Zuora, ensure that you have a valid CSV file that contains the promotion codes you need. Download either of the following templates and complete the CSV file with promotion code details as needed:

* [Multi-use codes template](/docs/platform/integration/integration-hub/core-connectors-and-applications/promo-codes/manage-promotion-codes/export-multiple-use-codes-1)
* [Single-use codes template](/docs/platform/integration/integration-hub/core-connectors-and-applications/promo-codes/manage-promotion-codes/export-single-use-codes)

Subsequently, you can take the following steps to import promotion codes:

Launch **Promotion Codes** from your Zuora tenant.

Click the **Background Jobs** tab. All promotion code background jobs for all child campaigns are displayed in this tab.

Expand the **Actions** dropdown list.

* To import multi-use promotion codes, select **Import - Create Multi Use Promotions**.
* To import single-use promotion codes, select **Import - Create Single Use Codes**.

Click the **Choose Files** button and select the CSV file you want to upload.

Click **Create**. The job is then displayed in the job list.

The **Results** column indicates whether the job has succeeded. If the import job succeeds, the imported promotion codes then become available for use within the app instance. If it failed, an output file that contains failure reasons will be automatically generated. You can locate the failed import job, click  on the left, and select **Show** to find the output file for troubleshooting.