Scale

Desire offers two main ways to create assets - through an Interactive wizard and in bulk using spreadsheets. This document outlines the approach to create assets in bulk.

A batch request is, simply put, a spreadsheet that contains information about the various assets to be created. Each row in the spreadsheet represents one asset to be created, and contains information about the underlying Asset Template to use, asset text and image details and other information. A single spreadsheet can be used to create numerous assets that span across asset templates, themes and campaigns as well.

Creating a batch request

You can manage batch requests by selecting Scale from the Landing Page (Click the Home icon in the sidebar). Then click on Create New. This opens a form where you will have to provide the following details:

What are you creating? - You can create both campaigns and BAU assets at scale. This option lets you choose either Campaign or BAU.

Batch Request Name - This is a friendly name for your reference.

Approver - Select the Approver group of the campaign/BAU assets.

CSV File - Lastly, upload the CSV file containing information about the assets that you are creating.


What is CSV?

A CSV (Comma-Separated Values) file is a simple spreadsheet format used to store data in a table-like structure. Each row represents one record (for example, one asset), and each column represents a specific field (such as template name, headline text, or image URL). The values in each row are separated by commas, which makes CSV files easy for systems to read and process.

How to create a CSV file:

  • Using Microsoft Excel: Create your spreadsheet as usual, then choose File → Save As and select CSV (Comma delimited) as the file type.

  • Using Google Sheets: Create or open a sheet, then go to File → Download → Comma-separated values (.csv).

Once saved, the CSV file can be uploaded directly into Desire for bulk asset creation.


What should the CSV columns be?

Desire has simplified this - In the page to create a batch request, click on the Download CSV Template button. This downloads an empty CSV file with all the headers. Fill in the details following the column rules, save the file in CSV format and upload it when ready.

CSV Column Guidelines

The following section describes the CSV columns and offers guidelines on the values to be filled

Column

Description

Required

Campaign Name

If multiple rows have the same campaign name, those assets will be combined into a single campaign.

Yes

Description

An optional description of the campaign

No

Vertical Name

Name of the Vertical - Should exactly match. e.g. Instamart

Yes

Theme

Name of the Theme - Should exactly match

Yes

Asset Template

Name of the Asset Template - Should exactly match

Yes

Hero Text

Text you would like in the hero section of the creative

No

Hero Tone

Allowed values: Friendly, Professional, Fun, Rewrite for clarity, Shorten, Custom.

No

Hero Custom Prompt

Custom prompt to modify hero text. Only applicable if Hero Tone was set to Custom

No

Secondary Text

Text you would like in the secondary section of the creative

No

Secondary Tone

Allowed values: Friendly, Professional, Fun, Rewrite for clarity, Shorten, Custom.

No

Secondary Custom Prompt

Custom prompt to modify hero text. Only applicable if Secondary Tone was set to Custom

No

CTA

Text you would like in the CTA section of the creative

No

CTA Tone

Allowed values: Friendly, Professional, Fun, Rewrite for clarity, Shorten, Custom.

No

CTA Custom Prompt

Custom prompt to modify hero text. Only applicable if CTA Tone was set to Custom

No

Image Generation Prompt

Prompt to generate the product image

No

Use Ref Img

Would you like to use reference images associated with the Theme? Allowed values: TRUE, FALSE. (Blank/Default: FALSE)

No

Use Theme Prompt

Would you like to use the style prompt associated with the Theme? Allowed values: TRUE, FALSE. (Blank/Default: FALSE)

No

No Background

Would you like the product image to have a background or not? Allowed values: TRUE, FALSE. (Blank/Default: FALSE)TRUE means no background, FALSE means with background.

No

Model

The name of the model to be used to generate product images. Refer to the list on the Batch Request page for supported values. Leaving it blank will pick the default model

No

Custom Image URL

Provide the full URL of a custom image if you wish to use it

No

Background Image URL

Provide the full URL of a background image if you wish to use it

No

Brand Logo URL

Provide the full URL of a brand logo image if you wish to use it

No


How does batch processing work?

When you upload your CSV and submit the job, Desire begins by first validating the sheet for issues, like incorrect names of vertical, theme or asset template, missing required fields, incompatible values to name a few. Issues are immediately flagged on the upload page with line numbers, giving the operator an opportunity to rectify and reattempt the upload.

Once the upload goes through successfully, Desire will look through all the rows, combine all assets by campaign name, and begin creating the campaigns one by one. Once all campaigns are processed, the owner will receive a notification. Operators can also open the batch requests to view the status of individual campaigns.

Last updated