Skip to main content

HOW IT WORKS

Six things happen between sourcing and the accountant’s spreadsheet. We named all six.

OAuth in 90 seconds. One ledger row per item. Real-time sync across every channel. Available by hand on iPhone.

Instica ledger export — 12-column sold-items table with gross, fee, and net columns

01 / CONNECT

Ninety seconds, no API keys, no copy-pasted tokens.

“Sign in with eBay. Sign in with Shopify. Done.”

No API keys to copy-paste. No developer console. Standard OAuth — the same flow you use to “Sign in with Google.” Instica stores a token, not your credentials.

Edge case: accounts with 10,000+ listings may take 14–18 minutes to fully import on first connect. The app stays usable throughout.

~90 seconds · OAuth · no passwords stored

Instica connections settings — eBay and Discogs connected, Shopify and Reverb available to connect

02 / IMPORT

We read what’s already there. We don’t write a thing until you say so.

“Drafts, sold history, photos, fees — imported in one pass.”

Instica reads your existing eBay listings and Shopify products and matches them to a single inventory record. Duplicates get flagged. Cost basis fields open up for you to fill in once — then every future report carries that number automatically.

Existing listings matched · cost basis fields opened · zero manual re-entry

Instica eBay import in progress — 623 of 1247 items processed, about 3 minutes remaining

03 / DRAFT

A photo and a condition. The rest is written for you.

“I sourced 40 items on Saturday. By Sunday afternoon they were listed on two channels.”

Point the iPhone app at an item or upload a photo from the desktop. Instica reads the image, extracts category, brand, condition, keywords, and a draft title. You edit what’s wrong, approve what’s right, and push to eBay and Shopify in one action.

AI attribute extraction · eBay + Shopify push in one step · Operator plan

Instica AI draft — Canon AE-1 with AI-extracted title, condition, price, and description action items

04 / QUIET SYNC

A sale at 4:12pm. Every listing updated by 4:12:03.

“The buyer in Vancouver never gets a confirmation for something already shipped to Osaka.”

When an eBay order lands, Instica detects it, decrements Shopify, and delists Discogs — all in under 4 seconds. No cron job. No nightly batch. When two channels sell the same item simultaneously, the conflict is flagged in your operator inbox, never silently merged.

4:12:00 eBay order placed
4:12:01 Instica detects sale via eBay webhook
4:12:03 Shopify quantity decremented
4:12:04 Discogs listing delisted

Real-time webhook · no batch jobs · conflicts named, never silently merged

Instica inventory list showing items tracked and synced across channels in real time

05 / FIELD CAPTURE

Sourced it at the estate sale. Listed by the time you’re back to the car.

“I used to come home with a box and a napkin. Now the item is drafted before I leave the driveway.”

The iPhone app is the same ledger as the web app, not a companion. Photograph the item, set cost and location, approve the AI draft, and push to your channels. Offline queues sync when you’re back on signal.

iPhone · offline queue · AI draft from photo · all plans

Instica on iPhone — Levi's 501 Selvedge Denim item detail on mobile

06 / LEDGER

One row. Every channel. Ready for the accountant.

“I used to spend February rebuilding my records. I exported in eleven seconds.”

Every acquisition, every sale, every fee — one row in the ledger. Export as CSV with twelve columns: SKU, cost basis, gross, fees, net, channel, sold date, location. The export button is on every plan.

12-column export · all plans · cost basis · fees reconciled

Instica ledger export — 8 sold items, 12 columns including SKU, channel, gross, fees, and net proceeds

WHAT HAPPENS NEXT

AI tagging

Photos go in, categories and keywords come out. Pro plan, rolling out to all accounts.

Pricing suggestions

Recent eBay and Discogs sold comps, surfaced before you list. Not a guess — a range with evidence.

Bulk edit

Change price, quantity, or tags across hundreds of items in one operation. Pro plan.

07 / TWELVE COLUMNS, IN ORDER

Your ledger fits on a single screen.

What we stamp at acquisition, what we update at sale, and what you'll find waiting in the export.

COLUMN STAMPED AT UPDATED AT EXAMPLE
sku acquisition INS-2026-04-1041
title acquisition manual edit 1989 Air Max III, sz 9
acquired_on acquisition 2026-04-12
cost_basis acquisition $42.00
source acquisition estate sale, NJ
channel_listed_on listing relisting ebay, shopify
gross sale $185.00
fees sale reconciliation $19.42
net sale reconciliation $123.58
sold_on sale 2026-05-04 16:12
location acquisition manual move bin 04 / shelf B
notes anytime manual edit "soles redone"

TWELVE COLUMNS. EVERY EXPORT. EVERY PLAN. INCLUDING FREE.

08 / UNDER THE HOOD

Eight things that never run in the background.

01Webhook from eBay → our queue, in <1s.
02Fan-out to channel adapters (Shopify, Discogs).
03Optimistic write, idempotent, with a retry budget of 6.
04Conflicts (rare) flagged in the operator inbox, never silently merged.
05Every change is signed and logged for 30 days.
06No background batch jobs. No "every 15 minutes."
07Postgres of record. Daily snapshots, kept 90 days.
08No buyer PII stored. Ever.

09 / EDGE CASES

The situations most tools pretend don't happen.

TIMEOUT

What if the Shopify API is slow?

We retry up to 6 times with exponential back-off. If all retries fail, the conflict is flagged in your operator inbox — not silently dropped. You decide the resolution.

DOUBLE SALE

What if two channels sell the same item simultaneously?

The first webhook wins. The second triggers a conflict flag. You'll see it in the audit log with both timestamps, both channels, and a one-click resolution path.

3AM DISCONNECT

What if eBay revokes our token at 3am?

You get an email. The sync queue pauses cleanly — nothing overwrites, nothing is lost. Reconnecting takes under 60 seconds. The queue drains automatically.

10 / THE THREE WAYS A SYNC CAN BREAK

We tell you. We don't guess.

429 — eBay rate-limited us.

Their API is throttling. We back off, retry with exponential delay, and keep your queue intact. You see a small indigo dot in the channel header reading paused 1m 04s. Sync resumes when the window clears. No data is lost.

409 — Shopify already moved this.

A buyer hit Shopify checkout 0.6 seconds before our delist arrived. We accept Shopify as the source of truth, mark the eBay listing delist on next pass, and flag the row in your ledger as manual review. You decide whether to refund or hold.

5xx — we're the problem.

Our service had a hiccup. The action goes into a durable queue, retries for 24 hours, and posts a status note to your dashboard. If we miss the window entirely, your free month is automatic — no ticket required.

Most software hides the failure modes. We document them, because the operator who's been burned wants to know what happens when things break.

11 / MIGRATING IN

Five minutes or less, regardless of where you're coming from.

01

From a spreadsheet

Export as CSV. Import via the bulk import tool. Items appear in your ledger immediately. Duplicate detection runs automatically.

02

From Sellbrite, Vendoo, or List Perfectly

Export your active listings. Import the CSV. Your existing eBay and Shopify connections stay live — we sync to them, we don't replace them.

03

From Shopify only

Connect eBay OAuth. We'll match your Shopify SKUs to eBay listing IDs where possible. Unmatched items go into a review queue, not the rubbish bin.

04

From nothing

Connect eBay or Shopify. We pull everything that's already live. Your first sync imports your current listings. You're running a ledger within four minutes.

START THE FLOW

Six steps. One ledger. Start free.

También disponible en españolEspañol →
Disponível em portuguêsPortuguês →
Auf Deutsch verfügbarDeutsch →
Disponible en françaisFrançais →
中文版本可用中文 →