[{"data":1,"prerenderedAt":649},["ShallowReactive",2],{"navigation_docs":3,"-checkout-measure-analytics":341,"-checkout-measure-analytics-surround":644},[4,102,256],{"title":5,"path":6,"stem":7,"children":8},"TreStack Timer","\u002Ftimer","1.timer",[9,12,30,51,68,89],{"title":10,"path":6,"stem":11},"TreStack Timer docs","1.timer\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":29},"Getting started","\u002Ftimer\u002Fstart","1.timer\u002F1.start",[17,21,25],{"title":18,"path":19,"stem":20},"Installing TreStack Timer","\u002Ftimer\u002Fstart\u002Finstalling-a-trestack-app","1.timer\u002F1.start\u002F1.installing-a-trestack-app",{"title":22,"path":23,"stem":24},"Turning on the app embed and placing the app block","\u002Ftimer\u002Fstart\u002Fplacing-your-first-app-block","1.timer\u002F1.start\u002F2.placing-your-first-app-block",{"title":26,"path":27,"stem":28},"Development stores and theme previews","\u002Ftimer\u002Fstart\u002Fdevelopment-stores-and-theme-previews","1.timer\u002F1.start\u002F3.development-stores-and-theme-previews",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Timer types","\u002Ftimer\u002Ftimer-types","1.timer\u002F2.timer-types",[35,39,43,47],{"title":36,"path":37,"stem":38},"TreStack Timer, setup and settings","\u002Ftimer\u002Ftimer-types\u002Ftrestack-timer","1.timer\u002F2.timer-types\u002F1.trestack-timer",{"title":40,"path":41,"stem":42},"Placement, countries, and translations","\u002Ftimer\u002Ftimer-types\u002Fplacement-and-targeting","1.timer\u002F2.timer-types\u002F2.placement-and-targeting",{"title":44,"path":45,"stem":46},"Cart page and cart drawer timers","\u002Ftimer\u002Ftimer-types\u002Fcart-timers","1.timer\u002F2.timer-types\u002F3.cart-timers",{"title":48,"path":49,"stem":50},"Email timers","\u002Ftimer\u002Ftimer-types\u002Femail-timers","1.timer\u002F2.timer-types\u002F4.email-timers",{"title":52,"path":53,"stem":54,"children":55,"page":29},"Performance and themes","\u002Ftimer\u002Freference","1.timer\u002F3.reference",[56,60,64],{"title":57,"path":58,"stem":59},"Performance notes","\u002Ftimer\u002Freference\u002Fperformance-notes","1.timer\u002F3.reference\u002F1.performance-notes",{"title":61,"path":62,"stem":63},"Theme compatibility","\u002Ftimer\u002Freference\u002Ftheme-compatibility","1.timer\u002F3.reference\u002F2.theme-compatibility",{"title":65,"path":66,"stem":67},"Running several timers at once","\u002Ftimer\u002Freference\u002Frunning-several-timers","1.timer\u002F3.reference\u002F3.running-several-timers",{"title":69,"path":70,"stem":71,"children":72,"page":29},"Billing, privacy, and data","\u002Ftimer\u002Faccount","1.timer\u002F4.account",[73,77,81,85],{"title":74,"path":75,"stem":76},"Billing, trials, and plan changes","\u002Ftimer\u002Faccount\u002Fbilling","1.timer\u002F4.account\u002F1.billing",{"title":78,"path":79,"stem":80},"Privacy and data, what the app stores","\u002Ftimer\u002Faccount\u002Fprivacy-and-data","1.timer\u002F4.account\u002F2.privacy-and-data",{"title":82,"path":83,"stem":84},"Data processing and subprocessors","\u002Ftimer\u002Faccount\u002Fdata-processing-and-subprocessors","1.timer\u002F4.account\u002F3.data-processing-and-subprocessors",{"title":86,"path":87,"stem":88},"Uninstalling TreStack Timer","\u002Ftimer\u002Faccount\u002Funinstalling-trestack-timer","1.timer\u002F4.account\u002F4.uninstalling-trestack-timer",{"title":90,"path":91,"stem":92,"children":93,"page":29},"When something is wrong","\u002Ftimer\u002Ftroubleshooting","1.timer\u002F5.troubleshooting",[94,98],{"title":95,"path":96,"stem":97},"When the timer does not appear","\u002Ftimer\u002Ftroubleshooting\u002Ftroubleshooting-app-blocks","1.timer\u002F5.troubleshooting\u002F1.troubleshooting-app-blocks",{"title":99,"path":100,"stem":101},"When the timer shows in the wrong place or looks wrong","\u002Ftimer\u002Ftroubleshooting\u002Ftroubleshooting-storefront-display","1.timer\u002F5.troubleshooting\u002F2.troubleshooting-storefront-display",{"title":103,"path":104,"stem":105,"children":106},"TreStack Bundles","\u002Fbundles","2.bundles",[107,110,131,160,185,198,219,244],{"title":108,"path":104,"stem":109},"TreStack Bundles docs","2.bundles\u002Findex",{"title":111,"path":112,"stem":113,"children":114,"page":29},"Getting a deal live","\u002Fbundles\u002Fstart","2.bundles\u002F1.start",[115,119,123,127],{"title":116,"path":117,"stem":118},"Getting started with TreStack Bundles","\u002Fbundles\u002Fstart\u002Fgetting-started","2.bundles\u002F1.start\u002F1.getting-started",{"title":120,"path":121,"stem":122},"Deal types and deal bars","\u002Fbundles\u002Fstart\u002Fdeal-types","2.bundles\u002F1.start\u002F2.deal-types",{"title":124,"path":125,"stem":126},"Creating, publishing and managing deals","\u002Fbundles\u002Fstart\u002Fcreating-and-publishing-deals","2.bundles\u002F1.start\u002F3.creating-and-publishing-deals",{"title":128,"path":129,"stem":130},"Development stores and testing safely","\u002Fbundles\u002Fstart\u002Fdevelopment-stores-and-testing","2.bundles\u002F1.start\u002F4.development-stores-and-testing",{"title":132,"path":133,"stem":134,"children":135,"page":29},"Building offers","\u002Fbundles\u002Fdeals","2.bundles\u002F2.deals",[136,140,144,148,152,156],{"title":137,"path":138,"stem":139},"Quantity breaks and Buy X, get Y","\u002Fbundles\u002Fdeals\u002Fquantity-breaks-and-buy-x-get-y","2.bundles\u002F2.deals\u002F1.quantity-breaks-and-buy-x-get-y",{"title":141,"path":142,"stem":143},"Bundles and mix and match","\u002Fbundles\u002Fdeals\u002Fbundles-and-mix-and-match","2.bundles\u002F2.deals\u002F2.bundles-and-mix-and-match",{"title":145,"path":146,"stem":147},"Free gifts and progressive gifts","\u002Fbundles\u002Fdeals\u002Fgifts-and-progressive-gifts","2.bundles\u002F2.deals\u002F3.gifts-and-progressive-gifts",{"title":149,"path":150,"stem":151},"Upsells, add-ons and personalisation","\u002Fbundles\u002Fdeals\u002Fupsells-add-ons-and-personalisation","2.bundles\u002F2.deals\u002F4.upsells-add-ons-and-personalisation",{"title":153,"path":154,"stem":155},"Subscriptions in a deal","\u002Fbundles\u002Fdeals\u002Fsubscriptions","2.bundles\u002F2.deals\u002F5.subscriptions",{"title":157,"path":158,"stem":159},"Products, dates and visibility","\u002Fbundles\u002Fdeals\u002Fproducts-dates-and-visibility","2.bundles\u002F2.deals\u002F6.products-dates-and-visibility",{"title":161,"path":162,"stem":163,"children":164,"page":29},"How a deal looks, and where","\u002Fbundles\u002Fdesign","2.bundles\u002F3.design",[165,169,173,177,181],{"title":166,"path":167,"stem":168},"Designing a deal","\u002Fbundles\u002Fdesign\u002Fdesign","2.bundles\u002F3.design\u002F1.design",{"title":170,"path":171,"stem":172},"Badges, timers and scratch-off","\u002Fbundles\u002Fdesign\u002Fbadges-timers-and-scratch-off","2.bundles\u002F3.design\u002F2.badges-timers-and-scratch-off",{"title":174,"path":175,"stem":176},"Variants, swatches and images","\u002Fbundles\u002Fdesign\u002Fvariants-swatches-and-images","2.bundles\u002F3.design\u002F3.variants-swatches-and-images",{"title":178,"path":179,"stem":180},"Prices, the sticky bar and the savings summary","\u002Fbundles\u002Fdesign\u002Fprices-sticky-bar-and-savings","2.bundles\u002F3.design\u002F4.prices-sticky-bar-and-savings",{"title":182,"path":183,"stem":184},"Translations, currencies and markets","\u002Fbundles\u002Fdesign\u002Ftranslations-and-markets","2.bundles\u002F3.design\u002F5.translations-and-markets",{"title":186,"path":187,"stem":188,"children":189,"page":29},"Prices at checkout","\u002Fbundles\u002Fcheckout","2.bundles\u002F4.checkout",[190,194],{"title":191,"path":192,"stem":193},"How the discount is applied at checkout","\u002Fbundles\u002Fcheckout\u002Fhow-the-discount-is-applied","2.bundles\u002F4.checkout\u002F1.how-the-discount-is-applied",{"title":195,"path":196,"stem":197},"Combining discounts, and store limits","\u002Fbundles\u002Fcheckout\u002Fcombinations-and-limits","2.bundles\u002F4.checkout\u002F2.combinations-and-limits",{"title":199,"path":200,"stem":201,"children":202,"page":29},"Tests and numbers","\u002Fbundles\u002Fmeasure","2.bundles\u002F5.measure",[203,207,211,215],{"title":204,"path":205,"stem":206},"Deal analytics","\u002Fbundles\u002Fmeasure\u002Fanalytics","2.bundles\u002F5.measure\u002F1.analytics",{"title":208,"path":209,"stem":210},"Added revenue","\u002Fbundles\u002Fmeasure\u002Fadded-revenue","2.bundles\u002F5.measure\u002F2.added-revenue",{"title":212,"path":213,"stem":214},"A\u002FB testing a deal","\u002Fbundles\u002Fmeasure\u002Fab-tests","2.bundles\u002F5.measure\u002F3.ab-tests",{"title":216,"path":217,"stem":218},"Smart A\u002FB tests","\u002Fbundles\u002Fmeasure\u002Fsmart-ab-tests","2.bundles\u002F5.measure\u002F4.smart-ab-tests",{"title":220,"path":221,"stem":222,"children":223,"page":29},"Billing, privacy, and when something is wrong","\u002Fbundles\u002Faccount","2.bundles\u002F6.account",[224,228,232,236,240],{"title":225,"path":226,"stem":227},"TreStack Bundles plans and billing","\u002Fbundles\u002Faccount\u002Fplans-and-billing","2.bundles\u002F6.account\u002F1.plans-and-billing",{"title":229,"path":230,"stem":231},"Going over your plan","\u002Fbundles\u002Faccount\u002Fgoing-over-your-plan","2.bundles\u002F6.account\u002F2.going-over-your-plan",{"title":233,"path":234,"stem":235},"Pausing, cancelling and uninstalling","\u002Fbundles\u002Faccount\u002Fpausing-cancelling-and-uninstalling","2.bundles\u002F6.account\u002F3.pausing-cancelling-and-uninstalling",{"title":237,"path":238,"stem":239},"Privacy, data and sub-processors","\u002Fbundles\u002Faccount\u002Fprivacy-and-data","2.bundles\u002F6.account\u002F4.privacy-and-data",{"title":241,"path":242,"stem":243},"When a deal does not show or prices look wrong","\u002Fbundles\u002Faccount\u002Ftroubleshooting","2.bundles\u002F6.account\u002F5.troubleshooting",{"title":245,"path":246,"stem":247,"children":248,"page":29},"Reference","\u002Fbundles\u002Freference","2.bundles\u002F7.reference",[249,252],{"title":57,"path":250,"stem":251},"\u002Fbundles\u002Freference\u002Fperformance-notes","2.bundles\u002F7.reference\u002F1.performance-notes",{"title":253,"path":254,"stem":255},"Theme compatibility and placement","\u002Fbundles\u002Freference\u002Ftheme-compatibility","2.bundles\u002F7.reference\u002F2.theme-compatibility",{"title":257,"path":258,"stem":259,"children":260},"TreStack Checkout","\u002Fcheckout","3.checkout",[261,264,277,294,311,324],{"title":262,"path":258,"stem":263},"TreStack Checkout docs","3.checkout\u002Findex",{"title":265,"path":266,"stem":267,"children":268,"page":29},"Getting a block live","\u002Fcheckout\u002Fstart","3.checkout\u002F1.start",[269,273],{"title":270,"path":271,"stem":272},"Getting started with TreStack Checkout","\u002Fcheckout\u002Fstart\u002Fgetting-started","3.checkout\u002F1.start\u002F1.getting-started",{"title":274,"path":275,"stem":276},"App blocks","\u002Fcheckout\u002Fstart\u002Fapp-blocks","3.checkout\u002F1.start\u002F2.app-blocks",{"title":278,"path":279,"stem":280,"children":281,"page":29},"Offers and surveys","\u002Fcheckout\u002Foffers","3.checkout\u002F2.offers",[282,286,290],{"title":283,"path":284,"stem":285},"Upsells and gifts","\u002Fcheckout\u002Foffers\u002Fupsells-and-gifts","3.checkout\u002F2.offers\u002F1.upsells-and-gifts",{"title":287,"path":288,"stem":289},"Post-purchase page","\u002Fcheckout\u002Foffers\u002Fpost-purchase-page","3.checkout\u002F2.offers\u002F2.post-purchase-page",{"title":291,"path":292,"stem":293},"Surveys and forms","\u002Fcheckout\u002Foffers\u002Fsurveys-and-forms","3.checkout\u002F2.offers\u002F3.surveys-and-forms",{"title":295,"path":296,"stem":297,"children":298,"page":29},"Rules, branding and translations","\u002Fcheckout\u002Fcustomize","3.checkout\u002F3.customize",[299,303,307],{"title":300,"path":301,"stem":302},"Rules: payment, shipping, validation and cart links","\u002Fcheckout\u002Fcustomize\u002Frules","3.checkout\u002F3.customize\u002F1.rules",{"title":304,"path":305,"stem":306},"Checkout branding","\u002Fcheckout\u002Fcustomize\u002Fcheckout-branding","3.checkout\u002F3.customize\u002F2.checkout-branding",{"title":308,"path":309,"stem":310},"Translations","\u002Fcheckout\u002Fcustomize\u002Ftranslations","3.checkout\u002F3.customize\u002F3.translations",{"title":312,"path":313,"stem":314,"children":315,"page":29},"Numbers and reviews","\u002Fcheckout\u002Fmeasure","3.checkout\u002F4.measure",[316,320],{"title":317,"path":318,"stem":319},"Upsell analytics","\u002Fcheckout\u002Fmeasure\u002Fanalytics","3.checkout\u002F4.measure\u002F1.analytics",{"title":321,"path":322,"stem":323},"Review ratings from Judge.me and Okendo","\u002Fcheckout\u002Fmeasure\u002Fintegrations","3.checkout\u002F4.measure\u002F2.integrations",{"title":325,"path":326,"stem":327,"children":328,"page":29},"Billing, and when something is wrong","\u002Fcheckout\u002Faccount","3.checkout\u002F5.account",[329,333,337],{"title":330,"path":331,"stem":332},"TreStack Checkout plans and billing","\u002Fcheckout\u002Faccount\u002Fplans-and-billing","3.checkout\u002F5.account\u002F1.plans-and-billing",{"title":334,"path":335,"stem":336},"FAQ","\u002Fcheckout\u002Faccount\u002Ffaq","3.checkout\u002F5.account\u002F2.faq",{"title":338,"path":339,"stem":340},"Troubleshooting","\u002Fcheckout\u002Faccount\u002Ftroubleshooting","3.checkout\u002F5.account\u002F3.troubleshooting",{"id":342,"title":317,"body":343,"description":637,"extension":638,"links":639,"meta":640,"navigation":641,"path":318,"seo":642,"stem":319,"__hash__":643},"docs\u002F3.checkout\u002F4.measure\u002F1.analytics.md",{"type":344,"value":345,"toc":630},"minimark",[346,361,365,390,419,424,484,547,553,557,577,581,588,620],[347,348,349,353,354,357,360],"p",{},[350,351,352],"strong",{},"Applies to:"," TreStack Checkout, every plan with upsells",[355,356],"br",{},[350,358,359],{},"Updated:"," 17 October 2026",[362,363,317],"h2",{"id":364},"upsell-analytics",[347,366,367,369,370,373,374,377,378,381,382,385,386,389],{},[350,368,317],{}," shows how your upsells perform. Open it with ",[350,371,372],{},"All analytics"," on the ",[350,375,376],{},"Upsells, last 30 days"," card of the ",[350,379,380],{},"Upsells"," page. Home shows ",[350,383,384],{},"Upsell value, last 30 days"," under ",[350,387,388],{},"Overview",".",[347,391,392,393,396,397,400,401,400,404,407,408,411,412,400,415,418],{},"Pick a ",[350,394,395],{},"Period",": ",[350,398,399],{},"Last 24 hours",", ",[350,402,403],{},"Last 7 days",[350,405,406],{},"Last 30 days",", or ",[350,409,410],{},"Custom dates"," (",[350,413,414],{},"From",[350,416,417],{},"To",").",[347,420,421],{},[350,422,423],{},"Totals:",[425,426,427,440],"table",{},[428,429,430],"thead",{},[431,432,433,437],"tr",{},[434,435,436],"th",{},"Number",[434,438,439],{},"Meaning",[441,442,443,454,464,474],"tbody",{},[431,444,445,451],{},[446,447,448],"td",{},[350,449,450],{},"Added to cart",[446,452,453],{},"Upsell products added in checkout, plus post-purchase offers accepted",[431,455,456,461],{},[446,457,458],{},[350,459,460],{},"Sold",[446,462,463],{},"Upsell order lines in completed orders (one per line, whatever the quantity)",[431,465,466,471],{},[446,467,468],{},[350,469,470],{},"Revenue",[446,472,473],{},"Revenue of those lines, in your store currency",[431,475,476,481],{},[446,477,478],{},[350,479,480],{},"Possible earnings",[446,482,483],{},"Buyers who clicked an upsell on the thank you or order status page and were sent to the cart. They have not completed that purchase, so it is not counted as revenue.",[485,486,487,498,516,530,540],"ul",{},[488,489,490,493,494,497],"li",{},[350,491,492],{},"Revenue by day"," and ",[350,495,496],{},"Added to cart by day"," chart the period.",[488,499,500,503,504,400,507,400,510,493,513,389],{},[350,501,502],{},"By page"," splits the numbers by ",[350,505,506],{},"Checkout",[350,508,509],{},"Post-purchase",[350,511,512],{},"Thank you page",[350,514,515],{},"Order status page",[488,517,518,521,522,525,526,529],{},[350,519,520],{},"By upsell"," shows completed sales per named upsell. Choose ",[350,523,524],{},"Turn on"," to start it; it saves the upsell's name on new Shopify orders and on each upsell line (buyers do not see it). ",[350,527,528],{},"Turn off"," stops it.",[488,531,532,535,536,539],{},[350,533,534],{},"By product"," lists products by revenue. ",[350,537,538],{},"See orders"," lists the orders behind a product or an upsell.",[488,541,542,543,546],{},"If your store sells in several currencies, ",[350,544,545],{},"Several currencies"," shows; totals count your store currency only.",[347,548,549,552],{},[350,550,551],{},"Do not write upsell names on orders"," stops the app writing upsell names onto your Shopify orders. The numbers on the page are still counted.",[362,554,556],{"id":555},"where-the-numbers-come-from","Where the numbers come from",[485,558,559,562,574],{},[488,560,561],{},"Checkout numbers come from the app's web pixel, for buyers who allow analytics in your store's cookie banner. Buyers who decline are not counted.",[488,563,564,565,411,568,400,571,418],{},"Post-purchase numbers come from the offers buyers accept on the post-purchase page. The post-purchase page also shows ",[350,566,567],{},"Post-purchase, last 30 days",[350,569,570],{},"Upsells accepted",[350,572,573],{},"Value added",[488,575,576],{},"Days are counted in UTC. Numbers update every few minutes.",[362,578,580],{"id":579},"web-pixel","Web pixel",[347,582,583,584,587],{},"The app installs a web pixel in your store to count upsells. If Shopify shows the app's pixel as disconnected under ",[350,585,586],{},"Settings > Customer events",":",[589,590,591,597,607,613],"ol",{},[488,592,593,594,389],{},"In the app, open ",[350,595,596],{},"Settings",[488,598,599,600,603,604,389],{},"Under ",[350,601,602],{},"Checkout web pixel (Analytics Tracking)",", check ",[350,605,606],{},"Pixel Status",[488,608,609,610,389],{},"Choose ",[350,611,612],{},"Reconnect web pixel",[488,614,615,616,619],{},"If the pixel still shows as disconnected in Shopify, choose ",[350,617,618],{},"Delete and recreate…"," and confirm.",[347,621,622,623,626,627,389],{},"Survey answers are in ",[350,624,625],{},"Survey results",": see ",[628,629,291],"a",{"href":292},{"title":631,"searchDepth":632,"depth":632,"links":633},"",2,[634,635,636],{"id":364,"depth":632,"text":317},{"id":555,"depth":632,"text":556},{"id":579,"depth":632,"text":580},"What Added to cart, Sold, Revenue and Possible earnings mean, where the numbers come from, and reconnecting the web pixel.","md",null,{},true,{"title":317,"description":637},"QjWnY9SR1c_Y8xisfuS75rXqpaz3VMEdEZbbAPi82xg",[645,647],{"title":308,"path":309,"stem":310,"description":646,"children":-1},"Your blocks' texts in each language your checkout uses, instances, and the texts translated elsewhere.",{"title":321,"path":322,"stem":323,"description":648,"children":-1},"Showing each offered product's star rating and review count in upsell cards, read from the ratings your reviews app saves to Shopify.",1792229013599]