For: Product teams that keep moving between supplier sources, spreadsheets, and Shopify and still face rework.
What you can do after reading: Set up a publishing flow with states, owners, and acceptance checks.
Product publishing is a chain of decisions, not a copy-and-paste task. The team has to decide whether the item fits the store, whether the information is accurate, whether the price works, whether the catalog already contains it, and whether someone has approved publication.
A Shopify product page includes title, description, media, category, price, inventory, variants, metafields, status, and sales channels. An unchecked field can reach the customer page.[1]
The six stages
| Stage | Work | Done when |
|---|---|---|
| Browse | Screen candidate products | Category, cost, and shipping fit |
| Add to Drafts | Create the internal record | Source and supplier product ID are saved |
| Review | Check specifications, images, and risk | Important facts are complete and consistent |
| Edit | Prepare title, description, variants, and images | The content follows store standards |
| Price | Preview selling price and costs | The pricing owner approves |
| Publish | Create or update the Shopify product | The relationship and sales channels are confirmed |
Example: a travel backpack
The supplier title is "New Outdoor Large Capacity Waterproof Bag 2026." The source contains three colors, two sizes, 12 images, supplier cost, and a 7 to 12 day shipping range.
Browse
The team confirms that the item fits the travel category, the shipping range is acceptable, the supplier meets its internal rating threshold, and the product is not competing on low price alone.
Add to Drafts
Save the supplier product ID, source, first-seen time, original cost, shipping range, and Draft status. No Shopify product exists yet.
Review and edit
The supplier title is not customer-ready. "Waterproof" has no test evidence, although the source supports a water-resistant fabric statement. Two images carry supplier watermarks, and the size units do not match. The team changes the title to "35L Carry-On Travel Backpack with Laptop Compartment," adds verified dimensions and laptop compartment details, states the intended uses and limits, removes watermarked images, and standardizes variant names.
Price and publish
A pricing multiplier creates a preview, but an operator still checks shipping, payment, marketing, and after-sales costs. The multiplier is a baseline, not net profit. Before publication, the team checks whether Shopify already has the same product. It creates a listing only when no relationship exists. Otherwise it updates approved fields on the linked product.
Write acceptance checks
"Content edited" is too vague. A finished draft has a title with the category, units on important attributes, images tied to variants, a clear supplier-to-Shopify relationship, approved cost and price, confirmed sales channels, and no unsupported promise.
Shopify says saved product changes affect the online store immediately, so review belongs before the Shopify update.[2]
Assign responsibility
A small team may give one person several roles, but the decisions should still have owners: selection, content, pricing, publication, and final review.
What SonarFulfill covers
SonarFulfill currently supports product browsing and filtering, Product Drafts, editing, manual refresh, pricing configuration, and publication after approval. It does not automate purchasing or fulfillment. It is a controlled workspace between supplier data and the Shopify product.
Run one product through the flow today
Choose one unpublished candidate and move it through Browse, Draft, Review, Edit, Price, and Publish. Write an owner and passing condition for every stage. Record every verbal approval, duplicate data entry, or unclear handoff as a process gap. The output is one completed record and a list of fixes based on actual friction.
References
SonarFulfill connects product discovery, draft review, pricing, and publishing in a controlled workflow.


