Plans, connection limits, and changing plan
Your plan controls three things: how many supplier connections you can run, how often a connection can sync on a schedule, and, on Free only, how many products or variants a run can sync. Every feature in the app works the same on every plan, including the free one. There is no usage billing: you are never charged per sync, per product or per variant.
Where to see and change your plan
Open Billing in the app, which takes you to your store's own Shopify pricing page for Everstock. That page is where the plans live: it lists all five with what each costs and what each includes, shows which one you are on, and is where you change plan. Everstock keeps no copy of that list, so there is only ever one set of figures to read.
Inside the app, the Billing page shows the plan Everstock is currently applying to your store. A badge at the top says where you stand: a store on a Shopify subscription sees its plan name with the subscription status, and a store that has never subscribed simply sees Free. Manage plan on that page opens the same Shopify pricing page.
The five plans
- Free: 1 supplier connection, manual syncs only, up to 2,000 products or variants per run.
- Starter: 1 supplier connection, scheduled syncs at most every 6 hours, no limit on products or variants per run.
- Growth: 5 supplier connections, scheduled syncs at most every 2 hours, no limit on products or variants per run.
- Scale: 20 supplier connections, scheduled syncs at most once an hour, no limit on products or variants per run.
- Unlimited: unlimited supplier connections, scheduled syncs at most once an hour, no limit on products or variants per run.
Unlimited is not capped in practice. Shopify's pricing page states each plan's price, its connection allowance and how often it can sync.
Fair use applies on every plan, Unlimited included: 50,000 products or variants a run touches, per connection, per run. It is counted the same way as the Free limit, it is not a pricing tier, and no plan raises it.
What paid plans add
Paid plans add two things over Free: scheduled syncs, and no limit on products or variants per run. The paid plans then differ from each other only by connection count and by how often a schedule can run.
On a paid plan the Sync frequency menu offers the options your plan allows, with catch-up for missed runs:
- Starter: Manual, Every 6 hours, Daily, Daily at a set time, Weekly on selected days, and Custom schedule (cron).
- Growth: the same, plus Every 2 hours.
- Scale and Unlimited: the same, plus Every 2 hours and Hourly.
On Starter and Growth, a note beside the menu names your limit, for example "Your Starter plan syncs at most every 6 hours. Upgrade to sync more often.", with an Upgrade plan link that opens Shopify's pricing page. A custom cron expression whose runs are closer together than your plan allows is rejected when you save, with a message such as "The Growth plan syncs at most every 2 hours. Choose a slower schedule, or upgrade your plan." See Schedule syncs for what each option does.
On Free the only option is "Manual only", and a note beside the menu explains why: "Scheduled syncs need a paid plan. You can still run this supplier any time with "Sync now"." It carries the same Upgrade plan link.
Everything else is available on every plan, Free included: inventory sync with the safety-first diff, optional price sync and price rules, draft product creation with variants, the optional per-field product updates, images, SEO and collections, REST, WooCommerce and CSV or spreadsheet connections, Preview changes, Sync now, run history with the per-item audit trail, revert, and the CSV exports. Shopify's pricing page states the same split plan by plan.
Products or variants per run
The Free limit and fair use both count your own catalogue, not the supplier's. A run counts the products or variants in your store that it syncs, whether or not they change, plus any it would create or add as a new variant. Supplier items you don't sell and don't create never count, so a supplier catalogue of 40,000 items fits on Free when you sell 500 of them and leave Create missing products off. A product with variants counts each variant. Items on the connection's ignore list do not count either, but you no longer need the ignore list to fit a large supplier under the limit; see Ignore list and quantity cap for what it is still for.
When a real sync would go over the limit, whether from Sync now, Approve and sync, or a scheduled sync, the whole sync is held. Nothing is written to your store and nothing is trimmed. The run's status is Held, and its page shows a warning banner that says how many of your products the sync covers and what your plan allows, with Upgrade plan, which opens Shopify's pricing page. A held run is never charged.
Above fair use, the banner says the sync is above fair use for one connection and offers Contact support.
Preview changes is never held by these limits. A preview runs in full, and its page shows an info banner saying a real sync would be held, so you can see what the sync would do before you upgrade.
A feed too large to read in one sync
Separate from your plan and from fair use, there is a technical limit on how large a supplier feed Everstock can read in one sync. It depends on the feed's size and its number of rows, and no plan raises it. A feed over it stops the sync before anything is compared or written: the run ends with a message saying the feed is too large, and nothing in your store changes. If a supplier's full feed is that large, ask them for a smaller export, for example only the brands or the stock you carry, or email us to talk it through.
When you reach your connection limit
At the cap, the Connect supplier button is disabled, and a banner headed "Connection limit reached" says how many connections your plan allows, with an Upgrade button that opens Shopify's pricing page. The connections list shows the same banner. If you open the Connect a supplier page anyway, it shows the same banner instead of the form. Nothing else changes. Your existing connections, their settings and their schedules carry on exactly as before, and no data is deleted or degraded. Only adding another supplier is blocked.
No subscription, cancelled, or expired
A store with no subscription resolves to the Free plan, never to a locked app. The same applies after a cancellation or an expiry: the store keeps working on Free terms, meaning one connection, manual syncing only, and up to 2,000 products or variants per run.
The one state that stops syncing is a frozen subscription, which is Shopify's non-payment state on a live paid contract. While a subscription is frozen, each attempted run is recorded with the status Skipped and carries the message "Plan inactive. Sync skipped." on the run detail page. Once the subscription is no longer frozen, runs go ahead as normal. If they do not, use Refresh plan status on the billing page so the app picks up the new state instead of waiting for its next scheduled check.
What a downgrade does
Moving to a smaller paid plan, for example from Scale to Starter, changes only schedules that are faster than the new plan allows. Each such connection is switched to the fastest schedule the new plan allows: Every 6 hours on Starter, Every 2 hours on Growth. So a connection on Every 2 hours moves to Every 6 hours when you go from Growth to Starter. The connection page then shows an info banner, for example "Your plan changed, so this connection now syncs every 6 hours." Nothing else changes and nothing is deleted.
Moving to Free, or losing your subscription, stops recurring syncs and nothing else. Your connections, their settings, their stored credentials and every past run in Sync history are kept. The frequency saved on each connection is kept too, so a connection you leave untouched picks its schedule back up when you move up to a paid plan again.
One thing to know: saving a connection's settings while you are on Free rewrites that connection's schedule. Its frequency is stored as Manual, so after upgrading you would choose the frequency on that connection again yourself.
What an upgrade does
Moving up does not speed a connection back up on its own. A connection still on the schedule a downgrade set says so instead, for example "Your plan now allows syncing once an hour.", with a link to change the schedule. Pick the frequency you want and save; until you do, the connection keeps the schedule it has.
Changing plan
Plan changes happen in Shopify, not inside Everstock. Every Upgrade plan link in the app, and Billing in the navigation, opens your store's own Shopify pricing page for Everstock, outside the app. Pick a plan there. When you come back, your plan in the app updates on its own. If it still looks out of date, use Refresh plan status on Billing to pull the live subscription again.
Need help? Visit the support page or email hello@usenormalize.com.