Show every subscriber the right product to buy

Stock levels and prices as you keep them in Alterable, plus location- and weather-aware product swaps, decided the moment each subscriber opens your email. No resends. No stale catalogs.

Free to start  ·  No credit card  ·  Works with Klaviyo, Mailchimp + more

Buy MoreTo: jane@example.com

Picks just for you, Jane

Top Deals ›   Clearance ›
TVs   Computers & Tablets   Cell Phones

Hi Jane, we picked these out for you.

Heatwave pick

Aviator Shades

$59In stock

Trending

Weekend Tote

$89In stock

New

Stoneware Mug

$24In stock

Back in stock

Cedar Candle

$32In stock

Rotated for this week’s heatwave: same campaign, no resend.

Stock badges from the counts you keep in Alterable. The Cedar Candle sold out, so this block, set to hide sold-out items, dropped it at open and showed the next pick.

Prices read at open: change them in Alterable and the flash sale shows at the next open.

A recreation. Each product here is its own Alterable image, drawn at each open.

Create a product in seconds

Add or update a product’s price, stock level, and rating from a single inventory dialog. Turn on stock tracking, and any product block set to hide sold-out items drops it when the count reaches zero.

  • Add products in the app. Or create and update them over the REST API or from Zapier (private beta), both on Pro and up.
  • Stock updates. Change a count in the app, over the API or from Zapier: the next email open reflects it.
  • A currency per product. Keep a £, $ or € version of a product and a location rule shows the right one, from the country your ESP passes on the image URL.
  • Hide sold-out items. A setting on each product block: products whose tracked stock reaches 0 drop out at the next open. The block’s default product always shows.
Edit product: #SKU-4821

Name

Weekend Tote, Tan

Price

$89.00

Sale price

$69.00

In stock

3 units

Rating

4.8 / 5

Track stock

Shades in a heatwave, slippers when it turns cold

Stack conditions and map each combination to a different product: date, weather, location, device and more, in one rule.

  • Location
  • Device
  • Operating system
  • Language
  • Weather
  • Temperature
  • Time of day
  • Timezone
  • Date
  • Day of week
  • Hours since
  • Query param

Test drive every recipient before you hit send

Set a device, a location and a date. The weather comes with the city, exactly as it would at open. Watch the product block resolve to what that subscriber sees.

Simulate a recipient

Device (passed by your ESP)
Location
Date

Same email, a different block per city and date. The preview recreates how the rules behave for each recipient at open-time.

Resolved product blockPreview

Wool Scarf

£36

Cozy Slippers

£31

device   desktop

location London, GB · GBP versions, picked by location rule

weather  overcast · 6 °C at open

time     --:-- local

date     today

matched “Cold & overcast” · 2 products resolved

Also included

  • A click-through link on every block
  • A/B tests (Pro and up)
  • Impressions, with country and device when known; top cities on Scale

Works with your email platform

A dynamic product is just an image tag. Paste it into Klaviyo, Mailchimp, HubSpot, Brevo, or any ESP that accepts an image tag with merge tags. If it can show an image, it can show your products.

Building for several clients? Create and update any element through the REST API or the MCP server, on Pro.

Questions about dynamic products

How do my products get into Alterable?

Alterable does not connect to your store: products, prices and stock levels live in Alterable. Add them in the app, or keep them in sync over the REST API or from Zapier (private beta) on Pro and up.

What shows when no rule matches, or everything is sold out?

The block’s default product. It is never hidden for being out of stock, so every reader always sees something to buy. Stock tracking is per product: products without it show no count and never drop out.

Can I use this for product recommendations in email?

Yes, with one honest distinction: Alterable picks products by rules (location, weather, device, the date and time of open) and can drop sold-out products if you turn that on, not by a behavioral engine mining purchase history. If you want “customers who bought X also bought Y”, your ESP's native recommendations do that. What Alterable adds is that whatever product lands in the email shows the stock and price you have in Alterable when it is opened, not when it was sent.

Does this need an integration with my ESP?

No. The product block is an image tag like any other. Your ESP does not need to know anything about it.

Still have questions? Contact us →

A sample email, in your inbox

A sample email whose product row changes with the phone you carry, sent to your own inbox.

Many mail apps load images through their own servers, which hides where you are and what phone you use. Add your city for the weather-based offer and pick your phone for the matching deal and app badge. Anything left blank gets the standard version.

Start sending products that update themselves

Free on Engage with one rule-based version per product. Pro, at $49/mo, adds unlimited versions, A/B tests, the API and Zapier (private beta) for keeping stock and prices current.

No trial, no time limit, no credit card.