Supplier stock that syncs itself and never zeroes your store.

Everstock reads your supplier's feed, shows every write before it lands, and holds anything it cannot confirm. Stock, supplier prices and new products, on a schedule or on demand.

  • On the Shopify App Store
  • Free plan available

Sync run · Demo feed · PreviewApplied

Nothing has been written to Shopify3 items written to Shopify

  1. Fetched 8 rows
  2. Matched 7 items
  3. Previewed 3 planned
  4. Applied Not yet3 written
  • PlannedApplied3
  • Skipped4
  • Needs review2
SKUQuantitySupplier priceStatus
DEMO-ROD-001Inventory set11 → 12PlannedAppliedPlannedApplied
DEMO-REEL-002Inventory, supplier price18 → 3€79.00 → €89.00PlannedApplied€79.00 → €89.00PlannedApplied
DEMO-LINE-003Unchanged6 → 6SkippedSkipped
TENT-2P-014Missing from feed12 → heldNeeds reviewNeeds review
DEMO-VEST-006No matching keyNoneNeeds reviewNeeds review
Example run on the built-in demo feed.
  • Preview before every write.

    A dry run plus a CSV export of every planned change.

  • Held, never zeroed.

    Items that leave the feed, or have no matching key, go to review.

  • New products arrive as drafts.

    Never published automatically. You publish them.

  • Revert a run for 30 days.

    The whole run, or one product in it, from its history page.

See a full sync in 2 minutes

Connect a supplier, preview every change, and see what gets held for review.

One run, start to finish.

Every sync is the same four stages. You can stop after the second one and change nothing.

  1. Connect a source

    Pick a supplier preset, a WooCommerce store, a CSV or spreadsheet file, or any REST or JSON feed. Map fields against live sample rows.

    Connect from

    • REST API feed
    • WooCommerce store
    • CSV / spreadsheet file
  2. Preview the run

    A dry run fetches, matches and diffs without writing. Read every planned change, or export it as a CSV.

    SKU and quantityStatus
    DEMO-ROD-00111 → 12Planned
    DEMO-REEL-00218 → 3Planned
    DEMO-HOOK-0082 → 14Planned
  3. Apply, skip, or hold for review

    Changed items are written, unchanged ones skipped, and anything unconfirmed is held for review in that run's history. Held items are never written as zero.

    • Applied 3
    • Skipped 4
    • Needs review 2
  4. Audit and revert

    Each item keeps SKU, barcode, quantity and supplier price before and after. Revert the run, or one product in it, within 30 days.

    DEMO-REEL-002
    FieldBeforeAfter
    Quantity183
    Supplier price€79.00€89.00
    Applied
Held

A short or broken supplier feed can never zero your inventory.

What holds a bad feed back.

Four checks stand between the feed and your store. Two hold the whole run before anything is written; two hold only the item or field in question.

  • Missing from feed

    A store item the feed no longer mentions is held for review, not set to zero.

    Quantity written
    None
    Shown in
    Run history

    Needs review That item

  • Zero-stock breaker

    If a fifth or more of your matched items would drop to zero, at least ten of them, the whole run is held.

    Share
    20%
    Items
    10

    Held Whole run

  • Feed-shape guard

    If the feed loses half its rows, a mapped column vanishes or turns blank, or typical quantities or supplier prices move tenfold, the run is held before the diff.

    Rows lost
    50%
    Median move
    10×

    Held Whole run

  • Field protection

    Supplier price and product field changes that look like a feed mistake are held for your review.

    Applies to
    Price, fields
    Other changes
    Still apply

    Held That field

Optional approval. Switch a connection to hold every change until you approve it from a preview. Off by default.

Connect what your supplier actually gives you.

Presets prefill the endpoint and mapping where we know the supplier. Everything else is mapped once, with a live preview.

  • Supplier presets

    FlyFishEurope, BigBuy, Lipsey's, Sports South, Kinsey's and Turn 14 Distribution. Sign-in is prefilled, and for most the endpoint and mapping too.

    Try first
    Demo feed
    Demo needs
    No credentials
  • Any REST or JSON feed

    Point at your supplier's API and map its fields once, against live sample rows.

    Auth
    API key, bearer, basic
    Formats
    JSON, XML, CSV
  • WooCommerce store

    Read a supplier's WooCommerce catalog with a consumer key and secret. No field mapping by hand.

    API
    REST v3
    Access
    Read only
  • CSV or XLSX file

    Link to a file your supplier updates, or upload one. Columns are matched with a live preview.

    From
    URL or upload
    Formats
    CSV, XLSX
  • FTP, FTPS or SFTP drop

    Pick up the file your supplier drops on a server, on a schedule or on demand.

    Protocols
    FTP, FTPS, SFTP
    Auth
    Password or key
  • Google Sheets link

    Paste a sheet's publish to web link. Everstock converts it to a CSV feed automatically.

    Link
    Publish to web
    Read as
    CSV

Read only, toward suppliers. Everstock reads from suppliers and never writes anything back to them.

Any supplier feed. Works for any Shopify store that restocks from a supplier or distributor feed. The presets started with outdoor, firearms, fishing and auto-parts distributors.

What Everstock writes, and what it never touches.

Stock is always on. Everything else is a switch you set per connection.

  • Stock quantity

    On

    The available quantity, at a Shopify location you choose per connection.

    Quantity
    Available
    Location
    Per connection
  • Supplier price

    Optional

    Write supplier price changes to matching variants.

    Writes to
    Matching variants
    Guarded by
    Field protection
  • New products as drafts

    Optional

    Description, vendor, product type, tags, image and metafields, with matching variants grouped under one product.

    Status
    Draft
    Variants
    Grouped
  • Product fields

    Off by default

    On matched items: five separate switches, each recorded before and after.

    • Title
    • Description
    • Vendor
    • Product type
    • Tags
  • Catalog export

    Export your store's variants and the matching key each resolves to, as CSV.

    Format
    CSV
    Includes
    Matching key
  • Queued runs

    See every sync waiting, running or scheduled, with a warning if the worker has stalled.

    Shows
    Waiting, running
    Warns
    When stalled

Never: orders, fulfillments, customers, payments, or writes back to your supplier. Scopes: products, inventory, locations and publications only.

Encrypted: supplier credentials and Shopify tokens are encrypted at rest (AES-256-GCM).

One engine. Priced by connections and how often they run.

Every feature is on every plan, Free included. Paid plans add recurring schedules and remove the per-run limit.

  • Free

    $0/mo

    No annual plan

    Supplier connections1

    Fastest scheduleManual syncs only

    Per runUp to 2,000 products or variants

    Install
  • Starter

    $9/mo

    or $90/yr

    Supplier connections1

    Fastest scheduleEvery 6 hours

    Per runNo limit

    Install
  • Growth

    $29/mo

    or $290/yr

    Supplier connections5

    Fastest scheduleEvery 2 hours

    Per runNo limit

    Install
  • Scale

    $79/mo

    or $790/yr

    Supplier connections20

    Fastest scheduleOnce an hour

    Per runNo limit

    Install
  • Unlimited

    $199/mo

    or $1,990/yr

    Supplier connectionsUnlimited

    Fastest scheduleOnce an hour

    Per runNo limit

    Install

Every plan includes

  • Stock sync
  • Supplier price sync
  • Draft product creation
  • Per-field product updates
  • Preview with CSV export
  • Per-item audit trail

A run counts the products or variants in your store that it syncs, plus any it would create or add. Supplier items you don't sell and don't create never count. Fair use on every plan: 50,000 per connection per run, counted the same way. A run over a limit is held, never trimmed and never charged.

Billed through Shopify. Annual plans are ten times the monthly price, so two months are free.

Not built yet.

Planned work. None of it is in the current release.

  • Order and dropship sync

    Planned

    Would push orders to suppliers.

    Today: Everstock writes nothing to suppliers.

  • Supplier webhook push

    Planned

    Near-real-time updates instead of scheduled polling.

    Today: Runs are scheduled or on demand.

  • AI-assisted field mapping

    Planned

    Suggested supplier-to-canonical matches for any feed as you connect it.

    Today: Spreadsheet columns get suggestions from their headings.

  • EDI (X12/AS2)

    Planned

    Enterprise EDI feeds.

    Today: REST, JSON, WooCommerce and spreadsheet files.

Questions merchants ask.

Straight answers about safety, sources, supplier prices and undo.

Will a broken supplier feed zero my stock?

Held

No. Every sync run sorts each item into write, skip-unchanged, or needs-review, and anything it can't confirm is held for review in that run's history instead of reading as zero stock. If a fifth or more of your matched items would drop to zero, at least ten of them, the zero-stock breaker holds the whole run before anything is written. A short or broken supplier feed can never zero your inventory.

Can I see what a sync will do before it changes anything?

Planned

Yes. Preview mode runs the full pipeline (fetching supplier data, matching it, and diffing it against your store) without writing anything to Shopify. You get the same before → after view a real run produces, plus a CSV export of every planned change, so you can check it before you commit.

Which suppliers does it work with?

Suppliers with a ready-made preset (FlyFishEurope, BigBuy, Lipsey's, Sports South, Kinsey's and Turn 14 Distribution), any supplier with a REST or JSON feed, a WooCommerce store, and CSV or XLSX files by URL, upload, FTP, FTPS, SFTP or a Google Sheets link. A credential-free demo feed lets you try the flow first. Everstock works for any Shopify store that restocks from a supplier or distributor feed.

Can I export my Shopify catalog?

Yes. From any connection's page you can export a CSV of that store's current variants along with the matching key (SKU or barcode) the sync resolves for each one, which is useful for auditing your catalog before or after connecting a supplier.

Does it sync supplier prices as well as inventory?

Yes. Everstock keeps stock counts in sync and can optionally write supplier price changes to your Shopify variants. Supplier price sync is configurable per connection, so you enable it only where you want it.

Are my supplier credentials safe?

Yes. Supplier API keys and tokens, and Shopify's own access tokens for your store, are all encrypted at rest with AES-256-GCM before they're stored, and never kept as plaintext.

Does it need access to my customers' data?

No. Inventory, supplier price, and product sync require no access to your customers' personal information. Everstock requests no protected customer data for its core functionality.

Can I undo a sync?

Applied

Yes. From a run's history page you can revert the whole run, or a single product in it, for 30 days after it finished. A revert is previewed first, like any other write.

Preview your first run today.

Install Everstock from the Shopify App Store, connect a supplier, and read every planned change before anything is written. Every feature is on the Free plan.