---
title: How to build a native in-feed ad
description: Create dynamic Native In-Feed Ads in Indie Ads Manager. Includes setup, placement best practices, and troubleshooting tips.
---

[Skip to content](https://help.indiegraf.com/how-to-build-a-native-in-feed-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 in-feed ad

## Create dynamic Native In-Feed Ads in Indie Ads Manager. Includes setup, placement best practices, and troubleshooting tips.

### **Requirements**

To get started, ensure you have the following:

- Access to the Indie Ads Manager platform
- A standard [dynamic ad zone](https://47815976.hs-sites.com/understanding-zones-in-indie-ads-manager?hsLang=en)

![](https://downloads.intercomcdn.com/i/o/h3ow1mww/1494071423/f8f3dc2acfda0dff2036e2d5599c/In+Feed+Ad+v2.png?expires=1766188800&signature=39e702dce854b478447ea1558701f003cb6d915b2c090b0e238fd0a158c7afc6&req=dSQuEsl5nIVdWvMW3nq%2BgVVCl9OqXqR1mw4cdlPvY5RxrxESWDt1mbV1wqJw%0AAGr%2F%2F9v%2BNcwxmasJPQuKLxwVHA0%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 ***Dynamic*** then complete the remaining fields as needed
9. Select the ***Display: Native In Feed Ad*** template from the drop-down
10. Fill in the ad variables. These variables repeat for each logo:

      1. **ImageURL:** include a jpeg or png image file, a company logo or a simple graphic is ideal
      2. **Header:** the sponsor name will be added as the logo image alt text, it will not display on the ad itself *(optional)*
      3. **Description:** add a detailed description/ad copy
      4. **Call to Action:** the specific action you want users to take, i.e. "Click here to learn more" or "Don't miss out - get your tickets today!"
      5. **Sponsored Link:** include a destination URL for users who click on a logo *(optional)*
11. Click ***Save Ad Item***

![](https://downloads.intercomcdn.com/i/o/h3ow1mww/1494084088/a8a02607cd34d7d92b8446fa77bc/In+Feed+Ad+Template+Variables.png?expires=1766188800&signature=06d6575aa0493f473a4dbfacf4ed8fc2d3a660e6ca7d34ea924e634ace571bc4&req=dSQuEsl2mYFXUfMW3nq%2BgWgYhlfgC6Q5Atsh5j2Hmu%2BZFlStpMG3Orcbqn5X%0APSs6U2VcqkDhCOonxArdQlTdzKw%3D%0A)

 

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

### **Add to Your Website**

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

- This ad can be assigned to an existing dynamic zone, or you can request a new zone specifically for the in-feed ad
- Ideally, only assign additional in-feed ads to this zone
- Place the zone on your website wherever you would like it to appear. Some recommended places include:

    - Your homepage
    - Within post content (inline)
    - On 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.

### **Limitations & Troubleshooting**

- **Ad Rotation Not Working:** currently, the ad rotation function does not work with dynamic sized native ads. Under the zone properties, ensure ***Enable Ad Refreshing*** is toggled off.
- **Text Is Cutting Off:** you may need to limit the amount of text you are including. While this ad template is built to be dynamic, you may still run into issues if you include too much text.
- **Preview Not Working:** currently you cannot preview dynamic native ads within Indie Ads Manager. To preview how your ad will display, you will need to serve it to a page on your website.

**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