What Shopify owners hand over first
The Shopify work people give dassi is mostly unglamorous. Thirty new products that have been sitting in a Google Sheet since last Thursday. A supplier who raised prices on a whole range and sent the new list as a PDF (it is always a PDF). Checking whether the two stores you keep an eye on moved their prices this week, a job that tends to get done in the weeks somebody remembers it.
If your product data already matches Shopify’s CSV template column for column, use the importer, because nothing we do beats it for speed. Shopify Flow is good at events inside the store too, like tagging an order or hiding a product when stock hits zero. The work that reaches us usually starts somewhere else: in a supplier’s price list, on a competitor’s product page, in a carrier portal open in the next tab. dassi works in the browser you already use, signed into the same admin you are, so it can follow that work across sites without an app install or an API key. Plenty of the people doing this sell on Etsy or Amazon as well, in which case the sheet feeds more than one store.
A bulk product upload, taught once
Say there are 40 products in the sheet, with title, description, price, cost, SKU, size and color variants, a column of image URLs, and the collection each one belongs in.
- You show dassi one row: which column feeds which field, what a finished product looks like, and that everything saves as a draft.
- It reads all 40 rows and checks them against your rules before it opens Shopify (price above your margin floor, at least one image, no SKU already in the store).
- In the admin it creates each product, adds the variants, pulls images in with “Add from URL”, sets inventory and the collection, and leaves the status on Draft.
- It writes the admin link back next to each row, or the reason it held that row.
- You skim the drafts and set them active.
Next time you point it at the new rows. It is slower than the importer because it goes screen by screen, and we haven’t worked out where the crossover sits; somewhere past a hundred products, we suspect, though a catalog heavy on variants moves it a lot. For a really big batch, have dassi turn your messy sheet into Shopify’s import CSV and upload that file yourself. The same sheet can also drive Amazon and Etsy listings in one run.
What waits for your yes?
You pick which actions need approval. On a store we’d flag publishing, price changes, archiving or deleting products, and anything that touches an order, from a refund to an email to a customer. dassi pauses there and shows you what it’s about to change. If a row doesn’t fit what you taught it (a duplicate SKU, say, or a variant option the sheet never mentions) it asks.
It also can’t do anything your Shopify account can’t. For a sturdier fence than an instruction, run it in a separate browser profile signed into a staff account with narrower permissions.
Before you put it on a schedule
Scheduled runs happen in your own browser, so a laptop asleep at 7am means the 7am price check waits for you. If the admin session has expired, dassi signs in with whatever your password manager fills in and you type the two-step code. The pages it reads, cost prices included, go to the AI model you chose (through dassi’s relay if you use included credits), which is worth deciding on purpose if you guard your margins closely.
Reviews and forms tend to come next. Owners ask for replies drafted to product reviews in whatever review app they use, and for order details typed into a supplier’s web form every afternoon, which is about as dull as store work gets and probably why it keeps slipping.