# Aftersell & Upcart Docs ## Docs - [Activating and Configuring Rokt Thanks](https://docs.aftersell.com/aftersell/activating_and_configuring_rokt_thanks.md): How to enable and design Rokt Thanks on the confirmation page - [Adding a Checkout Widget to Your Shopify Checkout](https://docs.aftersell.com/aftersell/adding_a_checkout_widget_to_your_shopify_checkout.md): How to customize Shopify checkout with Aftersell widgets, add app blocks like Testimonials, and adjust their position before going live - [Affiliate Program](https://docs.aftersell.com/aftersell/affiliate_program.md): This article outlines how to join and earn with the Aftersell affiliate program. - [Aftersell Billing & Pricing](https://docs.aftersell.com/aftersell/aftersell_billing_pricing.md): This article outlines how much it costs to use Aftersell & frequently asked billing questions - [Aftersell & Inveterate Integration](https://docs.aftersell.com/aftersell/aftersell_inveterate_integration.md): This article explains how to set up the Aftersell and Inveterate integration. - [Aftersell & Nosto Integration](https://docs.aftersell.com/aftersell/aftersell_nosto_integration.md): This article explains how to set up the Aftersell and Nosto integration. - [Aftersell & Rivo Integration](https://docs.aftersell.com/aftersell/aftersell_rivo_integration.md): This article explains how to set up the Aftersell and Rivo integration. - [Aftersell & Skio Integration](https://docs.aftersell.com/aftersell/aftersell_skio_integration.md): This article explains how to set up the Aftersell and Skio integration. - [Aftersell & Stay.Ai Integration](https://docs.aftersell.com/aftersell/aftersell_stayai_integration.md): This article explains how to set up the Aftersell and Stay.ai integration. - [Aftersell & Yotpo Reviews Integration](https://docs.aftersell.com/aftersell/aftersell_yotpo_reviews_integration.md): This article explains how to set up the Aftersell and Yotpo Reviews integration. - [Post-Purchase Analytics](https://docs.aftersell.com/aftersell/analytics_in_aftersell.md): Understand your post-purchase funnel performance and product page upsell metrics in Aftersell - [Automatic Upsells Not Working](https://docs.aftersell.com/aftersell/automatic_upsells_not_working.md): This article outlines how to troubleshoot when automatic upsell products do not show up in checkout, post-purchase, or thank-you page. - [Post-Purchase Best Practices](https://docs.aftersell.com/aftersell/best_practices.md): A complete strategy guide for building, optimizing, and scaling your post-purchase upsell funnels in Aftersell - [Can I Advertise with Rokt Thanks and Promote my Business on Other Sites?](https://docs.aftersell.com/aftersell/can_i_advertise_with_rokt_thanks_and_promote_my_business_on_other_sites.md): Can I become an advertiser on Rokt Thanks? - [Changing Post-Purchase Button Colours (CTA)](https://docs.aftersell.com/aftersell/changing_post_purchase_button_colours_cta.md): This article demonstrates how to modify the background and text colours for the post-purchase call-to-action button. - [Checkout Dashboard Overview](https://docs.aftersell.com/aftersell/checkout-dashboard-overview.md) - [Checkout A/B Testing](https://docs.aftersell.com/aftersell/checkout_a_b_testing.md): Learn how to set up, manage, and analyze A/B tests for your checkout widgets in Aftersell - [Checkout Analytics](https://docs.aftersell.com/aftersell/checkout_analytics.md): Understand your checkout upsell performance across the Checkout dashboard, Analytics tab, and widget-level metrics in Aftersell - [Checkout Best Practices](https://docs.aftersell.com/aftersell/checkout_best_practices.md): A complete strategy guide for configuring, optimizing, and testing your checkout widgets in Aftersell - [Checkout Branding Settings](https://docs.aftersell.com/aftersell/checkout_branding_settings.md): This article walks you through the Checkout Branding Settings and how to use each feature to customize your checkout. - [Checkout Customization Limitations](https://docs.aftersell.com/aftersell/checkout_customization_limitations.md): This article outlines notable limitations regarding checkout customizations - [Checkout Customizations](https://docs.aftersell.com/aftersell/checkout_customizations.md): This article outlines customizable actions for configuring payment and delivery methods. - [Checkout Triggers](https://docs.aftersell.com/aftersell/checkout_triggers.md): This article explains how to create and manage triggers and the underlying logic, so you can understand what customers will see. - [Checkout Widget Types](https://docs.aftersell.com/aftersell/checkout_widget_types.md): This document covers various checkout widgets you can add with Aftersell to enhance your Shopify Plus checkout experience - [Compare at Price Not Reflecting for Checkout Upsells ( Shopify Plus)](https://docs.aftersell.com/aftersell/compare_at_price_not_reflecting_for_checkout_upsells_shopify_plus.md): This article outlines the troubleshooting steps to follow when compare-at prices are not displaying correctly for checkout upsells. - [Configuring post-purchase offer settings](https://docs.aftersell.com/aftersell/configuring_post_purchase_offer_settings.md): Learn how to configure settings for your post-purchase offers, including custom order tags, discounts, and product options. - [Configuring Shopify Web Pixels](https://docs.aftersell.com/aftersell/configuring_shopify_web_pixels.md): Setting up conversion tracking using Web Pixels with post-purchase upsells - [Conversion Tracking (Web Pixels)](https://docs.aftersell.com/aftersell/conversion_tracking_web_pixels.md): Pixels, conversion tracking, customer events, and how they are affected by Aftersell - [Creating an Unpublished Automated Collection](https://docs.aftersell.com/aftersell/creating_an_unpublished_automated_collection.md): This article explains how to create an unpublished automated collection. - [Creating Your First Checkout Widget](https://docs.aftersell.com/aftersell/creating_your_first_checkout_widget.md): Guide through setting up a checkout widget in Aftersell, from selecting and creating the widget to customizing its style and behavior. - [Custom Web SDK Integration for Rokt Thanks](https://docs.aftersell.com/aftersell/custom_web_sdk_integration_for_rokt_thanks.md): This article is for brands that do not use Shopify Checkout but still want to take advantage of Aftersell’s Rokt Thanks offers. - [Does Aftersell have a Developer API?](https://docs.aftersell.com/aftersell/does_aftersell_have_a_developer_api.md) - [Does multi-currency Checkout Impact Aftersell?](https://docs.aftersell.com/aftersell/does_multi_currency_checkout_impact_aftersell.md): This article explores how multi-currency checkout affects the functionality of Aftersell. - [DTC Ads Onboarding Guide | Web Pixel Activation](https://docs.aftersell.com/aftersell/dtc_ads_onboarding_guide_web_pixel_activation.md): This article outlines how to integrate the Rokt Conversions Web Pixel - [Fulfillment](https://docs.aftersell.com/aftersell/fulfillment.md): This article outlines how order processing workflows can be managed. - [How to Configure Thank-You Page Widgets](https://docs.aftersell.com/aftersell/how_can_i_set_up_and_customize_thank_you_page_upsells_in_aftersell.md): Step-by-step guide to setting up and configuring Thank You Page widgets in Aftersell - [How do I cancel my Aftersell Subscription](https://docs.aftersell.com/aftersell/how_do_i_cancel_my_aftersell_subscription.md): Cancelling and unsubscribing from Aftersell - [How do post purchase upsells affect my fulfillment?](https://docs.aftersell.com/aftersell/how_do_post_purchase_upsells_affect_my_fulfillment.md) - [How to configure checkout widgets](https://docs.aftersell.com/aftersell/how_to_configure_checkout_widgets.md): Complete step-by-step guide to configuring checkout widgets in Aftersell, including all widget types, placement options, and conversion best practices for mobile and desktop - [How to Configure Fulfillment Locations for 1-Click Upsells](https://docs.aftersell.com/aftersell/how_to_configure_fulfillment_locations_for_1_click_upsells.md): Adjust which location upsells are shipped from - [How to Configure Post-Purchase Triggers](https://docs.aftersell.com/aftersell/how_to_configure_post_purchase_triggers.md): Step-by-step guide to setting up and configuring post-purchase funnel triggers in Aftersell - [How to Create a Multi-Step Post-Purchase Upsell](https://docs.aftersell.com/aftersell/how_to_create_a_multi_step_post_purchase_upsell.md): This article covers how to display more than two post-purchase upsell pages to customers. - [How to Install Rokt Thanks on TapCart](https://docs.aftersell.com/aftersell/how_to_install_rokt_thanks_on_tapcart.md): A Setup Guide for TapCart App Studio - [How to setup a replacement upsell for subscriptions](https://docs.aftersell.com/aftersell/how_to_setup_a_replacement_upsell_for_subscriptions.md): Step-by-step guide to replacing a one-time purchase with a subscription in post-purchase offers. - [How to use Direct-to-Checkout UTM links](https://docs.aftersell.com/aftersell/how_to_use_direct_to_checkout_utm_links.md): Learn how to trigger post-purchase funnels using UTM parameters, including setup for direct-to-checkout links - [Installing Aftersell](https://docs.aftersell.com/aftersell/installing_aftersell.md): How to install Aftersell on your Shopify store - [Post-Purchase Multivariate Testing](https://docs.aftersell.com/aftersell/multivariate_testing.md): Learn how to set up and analyze multivariate tests for your post-purchase offers in Aftersell - [One Click Upsells vs. Thank You Page Upsells](https://docs.aftersell.com/aftersell/one_click_upsells_vs_thank_you_page_upsells.md): This article outlines the key differences between 1-click and Thank You page Upsells. - [Order Browser Overview](https://docs.aftersell.com/aftersell/order_browser_overview.md): The Order Browser gives you a centralized view of how Aftersell is performing across your store's orders, including which offers were shown and accepted. - [Pages vs Standalone Widgets](https://docs.aftersell.com/aftersell/pages-vs-standalone-widgets.md) - [Partially paid orders](https://docs.aftersell.com/aftersell/partially_paid_orders.md) - [Payment Capture](https://docs.aftersell.com/aftersell/payment_capture.md): How to avoid missing payments on your post-purchase upsell orders - [Payment Methods](https://docs.aftersell.com/aftersell/payment_methods.md): This article will cover the payment methods supported for post-purchase offers. - [PayPal Automatic Payments](https://docs.aftersell.com/aftersell/paypal_automatic_payments.md): How PayPal Reference Transactions work and how to check your approval status for post-purchase upsells - [Post-Purchase A/B Testing](https://docs.aftersell.com/aftersell/post_purchase_a_b_testing.md): Learn how to set up, manage, and analyze A/B tests for your post-purchase offers in Aftersell - [Post-Purchase Branding Settings](https://docs.aftersell.com/aftersell/post_purchase_branding_settings.md): How to edit Aftersell branding, colors, buttons - [Post-Purchase Overview](https://docs.aftersell.com/aftersell/post_purchase_overview.md): This guide explains what post-purchase offers are, how they work, and how to start using them with Aftersell. - [Post-Purchase Strategies by Industry](https://docs.aftersell.com/aftersell/post_purchase_strategies_by_industry.md): Upsell playbooks tailored to your industry with product selection, discount ranges, funnel triggers, and testing priorities to help you get the most out of your post-purchase funnels - [Post Purchase Triggers](https://docs.aftersell.com/aftersell/post_purchase_triggers.md): This article explains how post-purchase triggers function. - [Post‑Purchase Widgets](https://docs.aftersell.com/aftersell/post_purchase_widgets.md): This document outlines the post‑purchase widgets available in Aftersell and how they are used to build one‑click upsell experiences. Widgets are grouped by scope and function, with each widget documented once to avoid duplication. - [Potential Workarounds for Fulfillment Flow Issues](https://docs.aftersell.com/aftersell/potential_workarounds_for_fulfillment_flow_issues.md) - [Product Page Upsells](https://docs.aftersell.com/aftersell/product_page_upsells.md): This article outlines how to setup product page upsells. - [Progress Bars & Product Badges](https://docs.aftersell.com/aftersell/progress_bars_product_badges.md): This article outlines how the Progress bar & product features work. - [Quickstart Guide to Aftersell](https://docs.aftersell.com/aftersell/quickstart_guide_to_aftersell.md): This article outlines how to activate Aftersell, set up post-purchase offers, and deliver a seamless funnel experience for your shoppers - [Replacement Upsells](https://docs.aftersell.com/aftersell/replacement_upsells.md): This article outlines how replacement upsells work for post-purchase offers in Aftersell. - [Rokt Thanks Earn and Save Plan](https://docs.aftersell.com/aftersell/rokt-thanks-offset-plan-overview.md) - [Rokt Thanks Loyalty Loop](https://docs.aftersell.com/aftersell/rokt_thanks_loyalty_loop.md): How Loyalty Loop drives repeat purchases by sending customers a discount code for your store after they sign up for a Rokt Thanks offer - [Rokt Thanks Payouts](https://docs.aftersell.com/aftersell/rokt_thanks_payouts.md): This article outlines how earnings from Rokt Thanks are paid out? - [Rokt Thanks Settings](https://docs.aftersell.com/aftersell/rokt_thanks_settings.md): How to modify Rokt Thanks settings - [Show Checkout Widgets in Shop Pay](https://docs.aftersell.com/aftersell/show_checkout_widgets_in_shop_pay.md) - [Smart Funnel ​ ](https://docs.aftersell.com/aftersell/smart_funnel.md) - [Spend threshold upsells](https://docs.aftersell.com/aftersell/spend_threshold_upsells.md): Intelligently recommend products to help customers reach reward thresholds like free shipping or discounts - [Evaluate Strategy](https://docs.aftersell.com/aftersell/strategies_api_reference_evaluate_strategy.md): Evaluate a strategy against provided context to return the desired experience. - [Building Strategies Aftersell](https://docs.aftersell.com/aftersell/strategies_building_in_app.md): Create, configure, and manage Strategies from the Aftersell dashboard — no code required. - [Strategies Overview](https://docs.aftersell.com/aftersell/strategies_overview.md): Learn what Strategies are, how they work, and how to get started with intelligent experience creation. - [Subscription Upgrades](https://docs.aftersell.com/aftersell/subscription-upgrades.md) - [Subscriptions in Post-Purchase offers](https://docs.aftersell.com/aftersell/subscriptions_in_post_purchase_offers.md) - [Taxes](https://docs.aftersell.com/aftersell/taxes.md): How tax is calculated and shown on post-purchase upsells - [Thank You Page (Extensions) Overview](https://docs.aftersell.com/aftersell/thank_you_page_extensions_overview.md): This article explains how thank you page upsells (extensions) function, along with their various settings and features. - [Thank You Page (Scripts) Overview](https://docs.aftersell.com/aftersell/thank_you_page_scripts_overview.md): This article explains how thank you page (scripts) upsells function, along with their various settings and features. - [Tracking Rokt Thanks Performance](https://docs.aftersell.com/aftersell/tracking_rokt_thanks_performance.md): This article explains how to use Rokt Thanks analytics to track performance. - [Translating Post-Purchase Funnels](https://docs.aftersell.com/aftersell/translating_post_purchase_funnels.md): Aftersell supports translations for post-purchase funnels through two distinct areas: non-editable content and editable content. Each is translated in a different way. - [Understanding Conditional Logic for Post-Purchase Triggers](https://docs.aftersell.com/aftersell/understanding_conditional_logic_for_post_purchase_triggers.md): This article explains how conditional logic works for post-purchase triggers - [Understanding Out of Stock Variants](https://docs.aftersell.com/aftersell/understanding_out_of_stock_variants.md): This article explains how Aftersell handles out-of-stock variants for upsell products on the post purchase page - [Welcome to Aftersell](https://docs.aftersell.com/aftersell/welcome_to_aftersell.md): An introduction to Aftersell - [What is Rokt Thanks?](https://docs.aftersell.com/aftersell/what_is_rokt_thanks.md): An overview of Rokt Thanks and how it can help generate additional profit - [What is Upcart?](https://docs.aftersell.com/aftersell/what_is_upcart.md): Upcart is our cart drawer solution, this article goes over it in more detail. - [Why are Post-Purchase Items Being Shipped Separately?](https://docs.aftersell.com/aftersell/why_are_post_purchase_items_being_shipped_separately.md): This article outlines how Shopify Shop Promise works with Post-Purchase Upsells. - [Why Can't I See The Checkout Tab?](https://docs.aftersell.com/aftersell/why_cant_i_see_the_checkout_tab.md): This article outlines why you may not have access to the Checkout plan. - [Why is Rokt Thanks Not Showing on my Confirmation Page?](https://docs.aftersell.com/aftersell/why_is_rokt_thanks_not_showing_on_my_confirmation_page.md): Learn why Rokt Thanks may not be loading on your confirmation page. - [Why Isn't My 1-Click Offer Displaying?](https://docs.aftersell.com/aftersell/why_isnt_my_1_click_offer_displaying.md): This article outlines why your 1-click offer might not be appearing and outlines common scenarios why this would occur. - [Widget Not Displaying on the Thank You Page](https://docs.aftersell.com/aftersell/widget_not_displaying_on_the_thank_you_page.md): This article covers common reasons why a widget may not appear on the TYP and provides troubleshooting steps to help resolve the issue. - [Add a Mandatory Terms and Conditions Checkbox to Your Cart](https://docs.aftersell.com/upcart/add_a_mandatory_terms_and_conditions_checkbox_to_your_cart.md): Require customers to agree to your terms before proceeding with checkout. - [Add an End Total Line Above the Checkout Button](https://docs.aftersell.com/upcart/add_an_end_total_line_above_the_checkout_button.md): Display subtotal, fixed shipping, and total in one summary section above the checkout button. - [Add-ons Module](https://docs.aftersell.com/upcart/add_ons_module.md): This article explains how to create an add-on product or offer in your Upcart footer. - [Add-ons: Product Add-on](https://docs.aftersell.com/upcart/add_ons_product_add_on.md): Offer any product as an add-on in the cart footer with a single toggle. - [Add-ons: Shipping Protection](https://docs.aftersell.com/upcart/add_ons_shipping_protection.md): Offer customers peace of mind by letting them add shipping protection at checkout. - [Add To Cart Button Selector](https://docs.aftersell.com/upcart/add_to_cart_button_selector.md): This article outlines how to configure your Add to Cart button to open Upcart - [Adding A Subtotal Line To Upcart](https://docs.aftersell.com/upcart/adding_a_subtotal_line_to_upcart.md): For those that prefer to have a subtotal line also be displayed above the checkout button - [Adding Code to Your Shopify Theme for Accelerated Checkout Buttons](https://docs.aftersell.com/upcart/adding_code_to_your_shopify_theme_for_accelerated_checkout_buttons.md): This article explains how to place the required code so express checkout buttons display in the Upcart footer. - [Adding or Updating a Lock Icon to your Upcart Checkout Button](https://docs.aftersell.com/upcart/adding_or_updating_a_lock_icon_to_your_upcart_checkout_button.md) - [Additional Notes Module](https://docs.aftersell.com/upcart/additional_notes_module.md): Let customers leave special instructions with their order directly in the cart drawer. - [Adjust the sticky cart button size](https://docs.aftersell.com/upcart/adjust_the_sticky_cart_button_size.md): Customize the size and position of Upcart’s sticky cart button using CSS. - [AI Prompt Suggestions for adding Custom Code to Your Upcart Settings](https://docs.aftersell.com/upcart/ai_prompt_suggestions_for_adding_custom_code_to_your_upcart_settings.md): How to use AI tools like ChatGPT etc. to implement custom code. - [An Introduction to Cart Drawer Modules](https://docs.aftersell.com/upcart/an_introduction_to_cart_drawer_modules.md): This article explains how to use the cart module menu in Upcart. - [Analytics in Upcart](https://docs.aftersell.com/upcart/analytics_in_upcart.md): Understanding your Upcart analytics dashboard and performance metrics - [Announcements Module](https://docs.aftersell.com/upcart/announcements_module.md): Learn how to customize the announcement bar in your Upcart drawer, including height, position, countdown timer, text formatting, and colors. - [App Billing Cycles](https://docs.aftersell.com/upcart/app_billing_cycles.md): This article explains how Shopify App Billing Cycles work - [App Compatibility with Upcart](https://docs.aftersell.com/upcart/app_compatibility_with_upcart.md) - [Auto-Fulfill Shipping Protection Is Not Working as Expected](https://docs.aftersell.com/upcart/auto_fulfill_shipping_protection_is_not_working_as_expected.md): This article outlines how Upcart’s auto-fulfill shipping protection feature works and outlines steps to troubleshoot when it is not functioning as expected. - [Best Practices to Increase Upcart Conversions](https://docs.aftersell.com/upcart/best_practices_to_increase_upcart_conversions.md): This article outlines best practices to optimize your cart and boost your average order value (AOV). - [Cart Allows Left/Right Scrolling on Mobile](https://docs.aftersell.com/upcart/cart_allows_left_right_scrolling_on_mobile.md): This article explains how to fix a bug that allows Upcart contents to move left and right. - [Cart Icon Quantity/Counter Not Updating](https://docs.aftersell.com/upcart/cart_icon_quantity_counter_not_updating.md): This article outlines how to fix your cart icon quantity when not updating in Upcart. - [Cart Position](https://docs.aftersell.com/upcart/cart_position.md): Choose which side of the screen the Upcart drawer appears from. - [Cart Translations](https://docs.aftersell.com/upcart/cart_translations.md): Edit or translate individual text labels across the Upcart interface. - [Change Cart Type in Theme](https://docs.aftersell.com/upcart/change_cart_type_in_theme.md): This article explains how to troubleshoot Upcart drawer issues by modifying your theme’s cart type setting. - [Change Product Quantity Selector Colors](https://docs.aftersell.com/upcart/change_product_quantity_selector_colors.md): Customize the look of product and upsell quantity selectors using CSS. - [Change the toggle colors in the add-on module](https://docs.aftersell.com/upcart/change_the_toggle_colors_in_the_add_on_module.md): Customize the colors of the add-on toggle to match your store’s branding. - [Change the Upsell Arrow Color](https://docs.aftersell.com/upcart/change_the_upsell_arrow_color.md): Use custom CSS to adjust the color of the navigation arrows in your upsell carousel. - [Change the Upsell Variant Selector Colors](https://docs.aftersell.com/upcart/change_the_upsell_variant_selector_colors.md): Customize the background and text color of variant selectors in the upsell section. - [Changing Font Sizes](https://docs.aftersell.com/upcart/changing_font_sizes.md): Adjust text size in Upcart using custom CSS. - [Common Upcart API Uses](https://docs.aftersell.com/upcart/common_upcart_api_uses.md): Learn how to put Upcart's Public API to work with practical, copy-paste examples. - [Creating a cart from templates](https://docs.aftersell.com/upcart/creating_a_cart_from_templates.md): Use ready-made cart templates to quickly set up a styled cart that matches your brand. - [Custom CSS](https://docs.aftersell.com/upcart/custom_css.md): Write CSS to customize the design of your cart drawer. - [Custom HTML](https://docs.aftersell.com/upcart/custom_html.md): Add custom HTML or JavaScript to your cart using the built-in HTML editor. - [Customize Currency Formatting in Upcart](https://docs.aftersell.com/upcart/customize_currency_formatting_in_upcart.md): Control how currency is displayed in your cart using Shopify Markets and custom script settings. - [Customizing the Color of Product Savings Text (Save XXX) in Upcart](https://docs.aftersell.com/upcart/customizing_the_color_of_product_savings_text_save_xxx_in_upcart.md): This article outlines how to customize the visibility of your Upcart's savings row by hiding discount elements for a cleaner design. - [Design Module](https://docs.aftersell.com/upcart/design_module.md): This article explains how to customize your Upcart design settings. - [Disable Fixed Footer](https://docs.aftersell.com/upcart/disable_fixed_footer.md): Choose whether the cart footer stays pinned or scrolls with the cart content - [Disable Quantity Selector and Product Page Links For Reward / Free Items](https://docs.aftersell.com/upcart/disable_quantity_selector_and_product_page_links_for_reward_free_items.md): Disable the quantity selectors and product page links for rewards/free items in Upcart, ensuring users cannot exploit your free rewards. - [Discount Codes Module](https://docs.aftersell.com/upcart/discount_codes_module.md): This article outlines how to add an option for customers to manually enter a discount code within Upcart. - [Discount Module Not Showing](https://docs.aftersell.com/upcart/discount_module_not_showing.md): Troubleshoot missing discount modules in customized store setups. - [Enabling Upcart in a Draft Theme Only](https://docs.aftersell.com/upcart/enabling_upcart_in_a_draft_theme_only.md): This article explains how to enable and test Upcart in a draft theme without making it live on your storefront. - [Enhanced Ajax API Compatibility](https://docs.aftersell.com/upcart/enhanced_ajax_api_compatibility.md): Allow third-party apps and custom scripts to take control of the Add to Cart process. - [Exclude a reward tier from a specific market](https://docs.aftersell.com/upcart/exclude_a_reward_tier_from_a_specific_market.md): Use Shopify’s Translate & Adapt app to hide a reward tier for customers in specific regions. - [Exclude certain products from Upcart upsells (AI recommendations & manual)](https://docs.aftersell.com/upcart/exclude_certain_products_from_upcart_upsells_ai_recommendations_manual.md): Use custom JavaScript to exclude specific products from AI-recommended or manual upsells. - [Express Payment Buttons Not Clickable In Upcart](https://docs.aftersell.com/upcart/express_payment_buttons_not_clickable_in_upcart.md): This article explains how to troubleshoot Shopify express checkout buttons, when they aren't working in Upcart - [Express Payments Module](https://docs.aftersell.com/upcart/express_payments_module.md): Display accelerated checkout buttons below the main checkout button in the Upcart drawer. - [Fixing Missing Carousel Arrows In Upcart's Upsell Module V1.0](https://docs.aftersell.com/upcart/fixing_missing_carousel_arrows_in_upcarts_upsell_module_v10.md): This article explains how to fix missing carousel arrows on the live storefront when they appear in the editor preview. - [Force Re-Render of Custom HTML Fields](https://docs.aftersell.com/upcart/force_re_render_of_custom_html_fields.md): Refresh all Custom HTML elements whenever the cart updates. - [Getting Started with Upcart Customizations](https://docs.aftersell.com/upcart/getting_started_with_upcart_customizations.md): Learn how to use HTML, CSS, and JavaScript to build custom features and styling in your cart drawer. - [Go To Cart When Pressing Checkout Button](https://docs.aftersell.com/upcart/go_to_cart_when_pressing_checkout_button.md): Choose whether the Checkout button opens the cart page or goes directly to Shopify Checkout. - [Header Module](https://docs.aftersell.com/upcart/header_module.md): Learn how to update the header in your Upcart drawer, including logo, title styles, close button, and layout. - [Hide Properties Starting With Single Underscore "_"](https://docs.aftersell.com/upcart/hide_properties_starting_with_single_underscore.md): Control whether internal or app-generated product attributes are shown in the cart drawer. - [Hide Specific Cart Elements Using Product IDs](https://docs.aftersell.com/upcart/hide_specific_cart_elements_using_product_ids.md): Use product IDs to conditionally hide the rewards bar or other cart elements based on what’s in the cart. - [Hide the discount row or specific savings elements](https://docs.aftersell.com/upcart/hide_the_discount_row_or_specific_savings_elements.md): Hide parts of the discount summary section for a cleaner cart design. - [Hide the Quantity Selector for Specific Products](https://docs.aftersell.com/upcart/hide_the_quantity_selector_for_specific_products.md): Prevent quantity changes for select products by hiding the quantity selector using CSS. - [Hide the Rewards Bar for Specific Countries](https://docs.aftersell.com/upcart/hide_the_rewards_bar_for_specific_countries.md): Use custom HTML and CSS to show or hide your rewards bar based on customer location. - [Hide the Sticky Cart Button on the Homepage](https://docs.aftersell.com/upcart/hide_the_sticky_cart_button_on_the_homepage.md): This article explains how to use JavaScript and CSS to hide the floating cart button on your store’s homepage. - [How Do I Cancel My Upcart Subscription?](https://docs.aftersell.com/upcart/how_do_i_cancel_my_upcart_subscription.md): This article outlines how to cancel/unsubscribe from the Upcart app - [How to Add Gradient Colors and Animation to Your Rewards Bar](https://docs.aftersell.com/upcart/how_to_add_gradient_colors_and_animation_to_your_rewards_bar.md): Customize your rewards bar with animated gradients for a more dynamic look. - [How to Customize Your Mobile Cart Width](https://docs.aftersell.com/upcart/how_to_customize_your_mobile_cart_width.md): This article outlines how to customize your mobile cart with using css. - [How to Exclude Discounts in Reward Goal](https://docs.aftersell.com/upcart/how_to_exclude_discounts_in_reward_goal.md): This article explains how to control how discounts impact progress in the rewards bar based on your reward configuration. - [How to Fix Broken Cart Editor Layout from Invalid HTML](https://docs.aftersell.com/upcart/how_to_fix_broken_cart_editor_layout_from_invalid_html.md): Fixing the app UI in case it appears broken after adding custom code. - [Introduction to Upcart's Public API](https://docs.aftersell.com/upcart/introduction_to_upcarts_public_api.md): Learn how to get started with Upcart's API, add scripts, test changes, and customize your cart with ease. - [Klaviyo Add to Cart Event Tracking in Upcart](https://docs.aftersell.com/upcart/klaviyo_add_to_cart_event_tracking_in_upcart.md): This article explains how to enable accurate Klaviyo event tracking when customers add items to their cart using Upcart. - [Limit the Cart to One Upsell at a Time](https://docs.aftersell.com/upcart/limit_the_cart_to_one_upsell_at_a_time.md): Use custom HTML to hide the upsell module after a single upsell is added to the cart. - [Manual Upsell Trigger Limitations](https://docs.aftersell.com/upcart/manual_upsell_trigger_limitations.md): This article outlines how to resolve manual upsell errors in Upcart by following these tips to avoid Shopify’s data size limitations. - [Multicart](https://docs.aftersell.com/upcart/multicart.md): Create and manage multiple cart configurations in Upcart. - [Multicart troubleshooting](https://docs.aftersell.com/upcart/multicart_troubleshooting.md): Troubleshoot common issues with Multicart configurations. - [Open Cart Button Selector](https://docs.aftersell.com/upcart/open_cart_button_selector.md): This article outlines how to prevent the default cart drawer from overriding Upcart - [Open on Add to Cart](https://docs.aftersell.com/upcart/open_on_add_to_cart.md): Control whether the cart drawer opens automatically when a customer adds an item to their cart. - [Premade customizations database](https://docs.aftersell.com/upcart/premade_customizations_database.md): Browse ready-made design and functionality changes to personalize your cart. - [Prevent Upsell-Only Purchases in the Cart](https://docs.aftersell.com/upcart/prevent_upsell_only_purchases_in_the_cart.md): Require customers to add at least one regular product before checking out. - [Preventing Reward exploits and Automatically Open Upcart On Shopify Cart Page](https://docs.aftersell.com/upcart/preventing_reward_exploits_and_automatically_open_upcart_on_shopify_cart_page.md): This article shows how to stop customers from getting unlimited free products on your store. - [Product Images In Upcart Are Stretched / Squished](https://docs.aftersell.com/upcart/product_images_in_upcart_are_stretched_squished.md): This article explains how to fix product images in Upcart that appear cut off, stretched, or squished. - [Protect Your Upsell Strategy with CSS - Disable Clicks on Product Titles & Images in the Cart and Upsell](https://docs.aftersell.com/upcart/protect_your_upsell_strategy_with_css_disable_clicks_on_product_titles_images_in_the_cart_and_upsell.md): Prevent customers from clicking product titles and images in the cart and upsells to reduce distractions and protect upsell-only items. - [Quickstart guide to Upcart](https://docs.aftersell.com/upcart/quickstart_guide_to_upcart.md): Learn how to activate Upcart, enable core features, and publish your cart drawer live. - [Recommendations Module](https://docs.aftersell.com/upcart/recommendations_module.md): Learn how to show and customize product recommendations in the empty Upcart drawer. - [Render Cart in Shadow DOM Setting](https://docs.aftersell.com/upcart/render_cart_in_shadow_dom_setting.md): This article explains what the Render Cart in Shadow DOM setting does and how to troubleshoot issues related to styling or integration conflicts between your Shopify theme and Upcart. - [Reposition Upsells or Add-Ons Under the Product List with CSS](https://docs.aftersell.com/upcart/reposition_upsells_or_add_ons_under_the_product_list_with_css.md): Use CSS to move your upsell and add-on modules directly below the cart items. - [Set Mobile Cart Width to Zero Until Triggered by Upcart with CSS](https://docs.aftersell.com/upcart/set_mobile_cart_width_to_zero_until_triggered_by_upcart_with_css.md): Learn how to set your mobile cart width to zero unless triggered by Upcart using CSS, for a cleaner, more streamlined shopping experience. - [Set Up a Free Product Reward Tier in Upcart](https://docs.aftersell.com/upcart/set_up_a_free_product_reward_tier_in_upcart.md): This article explains how to automatically add a free gift to the cart when a customer reaches a specific spend threshold. - [Setting Up a Custom Template in Upcart](https://docs.aftersell.com/upcart/setting_up_a_custom_template_in_upcart.md): This article outlines the key props available for customizing Upcart templates, helping you personalize your cart experience while maintaining core functionality. - [Show compare-at price savings in footer total](https://docs.aftersell.com/upcart/show_compare_at_price_savings_in_footer_total.md): Control how the savings row in your cart footer calculates and displays total savings. - [Show Continue Shopping Button](https://docs.aftersell.com/upcart/show_continue_shopping_button.md): Add a “Continue Shopping” link below the Checkout button in the cart drawer. - [Show Discounts from Base Price Instead of Compare at Price](https://docs.aftersell.com/upcart/show_discounts_from_base_price_instead_of_compare_at_price.md): Choose how product-level savings are calculated and displayed in the cart. - [Show Savings Below Product Prices](https://docs.aftersell.com/upcart/show_savings_below_product_prices.md): Display or hide green savings text beneath product prices in the cart. - [Site Header Overlaps Upcart](https://docs.aftersell.com/upcart/site_header_overlaps_upcart.md): This article explains how to fix an issue where the Upcart widget is hidden behind your site header when opened. - [Sticky Cart Button](https://docs.aftersell.com/upcart/sticky_cart_button.md): Add a floating cart icon that remains visible across your storefront and customize its appearance. - [Subscription Upgrades Module](https://docs.aftersell.com/upcart/subscription_upgrades_module.md): Let customers switch between one-time purchases and subscriptions directly from the cart using the Subscription Upgrades module. - [Tiered Rewards Module - Advanced Settings](https://docs.aftersell.com/upcart/tiered_rewards_module_advanced_settings.md): Fine-tune how your rewards bar behaves across international storefronts. - [Tiered Rewards Module- General Settings](https://docs.aftersell.com/upcart/tiered_rewards_module_general_settings.md): Setting up design and functional settings of the Rewards Module - [Tiered Rewards Module - Rewards Settings](https://docs.aftersell.com/upcart/tiered_rewards_module_rewards_settings.md): Display multiple offer tiers using Upcart's rewards bar to encourage higher cart value. - [Traffic Allocation](https://docs.aftersell.com/upcart/traffic_allocation.md): Control what percentage of visitors see Upcart on your store - [Triggered Rewards Module](https://docs.aftersell.com/upcart/triggered_rewards_module.md): Create automatic rewards based on real-time cart conditions. - [Troubleshooting Upcart Not Opening or Redirecting to Cart Page](https://docs.aftersell.com/upcart/troubleshooting_upcart_not_opening_or_redirecting.md): Complete troubleshooting guide for when Upcart doesn't open or redirects to the Shopify cart page instead of showing the drawer. - [Trust Badges Module](https://docs.aftersell.com/upcart/trust_badges_module.md): Display a trust-building image at the top or bottom of the cart drawer. - [Unable to Scroll the Store Page When Upcart Closes](https://docs.aftersell.com/upcart/unable_to_scroll_the_store_page_when_upcart_closes.md): This article outlines how to fix store page scrolling issues that occur after closing Upcart. - [Upcart API Frequently Asked Questions](https://docs.aftersell.com/upcart/upcart_api_frequently_asked_questions.md): Find answers to common questions about using Upcart’s API, including setup, troubleshooting, and third-party integrations. - [Upcart CSS Selector Library (V1)](https://docs.aftersell.com/upcart/upcart_css_selector_library_v1.md): This article outlines the CSS selectors available in Upcart Version 1, allowing you to apply custom styling to the legacy cart drawer. - [Upcart CSS Selector Library (V2)](https://docs.aftersell.com/upcart/upcart_css_selector_library_v2.md): This article outlines the CSS selectors available in Upcart Version 2, designed to support custom styling for the updated cart drawer and module structure. - [Upcart Customization Policy](https://docs.aftersell.com/upcart/upcart_customization_policy.md): This article explains Upcart's customization policy, detailing which changes are supported, which are not, and how to request assistance with advanced customizations. - [Upcart HTML Location Library](https://docs.aftersell.com/upcart/upcart_html_location_library.md): Learn where custom HTML and JavaScript will appear in the cart drawer. - [Upcart Pricing Structure](https://docs.aftersell.com/upcart/upcart_pricing_structure.md): This article outlines how Upcarts pricing structure works and highlights some frequently asked billing questions. - [Upcart Requires Two Clicks for an Action](https://docs.aftersell.com/upcart/upcart_requires_two_clicks_for_an_action.md): This article explains why certain actions in Upcart may require two clicks to complete and how to troubleshoot this issue. - [Upcart Upsells Not Showing on Translated Store Versions](https://docs.aftersell.com/upcart/upcart_upsells_not_showing_on_translated_store_versions.md): This article helps troubleshoot missing upsells on translated stores or different subdomains. - [Upcart V2.0 migration guide](https://docs.aftersell.com/upcart/upcart_v20_migration_guide.md): This article is a migration guide for upgrading from Upcart V1.0 to V2.0 modules. It covers breaking changes, CSS class mappings, JavaScript selector updates, troubleshooting, and the step-by-step migration process. - [Upcart X Abra Integration](https://docs.aftersell.com/upcart/upcart_x_abra_integration.md): This article explains how to use Abra with Upcart to offer dynamic in-cart rewards, VIP promotions, and personalized gifts that drive conversions and increase average order value (AOV). - [Upcart x GemPages Landing Page Builder](https://docs.aftersell.com/upcart/upcart_x_gempages_landing_page_builder.md): This article explains how to set up GemPages to work seamlessly with Upcart’s cart drawer. - [Upcart x Globo Product Options, Variant](https://docs.aftersell.com/upcart/upcart_x_globo_product_options_variant.md): This article explains how to integrate Globo Product Options and Variant with Upcart to ensure both apps work together smoothly. - [Upcart x Kaching Bundle Quantity Breaks](https://docs.aftersell.com/upcart/upcart_x_kaching_bundle_quantity_breaks.md): Instructions on how to integrate Upcart and Kaching Bundles - [Upcart x PageFly Landing Page Builder](https://docs.aftersell.com/upcart/upcart_x_pagefly_landing_page_builder.md): This article explains how to prevent cart page redirection when using PageFly with Upcart. - [Upcart x Replo Landing Page Builder](https://docs.aftersell.com/upcart/upcart_x_replo_landing_page_builder.md): This article explains how to set up Replo to open the Upcart drawer when a product is added to the cart. - [Upcart x Shopify Bundles](https://docs.aftersell.com/upcart/upcart_x_shopify_bundles.md): This article explains Upcart’s compatibility with the Shopify Bundles app. - [Upcart x Wide Bundles – Quantity Breaks](https://docs.aftersell.com/upcart/upcart_x_wide_bundles_quantity_breaks.md): This article explains how to resolve add-to-cart issues that can occur when using Wide Bundles with Upcart for quantity break offers. - [Upcart x Zepto Product Personalizer Integration](https://docs.aftersell.com/upcart/upcart_x_zepto_product_personalizer_integration.md): Learn how to fix redirect and price update issues when using Zepto Product Personalizer with Upcart, self-serve walkthrough. - [Upsells Module](https://docs.aftersell.com/upcart/upsells_module.md): This guide shows how to configure the Upsells module in Upcart - [Upsells Module: Settings](https://docs.aftersell.com/upcart/upsells_module_settings.md): This article outlines how to fine-tune in-cart upsell behaviour - [Welcome to Upcart](https://docs.aftersell.com/upcart/welcome_to_upcart.md): An introduction to Upcart - [What is Aftersell?](https://docs.aftersell.com/upcart/what_is_aftersell.md): Aftersell is our powerful upselling solution, this article explores how it works in detail. - [What is an API?](https://docs.aftersell.com/upcart/what_is_an_api.md): Application Programming Interface serves as an intermediary that enables different software applications to interact and exchange data. - [Why Can’t I See My Add-on on the Storefront?](https://docs.aftersell.com/upcart/why_cant_i_see_my_add_on_on_the_storefront.md): This article explains how to troubleshoot why your shipping protection or product add-on isn’t appearing in the cart drawer. - [Why Does 'Add to Cart' Go to the Cart Page Instead of Upcart?](https://docs.aftersell.com/upcart/why_does_add_to_cart_go_to_the_cart_page_instead_of_upcart.md): This article explains how to fix unexpected redirects to the Shopify cart page by adjusting your theme, app, or Upcart settings. - [Why Doesn't the Cart in the Editor Match My Live Store?](https://docs.aftersell.com/upcart/why_doesnt_the_cart_in_the_editor_match_my_live_store.md): This article explains why the cart preview in the editor may look different from how it appears on your live storefront. - [Why Is Upcart Always Open?](https://docs.aftersell.com/upcart/why_is_upcart_always_open.md): This article outlines the troubleshooting steps for determining why Upcart is always open. - [Why Isn't My Upsell Showing?](https://docs.aftersell.com/upcart/why_isnt_my_upsell_showing.md): This article explains how to troubleshoot when your upsell products aren’t appearing in the cart drawer. ## OpenAPI Specs - [openapi](https://docs.aftersell.com/openapi.json)