How to subscribe, change plan or cancel Yaco Progress Bar
The free plan starts on its own, with unlimited tiers for 14 days, then 1. Pick a paid plan, Starter for small stores, and approve it in Shopify. Change or cancel any time.
When you need a subscription
You do not need one to show the bar. The free plan starts on its own when you install the app: the Current plan card of the Subscription page shows Free.
The free plan opens with a 14-day trial during which all your tiers show on your store. The trial starts the first time your bar shows on your store, not at installation, so setting things up does not use it. If the bar has still not shown 14 days after installation, the trial starts anyway. The trial only starts once you have at least two active tiers: with a single tier, the free plan already shows it, so the trial waits, without using any of its days, until you add a second one. Until it starts, all your tiers show too. When the trial starts, you get an email with its end date. It names the tier your bar will keep after the trial and has a button to subscribe to a paid plan right away: every tier stays, and the first charge only happens when the trial ends.
When the trial ends, the free plan keeps the first active tier on your store. The other tiers stay saved but stop showing. A paid plan keeps them all (Starter, as long as your store stays under its order limit).
Development stores and password-protected storefronts are always free: the Subscription page shows No subscription needed yet and the bar is already active.
Plans, prices and what each plan includes are on the pricing page.
Before the trial ends
Three days before the end of the trial, you get an email, and a banner appears at the top of the Home and Goals & Discounts pages. It lists the tiers that will stop showing and the date of the switch, with a button to upgrade. The banner cannot be closed: it stays until the switch. On the last day, it reads Last day with all your goals. It only appears if some tiers are about to stop showing.
On the day the trial ends, a second email confirms the switch, which can take a few minutes to reach your store. From then on, the banner above the tier list reads Your trial is over: 1 goal shows on your store. The Home page shows the same banner once, with a button to upgrade; once you close it or click Continue with free, it does not come back. Nothing is deleted: subscribe to a paid plan and your hidden tiers show again.
A week after the trial ends, if your bar still shows on your store and some tiers are still hidden, you get one last email. It gives the number of times your bar was seen since the switch, lists the hidden tiers with the number of times each was reached during the trial, and suggests the same plan. Its Stop these follow-ups link at the bottom stops this email for your address only. Stores on a paid plan never get it.
The banner and the trial emails only concern stores on the free plan. When some of your tiers did well during the trial, the emails before and after the switch also show their figures. These two emails are not sent when no tier stops showing and your bar has not been seen enough yet to give figures: they would have nothing to tell you. These two emails name the plan suggested for your store, with its monthly price: Starter if your store is under its order limit, Premium otherwise. The start email follows the same rule. In all three, the button opens Shopify's approval page for that plan directly, and nothing is charged until you approve it there. The See all plans link opens the Subscription page instead, with every plan and the yearly prices.
Subscribe
- Open Subscription in the app menu.
- Under Choose your plan, pick Monthly billing or Yearly billing, then a plan.
- Click Start 14-day trial. The button shows the trial days your store has left, and reads Subscribe once the trial is used up.
- Approve the charge on the Shopify page that opens.
Billing goes through Shopify: the app appears on your Shopify invoice. After a first paid subscription, back in the app, the Home page opens the Setup Guide again. If a step is still missing, the guide shows it with its button: Enable app embedding to switch on the app embed, or Place progress bar to choose where the bar appears. The Integration status card flags it with a yellow or orange badge. The bar shows on your store once both are done, as explained in install the app. If you still do not see it, see bar not showing.
Free plan
The Free card reads Unlimited goals for 14 days, then 1 active goal. There is nothing to click: the free plan is already active after installation, and its card shows Current plan. From a paid plan, Activate on the Free card opens the unsubscribe confirmation: confirming it moves you back to the free plan.
The Current plan card shows where your trial stands:
- Trial not started: your bar has not shown on your store yet, or you have only one active tier. All your tiers show. With a single tier, the card reads Trial starts once you add a second goal.
- Premium trial, with the number of days left with all your tiers: the trial is running.
- Limited to 1 active goal: the trial is over. Only the first active tier shows; the others stay saved, and a banner above the list tells you how many are hidden.
On the free plan, the summary of your offers read by screen readers and AI assistants ends with “Offers managed with Yaco Progress Bar by Yaco Studio”. This line is not displayed on your store and has no link. Paid plans, Starter included, do not add it. See theme placement.
The free plan cannot be cancelled. To stop showing the bar, switch off the app embed or uninstall the app.
Someone else approves the charges
Click Share subscription link under a plan to copy its link, then send it to the person who manages billing for the store. The link does not expire: when they open it, signed in to the store admin, the app takes them to Shopify to approve the charge. If that plan is no longer offered by then, the Subscription page opens so they can pick another one.
Free trial
A store gets one 14-day trial only, shared by the free plan and the paid plans: changing plan never starts a new one. If you subscribe to a paid plan during the trial, you keep the days left. During the trial, the top of Choose your plan reads Free trial: 4 days left (for example), and the Starter, Premium and Optimize buttons offer the same number of days. On a paid plan, the Current plan card shows a Trial badge and Trial ends in followed by the days left, or Trial ends today on the last day.
Which plan for which feature
Every plan, the free plan included, has the whole bar in your store, product recommendations in the cart and on the product page, statistics over 60 days and the AI connection (Connect AI (Beta) in the app menu). What changes between plans:
- Free: 1 active tier on your storefront, after a 14-day trial with all your tiers;
- Starter: everything in Premium except the checkout, with an order limit: its card reads Up to 50 orders/30 days, explained below;
- Premium: unlimited tiers, A/B testing and the checkout on Shopify Plus (the progress bar, the Remove button and product recommendations at checkout), with no order limit;
- Optimize: everything in Premium. Its card carries the A/B testing included badge.
A repeating Amount off tier, which gives its discount again at every step of its threshold (see discount tier), shows on every paid plan and during the trial. After the trial, the free plan doesn't show it, even when it is your only tier, and shows your first other active tier instead. The same goes for Starter while your store is limited to one tier.
On the free plan, its trial included, and on Starter, the blocks placed in the checkout editor stay invisible to your customers. Discounts and gifts from your tiers still apply at checkout. See checkout. Stores on Shopify Plus that installed Yaco before October 22, 2026 keep the checkout features on any plan.
On the free plan, the A/B testing (Beta) page stays visible and explains how to upgrade. See A/B testing.
Prices are on the pricing page. If you subscribed to a plan that is no longer offered, it stays valid: you do not have to change.
Billing currency
Paid plans have their own prices in euros. The currency of your subscription follows your store's billing currency in Shopify, shown under Settings > Billing in your Shopify admin, which depends on the country of your billing address:
- if Shopify bills your store in euros, you subscribe in euros, at the euro prices of the app;
- otherwise, you subscribe in US dollars, and Shopify converts the amount if it bills you in another currency.
The Subscription page shows the prices in the currency you will subscribe in. The Shopify App Store listing shows dollar prices, with an estimate in euros converted at the day's rate: the amount you pay is the one shown on the Subscription page and on the Shopify approval page.
A subscription keeps the price and the currency it was approved with: they only change when you pick another plan. If your billing currency changes in Shopify, the new one applies the next time you subscribe or change plan.
Starter order limit
Starter includes up to 50 orders/30 days. Any store can subscribe, but above this limit it drops to a single tier after a grace period, explained below. Premium and Optimize have no order limit.
What counts
The app counts your orders by periods of 30 days. Your first period starts the first time your bar shows live on your store: on your published theme, with your store open to customers, outside the theme editor preview. Each period starts the day the previous one ends, so yours probably don't start on the 1st of the month. At the start of each period, the count goes back to zero. As long as your bar has never shown live, there is no period and no limit.
Orders from every sales channel count: online store, point of sale, marketplaces and the others. Test orders, cancelled orders and draft orders do not count. This is not the same count as the order statistics of the Home page, which only cover the online store.
Subscribing to Starter above the limit
A store already above the limit can subscribe to Starter: the Starter card is never greyed out. It then follows the same path as a Starter store that goes over the limit, described below: the banner arrives at the first count after you subscribe; the email, then the switch to a single tier at the end of the grace period, only if that grace period ends within your current period. As long as your bar has never shown live, there is no limit. If your store already has more than 50 orders/30 days, pick Premium instead: the same features, checkout included, with no order limit.
When a Starter store goes above the limit
The app counts the orders of Starter stores twice a day. Your store goes above the limit with its 51st order of the period. A banner then appears at the top of the Home and Goals & Discounts pages: Your store has N orders since …, above the Starter limit of 50 orders/30 days, with your order count since the start of the period. What happens next depends on when in the period you go over.
If you go over early enough for the 14-day grace period to end before the period does (by the 16th day of the period at the latest):
- The same day, you get an email at your store's email addresses. The banner gives the date your bar will switch to one tier and lists the tiers that will stop showing.
- Thirteen days later, a second email tells you that your bar switches to one tier the next day. Your bar never switches without this email. If it could not go out that day, for example because your count was back at 50 orders or fewer, it goes out on the day planned for the switch if you are above the limit again, and your bar switches one day later, as long as that day is still in the period.
- Fourteen days after going over, your bar shows only the first active tier, like the free plan. The other tiers stay saved. The banner then reads Your bar shows only one goal until …, and a third email confirms it. This lasts until the end of the period.
- When the next period starts, the count goes back to zero and all your active tiers show again on their own.
If you go over later in the period, the grace period would not end before the period does: you only see the banner, with no email and no limit. The next period starts back at zero.
Dates in the banner and the emails are UTC calendar days, because periods run from midnight to midnight UTC. The end date is the last day of the period.
Cancelled orders can bring your count back down during the period. The overage still stands, so going over again before the announced date sends no new email. While your count is at 50 orders or fewer, the banner hides, and it comes back if you go over again. If your store is back at 50 orders or fewer on the day the limit should start, your bar keeps all its tiers.
The banner cannot be closed. Its Upgrade to Premium button opens the Subscription page: Premium has no order limit and brings all your active tiers back as soon as you subscribe, with your bar and settings as they are.
On the Subscription page, the Starter card states this delay (14-day grace period if you go over). The info icon next to it opens a tooltip that reads We email you and all your goals stay displayed for 14 days., followed by the addresses the email goes to.
Manage your subscription
The Current plan card, at the top of the Subscription page, shows:
- your plan and billing interval, with a Trial badge during the trial;
- Last invoice issued on and Current period ends on;
- Automatic unsubscription on uninstall: uninstalling the app also ends the subscription.
To change plan, click the button of another plan and approve it in Shopify. The new subscription replaces the current one.
Unsubscribe
- On the Subscription page, click Unsubscribe at the bottom of the Current plan card.
- Click Confirm unsubscription.
Your store goes back to the free plan right away, and the bar keeps showing. If your 14-day trial is still running, all your tiers keep showing until it ends; otherwise, 1 active tier shows. Your settings and tiers are kept, so you can subscribe again later.
To remove the app entirely, see uninstall.
Something missing? Write to support@yaco.studio, or try it first in the demo.