[{"data":1,"prerenderedAt":667},["ShallowReactive",2],{"navigation_docs":3,"-bundles-account-plans-and-billing":256,"-bundles-account-plans-and-billing-surround":662},[4,102],{"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",{"id":257,"title":225,"body":258,"description":655,"extension":656,"links":657,"meta":658,"navigation":659,"path":226,"seo":660,"stem":227,"__hash__":661},"docs\u002F2.bundles\u002F6.account\u002F1.plans-and-billing.md",{"type":259,"value":260,"toc":637},"minimark",[261,276,306,311,314,411,418,422,432,435,454,459,463,466,471,475,478,481,515,518,522,525,528,532,565,569,605,609,612],[262,263,264,268,269,272,275],"p",{},[265,266,267],"strong",{},"Applies to:"," TreStack Bundles, every plan",[270,271],"br",{},[265,273,274],{},"Updated:"," 11 October 2026",[277,278,279,284],"callout",{},[262,280,281],{},[265,282,283],{},"At a glance",[285,286,287,294,300],"ul",{},[288,289,290,293],"li",{},[265,291,292],{},"Billed by:"," Shopify, in USD",[288,295,296,299],{},[265,297,298],{},"Trial:"," 14 days, once per store",[288,301,302,305],{},[265,303,304],{},"Yearly billing:"," 20 percent off",[307,308,310],"h2",{"id":309},"the-plans","The plans",[262,312,313],{},"Every plan includes every feature: every deal type, layout and design option, A\u002FB tests, analytics and translations. Plans differ only in how much added revenue they cover in each 30-day period.",[315,316,317,339],"table",{},[318,319,320],"thead",{},[321,322,323,327,330,333,336],"tr",{},[324,325,326],"th",{},"Plan",[324,328,329],{},"Monthly",[324,331,332],{},"Yearly",[324,334,335],{},"Added revenue covered per 30 days",[324,337,338],{},"Yearly plans, above that",[340,341,342,360,377,394],"tbody",{},[321,343,344,348,351,354,357],{},[345,346,347],"td",{},"Starter",[345,349,350],{},"$9.99 a month",[345,352,353],{},"$95.88 a year ($7.99 a month)",[345,355,356],{},"$1,000",[345,358,359],{},"$0.49 per started $100",[321,361,362,365,368,371,374],{},[345,363,364],{},"Growth",[345,366,367],{},"$19.99 a month",[345,369,370],{},"$191.88 a year ($15.99 a month)",[345,372,373],{},"$5,000",[345,375,376],{},"$0.42 per started $100",[321,378,379,382,385,388,391],{},[345,380,381],{},"Pro",[345,383,384],{},"$49.99 a month",[345,386,387],{},"$479.88 a year ($39.99 a month)",[345,389,390],{},"$20,000",[345,392,393],{},"$0.28 per started $100",[321,395,396,399,402,405,408],{},[345,397,398],{},"Unlimited",[345,400,401],{},"$129 a month",[345,403,404],{},"$1,236 a year ($103.00 a month)",[345,406,407],{},"No limit",[345,409,410],{},"Nothing",[262,412,413,414,417],{},"Yearly plans are 20 percent off and are billed once a year. Prices are in USD. \"Unlimited bundle deals\" on every plan means the app sets no limit on deals; Shopify still allows at most 25 active automatic discounts per store across all apps, and each published deal uses one (see ",[415,416,195],"a",{"href":196},").",[307,419,421],{"id":420},"what-a-plan-measures","What a plan measures",[262,423,424,425,428,429,431],{},"Plans measure ",[265,426,427],{},"added revenue",": what a deal brought in beyond one item at its regular price. For billing, the app counts it only where the deal's own automatic discount priced the order lines. Discount codes and other discounts never count, test orders are left out, and amounts are converted to USD at each day's European Central Bank reference rate. Days run in UTC. The full definition, with worked examples, is in ",[415,430,208],{"href":209},".",[262,433,434],{},"What happens when a period passes your plan's limit depends on how you pay:",[285,436,437,443,449],{},[288,438,439,442],{},[265,440,441],{},"Monthly plans"," charge the price difference to the plan that covers the period, as a usage charge. Your plan does not change.",[288,444,445,448],{},[265,446,447],{},"Yearly plans"," charge an overage once the period is over, per started $100 above the limit, as a one-time charge you approve.",[288,450,451,453],{},[265,452,398],{}," has no limit and nothing extra to pay.",[262,455,456,457,431],{},"Both are explained, with examples, in ",[415,458,229],{"href":230},[307,460,462],{"id":461},"trial-and-development-stores","Trial and development stores",[262,464,465],{},"Each store gets one 14-day free trial. Choosing another plan, resubscribing or reinstalling gives only the days left of that first trial, and none once it is used up. Added revenue during the trial is never counted: counting starts the day after the trial ends. While the trial runs, the Current plan section shows a badge such as \"Free trial - 5 days left\", and \"Free trial ends today\" on the last day.",[262,467,468,469,417],{},"Development stores (Shopify Partner stores) use the app free, with every feature. A banner says \"This app is free for development stores\". If you pick a plan on a development store, Shopify bills it in test mode, so nothing is charged. When a development store goes live without a plan, its deals pause until you choose one (see ",[415,470,128],{"href":129},[307,472,474],{"id":473},"the-plans-page","The Plans page",[262,476,477],{},"Until the store has a plan, the app opens on the Plans page, titled \"Choose a plan\" (development stores excepted). Pick \"Monthly\" or \"Annual, save 20%\" under Billing cycle, then a plan. The button reads \"Start 14-day free trial\" while trial days are left, and \"Get started\" after.",[262,479,480],{},"Once you have a plan, the page is titled \"Plan management\" and shows:",[285,482,483,489,495,501,507],{},[288,484,485,488],{},[265,486,487],{},"Current plan",": the plan name with \"(Monthly)\" or \"(Annual)\" and its limit. On a monthly plan the line reads, for example, \"Up to $5,000 monthly added revenue. Plan upgrades automatically at limit.\" On a yearly plan it reads \"Up to $5,000\u002Fmo added revenue. Above that - $0.42 per $100.\"",[288,490,491,494],{},[265,492,493],{},"The usage bar"," (monthly plans only, after the trial): \"Added revenue $X of $Y\" for the running billing period, with the period's dates. The bar turns red from 80 percent of the limit. The admin sends no other warning as you approach the limit, so this bar is where to look.",[288,496,497,500],{},[265,498,499],{},"An offer",": \"Switch to annual billing\" with what you save per year, or the next plan up.",[288,502,503,506],{},[265,504,505],{},"All plans",": every plan for the billing cycle you picked, with its price and the added revenue it covers per month.",[288,508,509,512,513,431],{},[265,510,511],{},"Cancel plan",", covered in ",[415,514,233],{"href":234},[262,516,517],{},"The \"Apply code\" button takes a discount code, if we have given you one. A code above 30 percent does not apply to yearly plans.",[307,519,521],{"id":520},"billed-by-shopify-and-changing-plan","Billed by Shopify, and changing plan",[262,523,524],{},"Charges appear on your Shopify bill as a TreStack Bundles subscription named after the plan and how you pay, for example \"Growth (Monthly)\" or \"Growth (Annual)\". You approve every plan on a Shopify page, and we never see payment details.",[262,526,527],{},"To change plan, choose \"Select plan\" on another plan and approve it in Shopify. The new plan starts at once, with one exception. If a monthly plan's running period was already charged up to a higher plan by an automatic upgrade, any plan at or below that one shows \"Select for next period\" instead, and starts with your next billing period, so the same days are not charged twice. For the same reason, after an automatic upgrade the Plans page suggests that higher plan with \"Upgrade now\", and it too starts with the next period.",[307,529,531],{"id":530},"from-trial-to-a-running-plan-in-four-steps","From trial to a running plan, in four steps.",[533,534,536,541,544,548,551,555,558,562],"steps",{"level":535},"3",[537,538,540],"h3",{"id":539},"pick-a-plan","Pick a plan",[262,542,543],{},"Choose by the added revenue you expect per 30 days. Every plan has every feature, so a smaller plan is never missing anything.",[537,545,547],{"id":546},"choose-monthly-or-yearly","Choose monthly or yearly",[262,549,550],{},"Monthly plans upgrade for a period when you go over. Yearly plans are 20 percent cheaper and bill an overage per started $100 instead.",[537,552,554],{"id":553},"approve-it-in-shopify","Approve it in Shopify",[262,556,557],{},"The first plan on a store starts with 14 days free. Added revenue counts from the day after the trial ends.",[537,559,561],{"id":560},"check-the-plans-page-now-and-then","Check the Plans page now and then",[262,563,564],{},"On a monthly plan, after the trial, the usage bar shows the running period and turns red from 80 percent. On any plan, a banner appears there when a charge needs your approval.",[307,566,568],{"id":567},"settings-reference","Settings reference",[570,571,572,576,579,582,585,589,593,597,601],"field-group",{},[573,574,575],"field",{"name":347},"$9.99 a month, or $95.88 a year. Covers $1,000 of added revenue per 30 days. Yearly overage $0.49 per started $100.",[573,577,578],{"name":364},"$19.99 a month, or $191.88 a year. Covers $5,000. Yearly overage $0.42 per started $100.",[573,580,581],{"name":381},"$49.99 a month, or $479.88 a year. Covers $20,000. Yearly overage $0.28 per started $100.",[573,583,584],{"name":398},"$129 a month, or $1,236 a year. No limit, no extra charges.",[573,586,588],{"name":587},"Trial","14 days, once per store. Added revenue is not counted until the day after it ends.",[573,590,592],{"name":591},"Yearly billing","20 percent off, billed once a year. Over the limit: an overage per 30-day period.",[573,594,596],{"name":595},"Change plan","Select plan starts at once. Select for next period starts with the next billing period.",[573,598,600],{"name":599},"Development stores","Free, with every feature. A plan picked on one is billed in test mode. Deals pause when the store goes live without a plan.",[573,602,604],{"name":603},"On your Shopify bill","The plan name with (Monthly) or (Annual), plus any usage or overage charges.",[307,606,608],{"id":607},"if-this-does-not-work","If this does not work",[262,610,611],{},"The failures most likely on this procedure, with the check that resolves each one.",[613,614,615,620,624,628],"accordion",{},[616,617,619],"accordion-item",{"label":618},"The trial is shorter after a reinstall or a plan change","The trial is once per store. A new plan, a resubscribe or a reinstall gets only the days left of the first trial.",[616,621,623],{"label":622},"A plan offers Select for next period instead of Select plan","An automatic upgrade already charged your running period up to that plan or a higher one. Choosing it now would charge the same days twice, so it starts with your next billing period.",[616,625,627],{"label":626},"The app always opens on the Plans page","The store has no active plan: none was approved yet, it was cancelled, or Shopify ended it. Choose a plan and approve it in Shopify. Development stores skip this page.",[616,629,631,632,636],{"label":630},"A charge does not match what you expected","Send the store URL and the charge line from your Shopify bill to ",[415,633,635],{"href":634},"mailto:support@trestack.app","support@trestack.app",", or use the live chat in the app admin. We check it against the app's billing records.",{"title":638,"searchDepth":639,"depth":639,"links":640},"",2,[641,642,643,644,645,646,653,654],{"id":309,"depth":639,"text":310},{"id":420,"depth":639,"text":421},{"id":461,"depth":639,"text":462},{"id":473,"depth":639,"text":474},{"id":520,"depth":639,"text":521},{"id":530,"depth":639,"text":531,"children":647},[648,650,651,652],{"id":539,"depth":649,"text":540},3,{"id":546,"depth":649,"text":547},{"id":553,"depth":649,"text":554},{"id":560,"depth":649,"text":561},{"id":567,"depth":639,"text":568},{"id":607,"depth":639,"text":608},"Four plans with every feature, differing only in the added revenue they cover. The 14-day trial, development stores, how Shopify bills you, and when a plan change starts.","md",null,{},true,{"title":225,"description":655},"H8Tv7bBVWL9e6jgkGF7SDJ8qlsC_-OlhCrau4emKbDc",[663,665],{"title":216,"path":217,"stem":218,"description":664,"children":-1},"A quick A\u002FB test that copies your live deal and changes one thing, picked from suggestions built from the deal's own settings: what it can test, where it is offered, and what it publishes.",{"title":229,"path":230,"stem":231,"description":666,"children":-1},"What happens when a 30-day period's added revenue passes your plan's limit: the automatic upgrade charge on monthly plans, the overage per started $100 on yearly plans, and approving either in Shopify.",1791656486401]