[{"data":1,"prerenderedAt":548},["ShallowReactive",2],{"navigation_docs":3,"-bundles-account-going-over-your-plan":256,"-bundles-account-going-over-your-plan-surround":543},[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":229,"body":258,"description":536,"extension":537,"links":538,"meta":539,"navigation":540,"path":230,"seo":541,"stem":231,"__hash__":542},"docs\u002F2.bundles\u002F6.account\u002F2.going-over-your-plan.md",{"type":259,"value":260,"toc":519},"minimark",[261,276,306,311,318,321,325,328,354,357,363,366,370,373,391,394,399,404,409,413,416,420,453,457,492,496,499],[262,263,264,268,269,272,275],"p",{},[265,266,267],"strong",{},"Applies to:"," TreStack Bundles, Starter, Growth and Pro",[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],{},"Monthly plans:"," Pay the difference to the plan that covers the period",[288,295,296,299],{},[265,297,298],{},"Yearly plans:"," $0.49, $0.42 or $0.28 per started $100 over",[288,301,302,305],{},[265,303,304],{},"Unlimited:"," Never over",[307,308,310],"h2",{"id":309},"how-the-limit-is-measured","How the limit is measured",[262,312,313,314,317],{},"Each plan covers an amount of added revenue per 30-day billing period: Starter $1,000, Growth $5,000, Pro $20,000. Only billable added revenue counts: revenue a deal brought in beyond one item at its regular price, where the deal's own automatic discount priced the lines, converted to USD at each day's European Central Bank reference rate. Discount codes and test orders never count, and nothing counts during the free trial. A store whose currency the European Central Bank does not publish, such as VND, cannot be converted, so it gets no automatic upgrade and no overage. See ",[315,316,208],"a",{"href":209}," for the full definition.",[262,319,320],{},"The admin does not warn you as you approach the limit. On a monthly plan, after the trial, the usage bar on the Plans page shows \"Added revenue $X of $Y\" for the running period and turns red from 80 percent of the limit. On a yearly plan the Plans page shows the limit but no running total; the Added revenue figure on the Analytics page is a guide, in your store currency, and can be higher than the billed figure because it also counts orders the deal's own discount did not price.",[307,322,324],{"id":323},"monthly-plans-an-automatic-upgrade-for-the-period","Monthly plans: an automatic upgrade for the period",[262,326,327],{},"Every day at 01:00 UTC the app adds up the running period's added revenue. When it passes your plan's limit, the app charges the price difference to the cheapest plan that covers it, as a usage charge on your Shopify bill named, for example, \"Automatic upgrade to Growth: added revenue over the Starter limit\".",[285,329,330,336,342,348],{},[288,331,332,335],{},[265,333,334],{},"Your plan does not change."," The next period starts on your own plan again, with nothing carried over.",[288,337,338,341],{},[265,339,340],{},"Deals keep showing."," Nothing pauses on a monthly plan for going over.",[288,343,344,347],{},[265,345,346],{},"One charge per limit passed."," If the same period later passes the higher plan's limit too, one more charge covers the next difference.",[288,349,350,353],{},[265,351,352],{},"There is a ceiling."," When you approve a monthly plan, you also approve a usage limit in Shopify: Starter $119.01, Growth $109.01, Pro $79.01. That is the Unlimited price minus your plan's price, so plan plus usage charges never pass $129 in a period.",[262,355,356],{},"After an automatic upgrade, the Plans page shows the higher plan as \"Next plan\" with the note \"Your added revenue passed the Starter limit, so the difference to Growth was charged for that billing period. If you upgrade, Growth starts with your next billing period.\" (with your plan names). Choose \"Upgrade now\" if you expect to stay above your limit; otherwise do nothing.",[262,358,359,362],{},[265,360,361],{},"Example"," (Starter monthly, $9.99). On day 12 of a period, added revenue reaches $3,200. Growth covers up to $5,000, so the app charges $19.99 minus $9.99, which is $10.00. On day 25 it reaches $7,500. Pro covers up to $20,000, so the app charges $49.99 minus $19.99, which is $30.00. The period costs $9.99 plus $10.00 plus $30.00, which is $49.99, the price of Pro. The next period starts on Starter again.",[262,364,365],{},"Rarely, an upgrade does not fit the usage limit approved in Shopify. The Plans page then shows \"Approve a higher usage limit\", saying which plan the upgrade needed and the limit it needs. Choose \"Approve higher limit\" and approve the new limit in Shopify; the upgrade can then be charged.",[307,367,369],{"id":368},"yearly-plans-an-overage-per-started-100","Yearly plans: an overage per started $100",[262,371,372],{},"Yearly plans have no usage charge and never upgrade. Since 10 October 2026, the app bills an overage instead:",[374,375,376,379,382,385,388],"ol",{},[288,377,378],{},"Your year is counted in 30-day periods, starting the day after you chose the plan or, with a trial, the day after the trial ends. No day before 10 October 2026 is counted.",[288,380,381],{},"When a period is over, the added revenue above your plan's limit is billed per started $100: Starter $0.49, Growth $0.42, Pro $0.28. \"Started\" means any part of $100 counts as a whole one.",[288,383,384],{},"If the amount, plus anything carried from earlier periods, is under $0.50, nothing is charged and it is carried to the next period. A carried amount stays with the plan it came from; it does not move to a new plan.",[288,386,387],{},"Otherwise the app asks Shopify for a one-time charge, named \"Overage\" with the period's first and last day and a reference number. Every admin page shows an \"Approve overage charge\" banner; the Plans page says the amount, the period and the date your deals will pause.",[288,389,390],{},"You have 7 days from the first request to approve it. If you do not, your deals pause (\"Your bundle deals are paused\") until you do. Approving brings them back.",[262,392,393],{},"What is owed stays owed if you change plan or cancel: the banner stays, and deals stay paused on a new plan until you approve it. Only uninstalling the app clears it. On a development store the charge is a test charge, and deals never pause for it.",[262,395,396,398],{},[265,397,361],{}," (Growth yearly). A period ends with $5,230 of added revenue. That is $230 over the $5,000 limit, which is 3 started hundreds: 3 times $0.42 is $1.26, charged once you approve it.",[262,400,401,403],{},[265,402,361],{}," (Starter yearly). One period ends at $1,050: $50 over, 1 started hundred, $0.49. That is under $0.50, so it is carried. The next period ends at $1,020: $0.49 again, plus the $0.49 carried, so the app asks for $0.98.",[262,405,406,408],{},[265,407,361],{}," (Pro yearly). A period ends at $20,001: $1 over, which still starts a hundred, so $0.28. It is carried to the next period.",[307,410,412],{"id":411},"unlimited","Unlimited",[262,414,415],{},"Unlimited covers any amount of added revenue. Monthly Unlimited has no usage limit to approve and yearly Unlimited has no overage, so the plan price is the whole bill.",[307,417,419],{"id":418},"handling-an-overage-in-four-steps","Handling an overage, in four steps.",[421,422,424,429,432,436,439,443,446,450],"steps",{"level":423},"3",[425,426,428],"h3",{"id":427},"open-the-plans-page","Open the Plans page",[262,430,431],{},"From the banner's \"Review charge\" or \"Review plan\" button, or from the app's navigation. The Plans page shows the one banner that matters most.",[425,433,435],{"id":434},"read-the-banner","Read the banner",[262,437,438],{},"\"Approve overage charge\" on a yearly plan gives the amount, the period and the pause date. \"Approve a higher usage limit\" on a monthly plan gives the plan and the limit needed.",[425,440,442],{"id":441},"approve-in-shopify","Approve in Shopify",[262,444,445],{},"Choose \"Approve overage charge\" or \"Approve higher limit\". Shopify opens its approval page with the amount; approve it there.",[425,447,449],{"id":448},"check-that-the-banner-is-gone","Check that the banner is gone",[262,451,452],{},"Back in the app, the banner clears once Shopify confirms. If your deals were paused for the overage, they show again without anything else to do.",[307,454,456],{"id":455},"settings-reference","Settings reference",[458,459,460,465,469,473,477,481,485,489],"field-group",{},[461,462,464],"field",{"name":463},"Billing period","30 days, in UTC. Added revenue during the free trial is never counted.",[461,466,468],{"name":467},"Monthly check","Daily at 01:00 UTC, during the running period.",[461,470,472],{"name":471},"Monthly usage limit","Starter $119.01, Growth $109.01, Pro $79.01. Approved in Shopify with the plan.",[461,474,476],{"name":475},"Monthly charge","The price difference to the cheapest plan that covers the period. Your plan stays the same.",[461,478,480],{"name":479},"Yearly overage rate","Per started $100 over the limit: Starter $0.49, Growth $0.42, Pro $0.28.",[461,482,484],{"name":483},"Smallest overage charge","$0.50. Less is carried to the next period of the same plan.",[461,486,488],{"name":487},"Approval window","7 days from the first request, then deals pause until it is approved.",[461,490,491],{"name":412},"No usage charge, no overage.",[307,493,495],{"id":494},"if-this-does-not-work","If this does not work",[262,497,498],{},"The failures most likely on this procedure, with the check that resolves each one.",[500,501,502,507,511,515],"accordion",{},[503,504,506],"accordion-item",{"label":505},"A usage charge appeared on a monthly plan","The period's added revenue passed your plan's limit, so the app charged the difference to the plan that covers it. Your plan stays the same, and the next period starts on it again. If you expect to stay above the limit, choose Upgrade now on the Plans page.",[503,508,510],{"label":509},"Deals are paused for an overage","An overage on a yearly plan was not approved within 7 days. Open the Plans page, choose Approve overage charge and approve it in Shopify. The deals show again once Shopify confirms. Choosing a new plan alone does not lift this pause.",[503,512,514],{"label":513},"Shopify says the overage charge expired or was declined","Choose Approve overage charge again: the app asks Shopify for a new charge of the same amount. The 7 days still count from the first request.",[503,516,518],{"label":517},"The Plans page asks you to approve a higher usage limit","The automatic upgrade needs more room than the usage limit approved in Shopify. Choose Approve higher limit and approve it in Shopify; the upgrade can then be charged.",{"title":520,"searchDepth":521,"depth":521,"links":522},"",2,[523,524,525,526,527,534,535],{"id":309,"depth":521,"text":310},{"id":323,"depth":521,"text":324},{"id":368,"depth":521,"text":369},{"id":411,"depth":521,"text":412},{"id":418,"depth":521,"text":419,"children":528},[529,531,532,533],{"id":427,"depth":530,"text":428},3,{"id":434,"depth":530,"text":435},{"id":441,"depth":530,"text":442},{"id":448,"depth":530,"text":449},{"id":455,"depth":521,"text":456},{"id":494,"depth":521,"text":495},"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.","md",null,{},true,{"title":229,"description":536},"pZcjfGCQrwhB_ZdRLdzmoi7wP2dO7-wWo9mfsTFjsBc",[544,546],{"title":225,"path":226,"stem":227,"description":545,"children":-1},"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.",{"title":233,"path":234,"stem":235,"description":547,"children":-1},"Why deals pause and how they come back, what cancelling a plan does, and what uninstalling removes, what it leaves in your store, and when your data is deleted.",1791656489238]