Dynamic Product Images with Live Pricing (API)

Dynamic Product Images with Live Pricing (API)

Dynamic product images with live pricing overlays are the single highest-ROI use case for image generation APIs in e-commerce. Meta's own data shows that product ads with visible pricing deliver 41% higher ROAS than ads without prices. And brands that upgrade from basic text overlays to designed creatives see an average 31% increase on top of that.

If you're still manually adding price tags to product photos in Canva, you're spending hours on something that takes seconds with an API.

What dynamic product images look likeWhat Dynamic Product Images Look Like

A dynamic product image starts with your product photo and adds data-driven overlays:

  • Price tag: "$29.99" pulled from your catalog
  • Discount badge: "40% OFF" calculated from original and sale price
  • Stock indicator: "Only 3 Left" or "Low Stock" from inventory data
  • Review rating: "4.8 ★" from your review platform
  • Brand frame: Logo, seasonal border, campaign-specific design
  • CTA: "Shop Now", "Limited Time", "New Arrival"

The template stays the same. The data changes per product. One template, thousands of unique images.

Why this matters the numbersWhy This Matters: The Numbers

The conversion impact of dynamic product images is well-documented as of 2026:

MetricImpactSource
Ads with visible pricing41% higher ROASMeta DPA data
Designed overlays vs basic text31% avg ROAS increaseConfect.io
Top 20% of advertisers with overlays98% ROAS increaseConfect.io
Personalized product recommendations50% boost in CTRMeta
Dynamic product recommendations in email35% increase in CTRCampaign Monitor
AI-powered personalization10-30% revenue increaseIndustry studies

The logic is simple. A product photo with a price tag tells the customer more than a product photo without one. They don't have to click through to check the price. The buying decision starts in the ad.

How it works template to apiHow It Works: Template to API

Here's the workflow I use for e-commerce clients.

Step 1 design your templateStep 1: Design Your Template

Create a template in Imejis.io with these dynamic layers:

  • Product image area: Where the product photo goes
  • Price text: Font, color, position for the price
  • Badge element: "SALE" or "NEW" badge with dynamic text
  • Brand frame: Logo and background that stays constant

The drag-and-drop editor makes this a 10-minute job. If you've used Canva, you already know how it works.

Step 2 connect your product dataStep 2: Connect Your Product Data

Your product catalog lives somewhere: Shopify, WooCommerce, Airtable, Google Sheets, or a CSV export. If you're on Shopify, see our dedicated Shopify product image automation guide. Each row has:

product_name, price, original_price, discount_percent, image_url, stock_count, rating

Step 3 generate via apiStep 3: Generate via API

For each product, send one API call:

curl -X POST 'https://render.imejis.io/v1/YOUR_TEMPLATE_ID' \
  -H 'dma-api-key: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "product_photo": {
      "image": "https://yourstore.com/images/sneaker-white.jpg"
    },
    "price": {
      "text": "$29.99"
    },
    "discount_badge": {
      "text": "40% OFF"
    },
    "product_name": {
      "text": "Classic Runner"
    },
    "stock_label": {
      "text": "Only 3 Left"
    }
  }'

The response is the finished product image with all overlays applied. Under 2 seconds per image.

Step 4 scale to your full catalogStep 4: Scale to Your Full Catalog

Loop through your CSV or connect to your data source:

const products = loadFromCSV("products.csv")
 
for (const product of products) {
  const image = await fetch(`https://render.imejis.io/v1/${TEMPLATE_ID}`, {
    method: "POST",
    headers: {
      "dma-api-key": API_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      product_photo: { image: product.image_url },
      price: { text: `$${product.price}` },
      discount_badge: {
        text: product.discount > 0 ? `${product.discount}% OFF` : "",
      },
      product_name: { text: product.name },
    }),
  })
 
  await saveImage(image, `output/${product.id}.png`)
}

A 500-product catalog generates in about 15 minutes. Compare that to the days it takes to do this in Photoshop. For a detailed walkthrough of this CSV-to-image workflow, see our batch image generation from CSV tutorial.

Five use cases that drive revenueFive Use Cases That Drive Revenue

1 flash sale banners1. Flash Sale Banners

When you run a sale, every product image needs updating: new prices, discount percentages, "SALE" badges. With a template API, you regenerate the entire catalog with sale prices in minutes. When the sale ends, regenerate with original prices. No designer needed.

2 marketplace listings2. Marketplace Listings

Amazon, eBay, and Etsy listings with text overlays on the main image get higher CTR. Key features, pricing callouts, or "Free Shipping" badges make your listing stand out in search results. Generate these for every SKU automatically. See our marketplace seller tools automation guide for platform-specific tips. Real estate agencies use the same approach for property listing images with price and feature overlays. Restaurants generate menu images with dynamic pricing that update across all locations instantly.

3 email product recommendations3. Email Product Recommendations

Abandoned cart emails with personalized product images (showing the exact product with current pricing) drive 35% higher click-through rates. Generate a unique image per recipient, per product, with real-time pricing baked in.

4 social media product ads4. Social Media Product Ads

Meta Dynamic Product Ads pull from your catalog. But the default product photo is plain. Adding a designed overlay with price, rating, and brand frame delivers 41% higher ROAS. Generate the enhanced images in bulk, upload to your catalog feed.

5 dynamic retargeting5. Dynamic Retargeting

Show users the exact products they browsed, with urgency overlays: "Price Dropped!", "Still in Stock", "Almost Gone". Each retargeting image is unique to the user's browsing history and the product's current state.

Manual design vs api the time mathManual Design vs API: The Time Math

Here's what I tracked on a real project with 500 products:

TaskManual (Canva)API (Imejis.io)
Template design2 hours15 minutes
Per-image editing3-5 min each2 seconds each
500 product images~30 hours~15 minutes
Price update (sale)~30 hours again~15 minutes again
Monthly costDesigner time ($$$)$14.99-24.99/mo

The first generation saves 30 hours. But the real savings come on updates. Every price change, every seasonal sale, every new product launch: the API regenerates everything in minutes. Manual design means starting over each time.

Industry benchmarks confirm this: automation reduces image editing time and cost by over 90% compared to manual workflows.

Getting startedGetting Started

  1. Sign up for Imejis.io with 100 free API calls per month
  2. Design a product image template in the drag-and-drop editor
  3. Test with 5-10 products to validate the layout works across different product types
  4. Connect your catalog via CSV upload, Airtable, Google Sheets, or direct API integration
  5. Generate your full catalog and upload to your ad platforms, marketplace listings, or email tools

Most teams have their first product images generated within an hour.

If you're evaluating different APIs for this, check our Image Generation API Pricing Comparison for a full cost breakdown, or our best image APIs for e-commerce comparison. And for a broader look at e-commerce automation, see our E-commerce Product Image Automation guide.

FaqFAQ

What are dynamic product imagesWhat are dynamic product images?

Product photos enhanced with real-time data overlays like prices, discount badges, stock status, and review ratings. They're generated from templates, so every image updates automatically as your catalog data changes.

Do dynamic product images increase conversionsDo dynamic product images increase conversions?

Yes. Meta reports that product ads with visible pricing deliver 41% higher ROAS. Designed overlays add another 31% on average. Personalized product recommendations boost CTR by up to 50%.

How do i generate product images with price overlaysHow do I generate product images with price overlays?

Design a template with placeholders for the product photo, price, and badge. Call an image API like Imejis.io with your product data. Each call returns a finished image in under 2 seconds.

Can i bulk generate from a spreadsheetCan I bulk generate from a spreadsheet?

Yes. Export your catalog as CSV or connect via Airtable/Google Sheets. Loop through each row and call the API. A 500-SKU catalog generates in about 15 minutes.

How much does this costHow much does this cost?

Imejis.io starts at $14.99/month for 1,000 images. At Pro ($24.99 for 10,000), that's $0.0025 per product image. Compare that to hours of designer time per image in Canva.

Start generating product imagesStart Generating Product Images

Your product catalog already has all the data. You just need a template and an API call. Try Imejis.io free with 100 images per month, no credit card required.