EcomSolo Documentation

Welcome to the EcomSolo docs — practical guides for managing data across all your connected Shopify stores from one dashboard.

Dashboards

Unified, multi-store views of your Shopify data — filter, sort, and export. See the dashboards overview for the full list.

  • Abandoned Checkouts — carts that never became orders, with recovery URLs and contact details.
  • Analytics — your headline sales and performance numbers, combined across every connected store.
  • Collections — custom and smart collections from every store, with product counts and rules.
  • Customers — every customer across your stores: contact details, orders, spend, and marketing consent.
  • Data Exports — your saved and scheduled data export jobs in one place.
  • Draft Orders — draft and invoiced orders from every store, with customer, status, and totals.
  • Events — the timeline of changes across your stores' resources, filterable by store and type.
  • Exports — build, run, and download exports of any dashboard's data as CSV or Excel, with saved templates.
  • Fulfillments — every shipment across your stores in one list: status, location, tracking company and number, shipment status, and dates.
  • Gift Cards — issued gift cards across stores: balance, status, expiry, and owner.
  • Metafields — custom metafield values across stores and resource types, in one searchable list.
  • Orders — every order across your stores: customer, financial and fulfillment status, totals, and dates.
  • Products — your whole catalog across stores: title, type, vendor, status, and inventory.
  • Smart Audiences — build and save customer segments from your cross-store data.

Exporting

Get data out of your stores as CSV or Excel — one entity or many at once, once or on a schedule. See the exporting overview for the wizard, columns, templates, and schedules.

Importing

Bring data into your stores from spreadsheets, JSON, Google Sheets, or straight from another connected store.

  • Importing into EcomSolo — the import wizard end to end: sources, column mapping, dry runs, schedules, and reports.
  • Import a whole store from one workbook — one Excel file, one sheet per entity (Matrixify-style names work), imported in a single run in dependency order.
  • Importing Blog Posts — blog articles (title, author, body, tags, hero image, publish state), matched by blog + post handle.
  • Importing Blogs — blog containers (title, comment policy, template), matched by handle.
  • Importing Collections — custom collections (manual product list) and smart collections (rules), matched by handle.
  • Importing Companies — B2B companies, their main contact, and one or more locations (shipping + billing), one row per location, matched by External ID. Requires B2B (Shopify Plus).
  • Importing Customers — profiles, multiple addresses, tags, and marketing consent, matched by email.
  • Importing Discounts — code & automatic discounts (amount off, free shipping, Buy X Get Y), matched by code (or title).
  • Importing Files — media-library assets from public URLs (alt text, filename), matched by filename.
  • Importing Fulfillments — ship orders with tracking, whole-order or by SKU, plus update-tracking and cancel. Order and SKU must be real in the target store.
  • Importing Gift Cards — issue new gift cards (value, customer/recipient by email, expiry, note). Create-only.
  • Importing Inventory — stock-take lists or per-location columns, setting or adjusting available and on-hand quantities.
  • Importing Locations — physical/virtual locations (name, address, fulfillment), matched by name, with an explicit activate/deactivate flag.
  • Importing Menus — navigation menus as a nested tree of links, one row per item with a level, matched by handle.
  • Importing Metafield Definitions — the custom-data schema (owner type, namespace, key, type, validations, pinned), matched by owner + namespace + key; supports delete and pin/unpin.
  • Importing Metafields — a dedicated metafields sheet (one per row) targeting any owner, matched by owner + namespace + key; a blank value deletes.
  • Importing Metaobjects — custom structured-data entries, one row per field grouped by type + handle, upserted by (type, handle). Definitions must already exist.
  • Importing Orders — migrate historical orders, one row per line item grouped by Name, matched by Name. Never notifies customers, captures payment, or moves inventory.
  • Importing Pages — Online Store pages (title, HTML body, publish state, template), matched by handle.
  • Importing Products — every supported column, multi-variant products, images, inventory columns (create AND stock a product in one run), and troubleshooting.
  • Importing Refunds — bulk-refund orders (line items with restock, shipping, partial amounts). Refunds move real money and are create-only; the requested amount is validated against Shopify's maximum refundable so a bad file can't over-refund.
  • Importing Returns — open returns (RMAs) on fulfilled orders by SKU, and close or cancel existing returns per row. No money moves — quantities always come from Shopify's own returnable math.
  • Importing Shop metafields — update your store's shop-level metafields (namespace, key, type, value). Update-only; blank deletes. No Shop ID needed.
  • Importing URL Redirects — bulk redirect lists (path → target), matched by path.

Developer API

Pull your consolidated, multi-store Shopify data programmatically — query with SoloQL and get JSON or CSV, no manual exports.

  • Developer API — create a key, query across every store with SoloQL, discover datasets, handle rate limits, and see the endpoint reference and recipes.

New to it? The API overview explains what it does and who it is for before you reach for a key.

More sections (reports, schedules) are on the way.