Custom Offers - Feature Guide
The custom offers feature in FreshStore lets you add any affiliate link or payment URL as a "Buy" button on your store. Use it to promote products from any affiliate network, your own products, or services that aren't in the built-in merchant feeds.
TIP: Have a link to a product page? Paste it into Products > Add Products > Product Importer. FreshStore creates the product and its custom offer for you, and the AI writes the content. See the Product Importer feature guide.
This video walks through the feature (filmed before the recent flow update, but the underlying concepts still apply):
The quick way: create a product and its custom offer together
This is the recommended path when you're adding one of your own products or an affiliate link that isn't covered by the built-in merchants (Amazon, eBay, etc.).
1. Create a new product
Go to Products and click New.
2. Fill in your product details
Add a title, subtitle, content, images, and whatever else applies. These are the details shoppers see on the product page.
3. Fill in the "Where to Buy (Custom Offer)" section
At the top of the product form you'll see a Where to Buy (Custom Offer) section with a toggle that's on by default. Fill in:
- Affiliate Link / URL: where the "Buy" button sends shoppers.
- Locale: which country the offer shows for. Defaults to All Locales, meaning every visitor will see the offer regardless of country. Choose a specific country (e.g. United States) only if the link is region-locked, for example an Amazon US affiliate link that won't work for UK visitors.
- Price: the current price.
- Full Price (optional): the original price before discount. Leave blank if there is no discount.
4. Save
The product and its custom offer are created and linked together. You'll see a "Custom offer created and linked to this product" confirmation.
If you don't want a custom offer (for example if you're going to attach Amazon offers via the Product Finder instead), untick the toggle before saving.
Adding another custom offer to an existing product
If you already have a product and want to attach an additional custom offer, open the product edit page and scroll to the Offers panel. Click New to open the standalone Custom Offer form, fill it in, and save. The offer will be linked to the product automatically.
Keeping custom offer prices up to date
Your store can read each custom offer's price from its shop page about once a day, so the price you entered does not go stale. Two switches control this.
- Default Auto Update Custom Offers is the setting for the whole store. Find it in Settings > Offers, under Custom Offers. Every custom offer follows it unless you change that offer.
- Auto Update Custom Offer is the switch on one offer. Open the offer in Products > Offers. Turn it on to read that offer's price from its shop page every day. Turn it off to keep the price you entered, or the price your own API sets.
The switch on an offer wins over the store setting. An offer you never change keeps following the store setting.
Amazon links, and shop pages that your store cannot read, always keep the price you entered.
Accelerator members have the Auto Update Custom Offer switch on each offer now. Everyone from 6 November 2026. Until then, other stores see the switch greyed out. The Default Auto Update Custom Offers setting is there for every store already.
Offer images and the offer logo
The standalone Custom Offer form has an Images tab with two separate uploads. They do different jobs and they do not want the same shaped picture.
Offer Images are the product photographs. They get added to the product the offer is attached to, and you can upload several. There is no required size: what matters is the shape. Keep them somewhere between 0.4:1 and 2.5:1, which covers everything from a tall portrait to a wide landscape, and square works well. Go outside that range and the form warns you that the image may render poorly, because the same shape rule applies to product images throughout your store.
Custom Offer Logo is optional and completely different. It is the small retailer logo shown next to the price on the buy button, so it wants a wide wordmark rather than a photograph. Aim for around 200 x 80 pixels as a transparent PNG or SVG. Leave it blank and your store uses the product brand logo if you have set one, and the default Recommended badge if you have not.
Use the same 200 x 80 transparent logo for the Default Custom Offer Logo in your store design if you want one logo covering every custom offer at once.
The "All Locales" option
By default a new custom offer uses All Locales. This means the offer shows to every visitor no matter what country they are browsing from, and the country flag on the buy button adapts to the visitor's locale. This is the right choice for most affiliate links that work globally (for example, a link to your own Stripe or Gumroad checkout).
Set a specific country only if the link itself is region-locked. For example, if you're using an Amazon.co.uk link, set the locale to United Kingdom so it isn't shown to US visitors who can't use that link.