Web checkout behavior

Control how your web checkout functions across promotions, product offers, popups, analytics tracking, PayPal branding, and checkout-level behaviors.

After you finish designing your web checkout, you can configure how it behaves, including coupon fields, product offers, abandoned cart popups, analytics tracking, and PayPal branding.

In the FastSpring app, go to Checkouts > Web Checkouts, then click Settings on the checkout you want to edit. Use the tabs at the top of the page to navigate between configuration sections.

The sections below describe each behavioral setting for your checkout. Select a section or use the TOC on the right to jump ahead.

Promotional code

Control how promotional coupon fields appear on your checkout page.

SettingDescriptionAvailable options
Show “Promotional Code” fieldShows or hides the coupon code field, or moves it to the payment block.
  • Show
  • Hide
  • Show in “Your Payment” block
“Promotional Code” display typeControls how the coupon field appears when enabled.
  • Display coupon fields right away
  • Display “Enter Coupon Code” link which expands field on click

Note: If the field is hidden, you can still pass coupon codes via API or custom order creation.

Product page

Control where cross-sell and up-sell offers appear on your product pages.

SettingDescriptionAvailable options
Checkout-level cross-sell offers positionDefines where checkout-wide cross-sells appear on the product page.
  • Above “Your Order”
  • Inside “Your Order”
  • Below “Your Order”
  • Under “Your Payment”
  • Hidden
Cross-sell offers positionSets placement of product-specific cross-sells relative to the main product.
  • Above “Your Order”
  • Inside “Your Order”
  • Below “Your Order”
  • Under “Your Payment”
  • Below triggering product
  • Hidden
Where up-sell offers are displayedDetermines how up-sell offers appear.
  • All inside the page
  • First up-sell in popup
  • First in popup, others on page
  • Display all on page and popup
Up-sell offers position on the pagePlaces up-sell offers relative to the order section.
  • Above “Your Order”
  • Inside “Your Order”
  • Below “Your Order”
  • Under “Your Payment”
  • Below triggering product
  • Hidden

Cart page offers

Define how cross-sells and up-sells appear on your cart page.

SettingDescriptionAvailable options
Cross-sell offers positionControls where cross-sells display in the cart view.
  • Above / Inside / Below “Your Order”
  • Under “Your Payment”
  • Below triggering product
  • Hidden
Where up-sell offers are displayedDetermines how up-sell offers appear in the cart view.
  • All inside the page
  • First up-sell in popup
  • Mixed page and popup display
Up-sell offers position on the pageControls placement of up-sells relative to order and payment sections.
  • Above / Inside / Below “Your Order”
  • Under “Your Payment”
  • Below triggering product
  • Hidden

Homepage offers

Adjust where product-triggered offers appear on your homepage catalog.

SettingDescriptionAvailable options
Cross-sell offers positionControls where cross-sell offers appear on the homepage.
  • Below triggering product
  • Hidden
Where up-sell offers are displayedDetermines layout for homepage-triggered up-sells.
  • All inside the page
  • Popup or mixed display
Up-sell offers position on the pageSets vertical placement of up-sells on the homepage.
  • Below triggering product
  • Hidden

Abandoned cart popup

Configure a popup reminder that appears when a customer leaves the page or remains inactive while items are in their cart.

SettingDescriptionAvailable options
Popup displayed when visitor attempts to leave the pageDisplays a browser warning and popup when a customer tries to close or navigate away from the checkout page.Checkbox (Enabled)
Popup displayed when no visitor activity detectedDisplays a popup after a set period of inactivity while the checkout page remains open.Checkbox (Enabled)
Display timeoutSpecifies the number of minutes of inactivity before displaying the popup.Localized number input (minutes)
Popup TitleSpecifies the title text shown at the top of the popup. Supports localization.Localized text field
Popup TextDefines the message displayed in the popup body. Supports Markdown links and formatting, as well as localization.Localized text area
Coupon to be offered to complete the purchaseOptionally applies an existing coupon code when a customer completes their purchase through the popup.Localized text field (coupon code)
Popup heading alignmentSets the horizontal alignment of the popup title text.
  • Left
  • Center
  • Right
Popup text alignmentSets the horizontal alignment of the main message text within the popup.
  • Left
  • Center
  • Right
Popup button alignmentSets the horizontal alignment of the action button at the bottom of the popup.
  • Left
  • Center
  • Right
Popup imageUploads an image to display at the center of the popup.Image upload (.png, .jpg, .gif)

Note: The popup only displays when at least one item is in the customer’s cart.

Analytics integration

Analytics settings control how FastSpring applies Google Analytics and Google Tag Manager tracking to your web checkout. You can inherit your store’s default tracking configuration or override it for this specific checkout.

Google Analytics
SettingDescriptionAvailable options
Google Analytics integration behaviorDetermines whether this checkout uses your store’s default Google Analytics property ID or a custom one.
  • Use default Google Analytics property ID from integration settings: Applies your store-level Analytics configuration.
  • Use custom Google Analytics property ID for this checkout: Allows you to enter a custom property ID specific to this checkout.
  • Do not enable Google Analytics for this checkout: Disables Analytics tracking entirely.
Custom Google Analytics property ID for this checkout

Enter a Google Analytics property ID when Use custom Google Analytics property ID for this checkout is selected.

This overrides your store’s default integration ID.

Text field (property ID)
Google Tag Manager
SettingDescriptionAvailable options
Google Tag Manager integration behaviorControls whether this checkout inherits or overrides your default GTM container ID.
  • Use default Google Tag Manager container ID from integration settings: Applies your store’s default GTM configuration.
  • Use custom Google Tag Manager container ID for this checkout: Allows you to enter a unique container ID for this checkout.
  • Do not run Google Tag Manager for this checkout: Disables GTM tracking for this checkout.
Google Tag Manager custom container ID for this checkout

Enter a GTM container ID when Use custom Google Tag Manager container ID for this checkout is selected.

This overrides the store-level container ID.

Text field (container ID)

Tip: Override these settings only if you need unique tracking behavior for a specific checkout. If you’re using store-level Google Analytics and GTM integrations, the default configuration is typically sufficient.

Checkout settings

Define purchase-level behaviors like gift purchases and quote generation.

SettingDescriptionAvailable options
Allow gift purchasesLets buyers purchase products on behalf of someone else. Not supported for subscriptions.Enable / Disable
Allow customers to generate quotesEnables buyers to create a self-service quote directly from checkout.Enable / Disable

PayPal

The PayPal settings control how your brand appears within the PayPal login window during checkout. You can upload a logo and specify the return link text buyers see after signing in or canceling.

SettingDescriptionAvailable options
Checkout brand logoUploads a logo to display at the top of the PayPal login window.Image upload (.png, .jpg, .gif)
Checkout brand titleDefines the title text shown in PayPal’s “Cancel and return” link. Supports localization.Localized text field (store or brand name)

Tip: Use your recognizable brand name and logo to reinforce trust during the PayPal checkout process.