---
title: How to build a native product slideshow ad 
description: Create an animated slideshow ad to promote 3 different products for an advertiser
---

[Skip to content](https://help.indiegraf.com/how-to-build-a-native-product-slideshow-ad#main-content)

English

Show submenu for translations

[Publisher Portal](https://portal.indiegraf.com/tickets?hsLang=en)

[![Indiegraf-PrimaryLogo-FullColor-1](https://help.indiegraf.com/hs-fs/hubfs/Indiegraf-PrimaryLogo-FullColor-1.png?width=262&height=60&name=Indiegraf-PrimaryLogo-FullColor-1.png)](https://help.indiegraf.com/?hsLang=en)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Publisher Portal](https://portal.indiegraf.com/tickets)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Indiegraf](https://help.indiegraf.com/?hsLang=en)
2. [Indie Ads Manager (IAM)](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en)
3. [Native Ad Templates](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en#native-ad-templates)

December 18, 2025

# How to build a native product slideshow ad

## Create an animated slideshow ad to promote 3 different products for an advertiser

### **Requirements**

To get started, ensure you have the following:

- Access to the Indie Ads Manager platform
- A standard ad zone with a fixed size set to 300x250 (best for sidebar or inline positions)

**Note:** while these ads can be assigned to a dynamic zone, they do not always display correctly

![](https://downloads.intercomcdn.com/i/o/h3ow1mww/1494622769/d08da982fd6659f13624e326cbf4/Product+Slideshow+GIF.gif?expires=1766188800&signature=d0f458ad72ce112e55cf06db0be5732df477051608a378142807ba7bcb7b0720&req=dSQuEs98n4ZZUPMW3nq%2BgTI%2BiuUMwVzzdxnwZ6JZnxYoKsNJJDuyvZnUZcpB%0Am2PKcyozBG%2B4gdPpvUn9mCqBOPg%3D%0A)

 

### **Step-by-Step Guide**

1. Log into Indie Ads Manager and navigate to the relevant Advertiser record (or create a new Advertiser)
2. Click ***Add Campaign*** and select ***Standard Campaign***
3. Enter a name for your Campaign and adjust the targeting & scheduling levels
4. Click ***Create Campaign***
5. In your newly created campaign, click ***Add Ad Item***
6. From the ***Add Ad Item*** window, select ***Native (Custom Rendering/API)***
7. Give the ad a name (required)
8. Set the ad item's size to ***300x250*** then complete the remaining fields as needed
9. Select the ***Display: Native Product Slideshow*** template from the drop-down
10. Fill in the ad variables:

      1. **Destination URL:** add the URL you want users to be directed to here (instead of the field higher up)
      2. **Sponsor Logo:** include a PNG image file (without a background). Ideally, use a simple single-color logo or icon.
      3. **Background Color:** enter a HEX code for the background color of the ad, i.e #F9DC6B
      4. **Text Color:** select either black or white from the dropdown
      5. **Product Image 1:** upload a JPG or PNG image file for your first product
      6. **Product Title 1:** include a short title for the product
      7. **Product Description 1:** include a short description for the product
      8. Repeat steps E through G for Product 2 & Product 3
      9. **CTA Button Background Color:** enter a HEX code for the background color, i.e. #028072
      10. **CTA Button Text Color:** select either black or white from the dropdown
      11. **CTA Button Text:** select an option from the dropdown
11. Click ***Save Ad Item***

![](https://downloads.intercomcdn.com/i/o/h3ow1mww/1494635511/1d5e4924bb4cbbd1bbf282151bec/Product+Slideshow+1.png?expires=1766188800&signature=3de18e0487d10fc2ce0e286a9ea65936e2e5f890381c2163ddb91aaf839429a7&req=dSQuEs99mIReWPMW3nq%2BgdBsLBCs6wmMPCl8EsOPMvahSV2zuUCOBffHW5qM%0Aj9OnejjQzRFTxtRizuvDUa%2BxGg8%3D%0A)

![](https://downloads.intercomcdn.com/i/o/h3ow1mww/1494635614/d372ffe37a2ed37a611e775c94cd/Product+Slideshow+2.png?expires=1766188800&signature=89d8a90208c000cc5426641352c5b537959cfea36112b4411f99f4b1c24b5988&req=dSQuEs99mIdeXfMW3nq%2BgSGyOJGew%2B8Gg6niL1hKyv1LXza2Qa2mcL7aNYLt%0AXOS5%2B4xCa7F%2BoO2AT6L6KheDG0k%3D%0A)

 

You are now ready to assign your ad to the relevant zone.

### **Previewing Your Ad**

Unlike native ads set to dynamic size, you can preview how your product slideshow ad will appear if you have assigned a size to the ad.

 

![](https://downloads.intercomcdn.com/i/o/h3ow1mww/1494640624/a2d2b132e71e073854837723d087/Product+Slideshow+Preview.png?expires=1766188800&signature=5d1360eca2d9486c5b92ba36e60d1044586dd353b82b6dc423fc78155e3b6dbe&req=dSQuEs96nYddXfMW3nq%2BgTEb87KILvUd9tB%2BGSI2b5GP9VASWti6tvMDYy0D%0AXsLVKPWKwArFp%2FEjbJ%2FdSbs%2BWig%3D%0A)

 

### **Add to Your Website**

Here are some best practices for using the in-feed ad template:

- This ad can be assigned to an existing zone, it will work best in a fixed-size zone
- Ideal ad zones include:

    - Sidebar ads
    - Inline ads
    - Custom zone placements on the homepage or category archive pages

#### **Read-Only Code**

When building your ad using a native ad template, you will see a window with the template code. This code is read-only; you cannot edit (or break) the template from the Ad Item build window.

### **Troubleshooting**

- **Text is cutting off**: Reduce the amount of text in your ad.
- **Button is touching the edges of the ad**: Shorten the text included. The template attempts to display all information, which can cause elements to touch the top or bottom of the ad when rendered.
- **Ad formatting is different when rendering on my website:** Check the zone you are assigning your ad to. If you assign the ad to a dynamic zone, it may not render correctly. We recommend using a fixed-size zone set to 300x250.
- **White borders around images or logo:** JPG files do not support transparent backgrounds. Use PNG files for best results.
- **Images are blurry:** JPG files may not render as clearly as PNG files.
- **Images are slow to load:** Your image file may be too large. Since the ad item is only 300x250, resize your image files to be as small as possible. If you can set the DPI of an image, do not exceed 144 DPI (ideally, use 72 DPI).

**Still Not Working?** Connect with our support team for additional help.

- [Welcome to Indiegraf](https://help.indiegraf.com/welcome-to-indiegraf?hsLang=en)
- [Onboarding](https://help.indiegraf.com/onboarding?hsLang=en#main-content)

    - [Quick Start Guide](https://help.indiegraf.com/onboarding?hsLang=en#quick-start-guide)
- [Indie Website](https://help.indiegraf.com/indie-website?hsLang=en#main-content)

    - [Analytics & Growth](https://help.indiegraf.com/indie-website?hsLang=en#analytics-growth)
    - [Audience Engagement & Forms](https://help.indiegraf.com/indie-website?hsLang=en#audience-engagement-forms)
    - [Configuring your Homepage](https://help.indiegraf.com/indie-website?hsLang=en#configuring-your-homepage)
    - [Content Creation & Management](https://help.indiegraf.com/indie-website?hsLang=en#content-creation-management)
    - [Design & Page Layout](https://help.indiegraf.com/indie-website?hsLang=en#design-page-layout)
    - [Indiegraf Pay](https://help.indiegraf.com/indie-website?hsLang=en#indiegraf-pay)
    - [Media & Visual Assets](https://help.indiegraf.com/indie-website?hsLang=en#media-visual-assets)
    - [Paywall Solution: Pelcro](https://help.indiegraf.com/indie-website?hsLang=en#paywall-solution-pelcro)
    - [SEO and Google Tools](https://help.indiegraf.com/indie-website?hsLang=en#seo-and-google-tools)
    - [Site Administration](https://help.indiegraf.com/indie-website?hsLang=en#site-administration)
    - [Technical Questions](https://help.indiegraf.com/indie-website?hsLang=en#technical-questions)
- [Indie Email](https://help.indiegraf.com/indie-email?hsLang=en#main-content)

    - [Quickstart Video Guide: Indie Email](https://help.indiegraf.com/indie-email?hsLang=en#quickstart-video-guide-indie-email)
    - [Account Setup & Foundations](https://help.indiegraf.com/indie-email?hsLang=en#account-setup-foundations)
    - [Contact Management](https://help.indiegraf.com/indie-email?hsLang=en#contact-management)
    - [Creating Campaigns](https://help.indiegraf.com/indie-email?hsLang=en#creating-campaigns)
    - [Sending Campaigns & Automation](https://help.indiegraf.com/indie-email?hsLang=en#sending-campaigns-automation)
    - [Troubleshooting & Deliverability](https://help.indiegraf.com/indie-email?hsLang=en#troubleshooting-deliverability)
    - [Analytics](https://help.indiegraf.com/indie-email?hsLang=en#analytics)
- [Indie Ads Manager (IAM)](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en#main-content)

    - [Reporting & Statistics](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en#reporting-statistics)
    - [Essential Articles](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en#essential-articles)
    - [Native Ad Templates](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en#native-ad-templates)
    - [Quick Start Guide](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en#quick-start-guide)
    - [Payment Solutions](https://help.indiegraf.com/indie-ads-manager-iam?hsLang=en#payment-solutions)
- [Hearken](https://help.indiegraf.com/hearken?hsLang=en#main-content)

    - [Planning and Preparing to Launch with Hearken](https://help.indiegraf.com/hearken?hsLang=en#planning-and-preparing-to-launch-with-hearken)
    - [Collecting Questions](https://help.indiegraf.com/hearken?hsLang=en#collecting-questions)
    - [Collecting Votes](https://help.indiegraf.com/hearken?hsLang=en#collecting-votes)
    - [Reporting an Answer](https://help.indiegraf.com/hearken?hsLang=en#reporting-an-answer)
    - [Spreading Hearken Across Your Organization](https://help.indiegraf.com/hearken?hsLang=en#spreading-hearken-across-your-organization)
    - [Creating and Customizing an Embed](https://help.indiegraf.com/hearken?hsLang=en#creating-and-customizing-an-embed)
    - [Workflow Features](https://help.indiegraf.com/hearken?hsLang=en#workflow-features)
    - [Platform Features](https://help.indiegraf.com/hearken?hsLang=en#platform-features)
    - [Setting Up Notifications and Alerts](https://help.indiegraf.com/hearken?hsLang=en#setting-up-notifications-and-alerts)
    - [Setting up APIs and webhooks](https://help.indiegraf.com/hearken?hsLang=en#setting-up-apis-and-webhooks)
    - [Data collection and exporting](https://help.indiegraf.com/hearken?hsLang=en#data-collection-and-exporting)
    - [Automatic categorization](https://help.indiegraf.com/hearken?hsLang=en#automatic-categorization)
    - [Social, outreach, and marketing](https://help.indiegraf.com/hearken?hsLang=en#social-outreach-and-marketing)
    - [Events and In-Person Engagement](https://help.indiegraf.com/hearken?hsLang=en#events-and-in-person-engagement)
    - [Monetizing your Hearken work](https://help.indiegraf.com/hearken?hsLang=en#monetizing-your-hearken-work)
- [Indiegraf Experts](https://help.indiegraf.com/indiegraf-experts?hsLang=en)
- [Indiegraf Product Release Notes](https://help.indiegraf.com/indiegraf-product-release-notes?hsLang=en#main-content)

    - [Product Demo Videos](https://help.indiegraf.com/indiegraf-product-release-notes?hsLang=en#product-demo-videos)
- [General](https://help.indiegraf.com/general?hsLang=en)
- [RevEngine](https://help.indiegraf.com/revengine?hsLang=en#main-content)

    - [Getting Started with RevEngine](https://help.indiegraf.com/revengine?hsLang=en#getting-started-with-revengine)
    - [International giving](https://help.indiegraf.com/revengine?hsLang=en#international-giving)
    - [RevEngine Core](https://help.indiegraf.com/revengine?hsLang=en#revengine-core)
    - [Organization management](https://help.indiegraf.com/revengine?hsLang=en#organization-management)
    - [Working with Stripe](https://help.indiegraf.com/revengine?hsLang=en#working-with-stripe)
    - [Contribution page basics](https://help.indiegraf.com/revengine?hsLang=en#contribution-page-basics)
    - [Customizing your page](https://help.indiegraf.com/revengine?hsLang=en#customizing-your-page)
    - [Branding and images](https://help.indiegraf.com/revengine?hsLang=en#branding-and-images)
    - [Advanced page settings & features](https://help.indiegraf.com/revengine?hsLang=en#advanced-page-settings-features)
    - [Portal & contribution management](https://help.indiegraf.com/revengine?hsLang=en#portal-contribution-management)
    - [Contribution data](https://help.indiegraf.com/revengine?hsLang=en#contribution-data)
    - [Analytics and Reporting](https://help.indiegraf.com/revengine?hsLang=en#analytics-and-reporting)
    - [Best Practices and Recommendations](https://help.indiegraf.com/revengine?hsLang=en#best-practices-and-recommendations)
    - [Receipts, reminders and transactional communications](https://help.indiegraf.com/revengine?hsLang=en#receipts-reminders-and-transactional-communications)
    - [Security & Legal](https://help.indiegraf.com/revengine?hsLang=en#security-legal)
    - [Common issues](https://help.indiegraf.com/revengine?hsLang=en#common-issues)

[![Indiegrf](https://help.indiegraf.com/hs-fs/hubfs/Indiegraf-SecondaryLogo-DarkNavy-2.png?width=260&height=130&name=Indiegraf-SecondaryLogo-DarkNavy-2.png "Indiegrf")](https://help.indiegraf.com/?hsLang=en)

Indiegraf is on a mission to make local news entrepreneurship a great career and life choice for journalists everywhere.

<https://www.instagram.com/indiegrafmedia> <https://www.twitter.com/indiegrafmedia> <https://www.facebook.com/indiegrafmedia> <https://www.linkedin.com/indiegraf-media> [mailto:support@indiegraf.com](mailto:support@indiegraf.com)

Copyright © 2025, Indiegraf Media