Configure product offers

Learn how to create and manage product offers.

Recommend complementary or higher-value items at checkout. Follow this guide to configure cross-sell and upsell offers, customize their display text, and choose placement so shoppers see the most relevant suggestions.

Quick start

To get started, follow these steps:

  1. Sign in to the FastSpring app.
  2. Go to Catalog > choose Products, Bundles, or Subscriptions.
  3. From that list, select the item you want to add offers to. The details page opens, showing the Related Offers section.

Next, scroll down to the Create a cross-sell offer or Create an upsell offer section to set up your offer.

Quick definitions
  • Cross-sell: Recommend complementary products when a customer adds an item to their cart.
  • Upsell: Encourage customers to choose a higher-value alternative at checkout.

Create a cross-sell offer

Use cross-sells to recommend complementary products when a customer adds an item to their cart.

  1. On the details page, open the Related Offers section and click Add > Product Offer.
  2. Select Cross-sell as the Offer Type.
  3. (Optional) In Display, enter a customer-facing message.

    Use the language dropdown to add translations.

  4. Choose a Placement number from the dropdown to control the order in which offers appear at checkout.

    This only applies if you configure two or more options for the product.

  5. In the Products field, start typing the name of the product you want to offer.

    Tip: To offer a special price on the cross-sell, first create a private product variation for that item, then select it here.

  6. (Optional) Select Preselected to auto-add the cross-sell to the cart.
  7. Click Save.

Once saved, the cross-sell will appear on your web checkout each time a customer selects the associated product.

Recommendations

  • Only cross-sell products that are already public in your store.
  • Keep cross-sells under 50% of the driving product's price.
  • Limit the number of cross-sells to avoid overwhelming customers.

Create an upsell offer

Use upsells to encourage customers to choose a higher-value product at checkout.

  1. On the details page, open the Related Offers section and click Add > Product Offer.
  2. Select Upsell as the Offer Type.
  3. (Optional) Enter a Display message.
  4. Choose a Placement number from the dropdown to control the order in which offers appear at checkout.

    This only applies if you configure two or more options for the product.

  5. In Products, select the upsell product.
  6. Click Save.

Once saved, the upsell will appear on your web checkout each time a customer selects the associated product.

Recommendations

  • Choose upsells with clear added value (features, support, etc.).
  • Avoid upsells that increase the order total by more than 25%.
  • Limit to 1–2 upsell options per product.

Edit placement of offers

Control where cross-sells and upsells appear on your checkout:

  1. Go to Checkouts > Web Checkouts.
  2. Select your checkout and click Settings.
  3. In the left menu, choose Promotions.
  4. Under Product Page, adjust the position for Related Offers.
Need automation? Manage all your related offers via our REST API in minutes.

Product offers API overview

Automate upsells, cross-sells, and more using our product offers REST API.

Key capabilities

  • Upsell: Encourage higher-value choices
  • Cross-sell: Recommend complementary items
  • Down-sell: Offer budget-friendly alternatives
  • Upgrade: Promote more advanced versions of the same product
  • Cross-grade: Enable transitions to different but related products
  • Down-grade: Facilitate switches to lower-tier plans
  • Add-ons: Enhance the primary product with extra items
  • Alternatives: Display eligible substitutes for the current item

When to use each type

Initial purchase
  • Upsell: Premium features
  • Down-sell: Budget options
  • Cross-sell: Complementary items
Subscription management
  • Upgrade: Move up a plan
  • Down-grade: Switch down
  • Cross-grade: Change product tier

Endpoints at a glance

MethodEndpointAction
GET /products/offers/{product_path} Retrieve product offers
POST /products/offers/{product_path} Create or update product offers

Explore the full product offers API reference for payload examples, schemas, and additional endpoints.

See also: Create or copy a product | Customize a product | Add product options