OffersMax
Complete User Guide
Boost your store revenue with smart upsells & cross-sells
Version 1.0 | Fov Labs | 2026
OffersMax is a Shopify app that helps merchants increase their Average Order Value (AOV) by showing smart upsell and cross-sell offers to customers at the right moment — on the product page, cart page, and checkout.
Upsell and cross-sell offers on product pages
Cart page offer widget
Automatic checkout page offers
Discount codes applied automatically
Advanced analytics — views, clicks, conversions, revenue
Fully customizable widget appearance
Works with all major Shopify themes
Plan-based access control with Free and Standard tiers
| Feature | Free — $0/month | Standard — $5/month |
| Active Offers | 1 | Unlimited |
| Offer Creation | Unlimited | Unlimited |
| Product Page Widget | ✓ | ✓ |
| Cart Page Widget | ✗ | ✓ |
| Checkout Widget | ✗ | ✓ (Automatic) |
| Cart Behavior: OffersMax Drawer | ✓ | ✓ |
| Cart Behavior: Direct Checkout | ✓ | ✓ |
| Cart Behavior: Native Drawer | ✗ | ✓ |
| Cart Behavior: Native Cart Page | ✗ | ✓ |
| Trigger: All Products | ✓ | ✓ |
| Trigger: Specific Products | ✗ | ✓ |
| Trigger: Specific Collections | ✗ | ✓ |
| Trigger: Cart Value (Minimum) | ✗ | ✓ |
| Analytics: Views + Clicks | ✓ | ✓ |
| Analytics: Conversions + Revenue | ✗ | ✓ |
| Support | Priority Email |
Visit the OffersMax listing on the Shopify App Store
Click Add app
You will be redirected to your Shopify Admin
Review the permissions requested by the app
Click Install to approve the permissions
You will be redirected to the OffersMax dashboard
| Permission | Purpose |
| Read and write discounts | Create discount codes for offer pricing |
| Read orders | Track conversions when orders are placed |
| Read and write price rules | Create price rules for offer discounts |
| Read themes | Detect if app blocks are installed in your theme |
| Read and write products | Fetch product details for offer recommendations |
| Read and write metaobjects | Store app configuration data |
| After installation, OffersMax will automatically create your merchant account and set your plan to Free. The Setup Guide will guide you through the remaining steps. |
The OffersMax dashboard gives you a complete overview of your store's offer performance.
| Metric | Description |
| Total Offers | Total number of offers created in your account |
| Active Offers | Number of currently active (live) offers |
| Revenue Generated | Total revenue attributed to OffersMax offers |
| Conversion Rate | Percentage of offer views that resulted in a purchase |
Create Offer — Create a new upsell or cross-sell offer
Widget Settings — Customize the appearance of your widgets
View Analytics — View detailed offer performance data
The Setup Guide walks you through 4 steps to get OffersMax working on your store.
This step is automatically completed when you install the app. A green checkmark confirms the app is installed.
Click Create Offer at the top right of the dashboard
Choose your offer type (Upsell or Cross-sell)
Configure your offer settings
Set the status to Active and save
Click Open Theme Editor in the Setup Guide — this opens your Shopify theme editor in a new tab
In the theme editor, navigate to your Product template in the left sidebar
Find and expand the Product information section
Click Add block inside that section
Select Apps and click OffersMax - Product Page
Click Save in the top right corner of the theme editor
Return to the OffersMax dashboard and click Verify Installation to confirm
Click Open Theme Editor
Switch to the Cart template from the top dropdown
Find and expand the Cart items section in the left sidebar
Click Add block inside that section
Select Apps and click OffersMax - Cart Page
Click Save in the top right corner
Return to the OffersMax dashboard and click Verify Installation to confirm
| The Checkout widget is automatically enabled for Standard plan users — no additional setup required. |
Go to Offers in the left navigation
Click Create Offer (top right)
Fill in the offer details (see table below)
Click Save Offer
| Field | Description |
| Offer Name | Internal name for your reference (not shown to customers) |
| Offer Type | Upsell or Cross-sell |
| Display Title | Headline shown to customers (e.g. 'You might also like') |
| Display Subtitle | Supporting text (e.g. 'Complete your purchase') |
| CTA Button Text | Button label (e.g. 'Add to cart') |
| Trigger Type | What condition shows this offer (see Trigger Types) |
| Display Location | Where the offer appears (Product Page or Cart) |
| Offer Products | Products to show as offer recommendations |
| Discount Type | Percentage, Fixed Amount, or Free |
| Discount Value | Amount of discount to apply |
| Priority | Higher priority offers show first when multiple offers match |
| Status | Active, Paused, or Draft |
Go to Offers in the left navigation
Click on any offer row to open the editor
Make your changes and click Save Offer
On the Offers list page, click Pause to pause an active offer, or Activate to reactivate a paused offer.
| Free Plan: Only 1 offer can be active at a time. Attempting to activate a second offer will show a plan limit warning with an option to upgrade. |
Show customers a higher-value or complementary product when they view a product page.
Best for:
Showing a premium version of the product being viewed
Suggesting add-ons and accessories
Recommending bundles or kits
Show customers related products that complement what they are buying.
Best for:
'Customers also bought' style recommendations
Complementary product suggestions
Completing a set or collection
Trigger types determine when an offer is shown to customers.
The offer is shown on all product pages or cart pages, regardless of what products are being viewed.
Best for: General upsell campaigns, new product promotions, store-wide offers.
The offer is shown only when a customer views or has a specific product in their cart.
How to set up:
Select Specific Products as the trigger type
Click Select Products to choose which products trigger this offer
Save the offer
Best for: Product-specific upsells, exact complementary products.
The offer is shown when a customer views a product that belongs to a specific collection.
How to set up:
Select Specific Collections as the trigger type
Click Select Collections to choose which collections trigger this offer
Save the offer
Best for: Category-level upsells, seasonal promotions, themed collections.
The offer is shown when the customer's cart total reaches a minimum amount. Works on both product page (if cart already meets the threshold) and cart page.
How to set up:
Select Cart Value (Minimum) as the trigger type
Enter the minimum cart value in the Minimum Cart Value field
Save the offer
Best for: 'Spend $X to unlock this offer' promotions, high-value product recommendations.
The offer appears as a popup after a customer adds the trigger product to their cart. The popup slides in from the configured position (Bottom Right, Bottom Left, or Center).
How it works:
Customer visits a product page
Customer clicks 'Add to cart'
OffersMax popup appears showing offer products with discounted prices
Customer can add offer products directly from the popup
The offer appears as an inline widget on the /cart page, below the cart items.
How it works:
Customer visits the cart page
OffersMax widget loads below the cart items
Offer products are shown with discounted prices
Customer can add products directly from the widget
Offers are automatically shown on the checkout page in the order summary area. No setup required.
How it works:
Customer proceeds to checkout
OffersMax automatically fetches relevant active cart offers
Offer products appear below the cart items in the checkout order summary
Customer can add products with one click
Discount code is automatically applied
| To disable checkout offers: Go to Settings → Checkout Widget and toggle off 'Show offers at checkout'. |
Cart behavior determines what happens when a customer clicks 'Add to cart' on an offer product.
Opens a custom slide-in cart drawer showing all cart items, applied discounts, and offer products. Customers can continue adding multiple offer products without leaving the page.
Best for: Maximizing upsell opportunities, keeping customers on the page.
Skips the cart page and takes the customer directly to checkout with the discount code automatically applied.
Best for: High-intent customers, impulse purchases.
Opens your store's built-in cart drawer. The discount code is automatically applied at checkout.
Best for: Stores with heavily customized native cart drawers.
Redirects the customer to your store's /cart page after adding the offer product. The discount code is automatically applied.
Best for: Stores that prefer the full cart page experience.
Customize the appearance of your OffersMax widgets to match your store's branding. Go to Settings in the left navigation.
| Setting | Description | Options |
| Widget Position | Where the popup appears on screen | Bottom Right, Bottom Left, Center |
| Widget Theme | Background color of the widget | Light (white), Dark (dark) |
| Accent Color | Color for buttons and highlights | Any hex color (e.g. #008060) |
| Border Radius | Roundness of product cards | 0–24px (0 = sharp, 24 = rounded) |
| Show Discount Badge | Show % OFF badge on offer products | On / Off |
| Show Close Button | Allow customers to dismiss the popup | On / Off |
| Setting | Description |
| Auto-show Offers | Automatically show popup after adding to cart |
| Auto-show Delay | Seconds to wait before showing popup (0–10 seconds) |
| Setting | Description |
| Show offers at checkout | Toggle to enable/disable the checkout widget for your store |
| The Settings page includes a live preview that updates in real-time as you change settings, so you can see exactly how your widget will look before saving. |
Go to Analytics in the left navigation to view detailed offer performance data.
Use the dropdown at the top right to filter analytics by time period: Last 7 days, Last 30 days, or Last 90 days.
| Metric | Description | Plan |
| Total Views | Number of times offer widgets were displayed to customers | Free & Standard |
| Total Clicks | Number of times customers clicked 'Add to cart' on an offer | Free & Standard |
| Conversions | Number of orders that included at least one offer product | Standard only |
| Revenue | Total revenue generated from offer products | Standard only |
| Column | Description | Plan |
| Views | How many times the offer was shown | Free & Standard |
| Clicks | How many times customers clicked to add offer products | Free & Standard |
| CTR | Click-through rate (Clicks ÷ Views × 100) | Free & Standard |
| Conversions | Orders containing this offer's products | Standard only |
| CVR | Conversion rate (Conversions ÷ Clicks × 100) | Standard only |
| Revenue | Revenue generated from this offer's products | Standard only |
Go to Billing in the left navigation
Click Upgrade to Standard — $5/month
You will be redirected to Shopify's secure payment page
Review the subscription details and click Approve
You will be redirected back to OffersMax with your plan upgraded
Go to Shopify Admin → Settings → Apps and sales channels
Find OffersMax and click on it
Click Cancel subscription
Your Standard plan remains active until the end of the current billing period. After cancellation, your account automatically reverts to the Free plan and offers beyond the Free plan limit are automatically paused.
| When you reach the Free plan limit (1 active offer): A 'Plan limit reached' warning will appear when trying to activate a second offer. Click 'Upgrade to Standard' in the warning to upgrade your plan. |
When subscription is cancelled or expires:
Only the most recently updated offer remains active
All other active offers are automatically paused (not deleted)
You can reactivate them anytime after upgrading back to Standard
The OffersMax checkout widget automatically shows relevant offers during the checkout process — no additional setup required for Standard plan users.
Customer proceeds to checkout with items in their cart
OffersMax fetches active cart offers relevant to the customer's cart
Offer products appear in the order summary area on the right side of checkout
Customer can add offer products with one click
The discount code is automatically applied to the added products
Standard plan (checkout widget is a Standard plan feature)
At least one active offer with Display Location set to Cart
Checkout widget toggle must be enabled in Settings
Go to Settings
Scroll to Checkout Widget
Toggle off 'Show offers at checkout'
Click Save Settings
No. OffersMax loads asynchronously and does not block your page from loading. The widget only loads after the page is fully rendered.
OffersMax is designed to work with all major Shopify themes including Dawn, Debut, Horizon, and custom themes. It has been tested across multiple themes.
Yes. Go to Settings to customize the widget theme (light/dark), accent color, border radius, position, and more. A live preview shows your changes in real time.
OffersMax automatically creates a Shopify discount code for each offer with your configured discount value. When a customer adds an offer product, the discount code is applied seamlessly at checkout. The discount only applies to offer products, not to the original cart items.
Yes. OffersMax can show up to 3 offers at a time on the product page popup and up to 2 offers on the checkout widget. Each offer can contain up to 5 products.
Your offer data is retained for 48 hours after uninstallation in case you reinstall. After 48 hours, all data is permanently deleted per Shopify's GDPR requirements.
Yes. OffersMax fetches storefront prices which respect your Shopify Markets configuration, so prices are always displayed in the correct currency for each market.
An Upsell shows a higher-value or premium version of the product being viewed. A Cross-sell shows related or complementary products that go well with what the customer is buying.
| Data Type | Purpose |
| Shop domain | Identifying your store |
| Access token | Authenticating API requests to your store |
| Offer configuration | Storing your offer settings and products |
| Analytics aggregates | Views, clicks, conversions, revenue counts per offer per day |
Customer names, emails, or contact information
Customer addresses or shipping information
Individual customer purchase history
Payment information
| Event | Action |
| App uninstall | Sessions deleted immediately. Shop data retained for 48 hours. |
| GDPR shop redact (48hrs after uninstall) | All shop data (offers, analytics, sessions) permanently deleted. |
| GDPR customer data request | No personal customer data is stored — no action required. |
| GDPR customer redact | No personal customer data is stored — no action required. |
All data is stored on AWS infrastructure with encryption at rest and in transit
Access tokens are stored securely and never exposed to the frontend
All API communications use HTTPS
| Plan | Support Type | Response Time | Contact |
| Free | Email support | 2-3 business days | business@fovcommerce.com |
| Standard | Priority email support | Within 24 hours | business@fovcommerce.com |
Documentation: apps.fovcommerce.com/offersmax/docs
Email: business@fovcommerce.com
Website: apps.fovcommerce.com
OffersMax is developed and maintained by Fovcommerce
© 2026 Fovcommerce. All rights reserved.