Slideform Bulk Mode

Quickly generate multiple copies of a slide template

Slideform Bulk Mode

Slideform Bulk Mode is used to generate slides, or full presentations, in batches. This is especially useful for presentations that have repeated slides such as inventory lists, client or personnel lists, certificates, and labels. The example below shows how to duplicate a single slide multiple times in a single slide deck. The other primary use case is for duplicated full presentations such as sales decks and client reports. 

When you generate in Bulk Mode, the entire template will be replicated for each row in your input data. You can choose whether to group all the output into a single slide deck or to keep each duplicate as a separate presentation file.

The data source should be a spreadsheet with one row of data for each copy of the template. You can use either Google Sheets or Excel as the data source.

Setting up a Slide Template for Bulk Mode

You can use a standard Slideform slide template in Bulk Mode. Just keep in mind that the entire template will be copied for each version. See How to create a slide template for more details.

Here is a simple example of a one-slide property management report. This slide will be replicated for each property.

Screenshot 2023-10-23 at 10.54.08 AM

⇒ To get started: create a New Project in Slideform and upload your template. If you are using Google Slides, make sure to share the template with

Data Formatting: You may use the Configure Data page to set formatting options for each pragma. This is useful if you want to ensure consistent formatting of numeric, currency, or percent values in your data.

Formulas: In Configure Data, you may also include pragmas that are calculated from the data in the spreadsheet. Just enter the formula for the relevant pragma.

Setting up a Data Source for Bulk Mode

In Bulk Mode, the data source must be either Google Sheets or an Excel file. 

⇒ To get started: create a spreadsheet with a column for each data field in your slide template and one row for each copy of the template. The data sheet can contain additional columns that are not used in the slides. If using Google Sheets, share the sheet with

Here is sample data for the template shown above. This data sheet includes a header row and nine rows of data each corresponding to a different property.

Screenshot 2023-10-23 at 10.57.37 AM

Generating Slides in Bulk Mode

Once you have prepared a slide template and corresponding data sheet, go to the project and click the Bulk Mode button.


The Bulk Mode page walks you through several steps.

1. Do you want the generated slides to be grouped into a single presentation? If so, click the "single presentation" toggle to ON. If you would like to generate separate presentation files for each copy of the template, keep the toggle set to OFF.

2. Enter the data file. Enter the URL of a Google Sheet (be sure to share the sheet with first) and click Submit. Or upload an Excel file.

The data will be read into Slideform and then additional configuration options will be shown as below.

data filtering in bulk mode

3. Select the sheet that contains the bulk data: If your spreadsheet has only one sheet, it will be auto-populated, otherwise, select the appropriate sheet.

⇒ Data Filtering: You may want to create slides for only some of the rows in your data sheet. You can include or exclude rows based on a field in your data sheet using the filter option. For example, I chose to create slides for the 2023 data by filtering by the year column in my sheet and selecting those where year equals 2023.


4. Data mapping: Next, match each column in the data sheet to the appropriate  placeholder (pragma) in the slide template.

In the mapping section, pictured above, the first column (labeled Original Column) shows each column in the data sheet. For each column, select the pragma from the dropdown in the second column.  You may also set the data format in the third column. If a data column is not used in the slide deck, just leave the pragma section blank.


5. (Optional) Specify a header row, start, and end rows. If your header row is not row 1, enter the row number corresponding to the header row. All rows above this number will be ignored.

In addition to filtering the data, you can also create presentations for a subset of the data sheet by setting a starting and ending row. 


6. Create Presentations. If the detected pragmas look correct, click Create Presentations to generate your output. The results will be shown on the project page under All Downloads.

For more, check out the video walkthrough


For additional help, contact