job: catalog-ops · per batch

Product catalog and listing operations

Your catalog lives in one sheet; your listings live on every storefront you sell on. dassi carries each change from the sheet to the stores — creates, updates, reprices — writes the result back next to each row, and flags every rejection with the platform's actual error.

Give dassi this job

Free credits, good for 7 days — no card required

Trusted by 30,000+ Chrome users Rated 4.8/5 on Chrome Web Store Works with Claude, GPT, Gemini, and more

One run, start to finish

Every dassi job has the same shape: an input, work done on real pages and accounts, output you can verify, and exceptions flagged — never guessed. This one is an illustrative example of the job.

run · catalog-ops triggered by · 40 new SKUs in your product sheet illustrative example
input

“40 new SKUs in the product sheet — titles, prices, images, stock. Get them live everywhere they belong.”

Google Sheets — your catalog, kept the way you already keep it

run
  1. 10:02 sheets.google.com read 40 new rows and checked each against your listing rules — title length, image count, price floor
  2. 10:08 admin.shopify.com created 40 products with variants, assigned collections, set inventory
  3. 10:19 sellercentral.amazon.com matched 32 SKUs to existing ASINs, created 6 new listings, updated price and stock
  4. 10:31 etsy.com updated the 12 handmade-eligible SKUs in your shop
  5. 10:36 sheets.google.com wrote status and the live listing URL back next to every row
output
  • verified: 37 of 40 SKUs live on every storefront they belong on — links written back into the sheet
  • verified: A per-platform summary: created, updated, held, and why
exceptions
  • flagged: 2 SKUs rejected by Amazon — missing bullet points and an undersized main image. Flagged with the exact error, not retried blindly
  • flagged: 1 price landed below your floor margin — held unpublished for your call
next

The next batch — new SKUs, a supplier price list, a stock correction — runs the same way. The sheet stays the source of truth.

What you can hand off

Bulk listing creation and updates

New products, revised copy, fresh images — pushed from your sheet to every storefront's own admin, variant by variant.

Price and stock sync from one source of truth

Change the sheet, and the stores follow. No more finding out a SKU sold on a storefront you forgot to update.

Listing audits on a schedule

Dead images, missing attributes, suppressed or inactive listings — surfaced weekly with the fix proposed, before they cost you sales.

Competitor price checks into your sheet

dassi gathers the prices you'd check by hand and lays them next to yours. You decide the move; it applies it.

Season rollovers in bulk

Archive, discount, or relist whole categories by your rules — the end-of-season chore that usually slips for weeks.

The sheet and the storefronts

Every product business ends up with the same architecture: a spreadsheet that knows the truth, and a set of storefronts that drift away from it. New SKUs wait in the sheet for a free afternoon. A supplier price change reaches Shopify on Tuesday and Amazon never. A listing gets suppressed for a missing attribute and nobody notices until the sales report looks odd.

The work of keeping stores in sync isn’t hard — it’s clicking through every admin you sell on, per SKU, without making a mistake. Which is exactly the kind of work that shouldn’t be yours.

One batch, every storefront, evidence written back

dassi runs catalog operations the way a careful operator would. It reads the batch from your sheet, checks every row against your rules before touching a store, then works each storefront’s own admin — the same screens you’d use, in the accounts you’re already signed into on your machine. When it’s done, it writes the outcome back next to every row: live, updated, or flagged, with the listing URL.

The flags are where it earns trust. Platforms reject listings for reasons buried in error messages; prices go wrong when a rule is missing, not when a click slips. dassi surfaces the platform’s actual error, holds anything that breaks your price floor, and never retries blindly. Your sheet becomes a log of what actually happened, not just what was supposed to.

Built for the operator, not the enterprise

You don’t need a PIM, a feed-management subscription, or a developer to wire up APIs. If you run your catalog from a sheet and four browser tabs, dassi fits the workflow you already have — it just takes the clicking off your plate and leaves you the calls that need an owner.

Teach it once

01

Show it your catalog

Point dassi at your sheet and walk through one SKU — which columns matter, which storefronts it belongs on, what a finished listing looks like.

02

Set the rules that protect you

Price floors, image requirements, title formats, which changes need your OK. dassi checks every row against them before touching a store.

03

Feed it batches

New SKUs, a price update, a stock correction — add rows and run. Results and live links come back into the sheet, exceptions come to you.

Your accounts. Your machine. Your call.

Runs on your machine

The agent works in your browser on your computer, local by design. It never runs in our cloud.

Your logins stay yours

It works in the sessions you're already signed into. No password handoff, no credential vault.

You approve what leaves

Messages, submissions, payments — anything outbound waits for the approvals you set.

Your model, your choice

Claude, GPT or Gemini with your own key or included credits, or a fully local model. On your own key, prompts go straight to your provider; included credits pass through dassi's relay.

Frequently asked questions

Which platforms does it work with?

Shopify, Amazon Seller Central, Etsy, eBay, WooCommerce, Walmart Marketplace — any storefront with a web admin you can sign into. dassi uses the same admin screens you do, so there are no per-platform apps, API keys, or connector fees.

Can it start from a supplier's price list?

Yes. Give it the PDF, CSV, or portal page, and it maps the supplier's columns into your sheet first — then runs the same listing pass. Mismatched SKUs are flagged rather than force-matched.

What about Amazon's flat files and bulk tools?

Use whichever lane fits. dassi works through Seller Central like you would, which avoids flat-file gymnastics for routine changes — and where a platform's own bulk tool is genuinely faster, dassi can drive that instead.

Will it ever publish something wrong?

Your rules run before every publish: price floors, required attributes, image checks. Anything that fails a rule, or that a platform rejects, is held and flagged with the actual error. And the sheet records what changed on every run, so nothing happens silently.

My catalog logic is complicated. Can it cope?

Complicated is fine — it just has to be yours. Bundles, variant matrices, storefront-specific pricing, MAP rules: you teach the logic once, in plain English, and refine it as edge cases appear. dassi runs the procedure; the weird calls still come to you.

Give dassi its first run

Install dassi, open the pages this job lives in, and show it the work once. It runs from then on — your way, on your machine.

Add dassi to your browser

Free credits, good for 7 days — no card required

More jobs dassi runs

Sign up — get 10% off

Create your dassi account. We'll email your discount code + the desktop install link.

or