Skip to content
How it works Pricing Live demo Log in Open your shop

Help topics

Help topics
  1. Getting started
  2. Products, stock and options
  3. Orders, fulfilment, packing slips and invoices
  4. Payments
  5. Delivery options and provinces
  6. Booking a courier
  7. Discounts
  8. Gift cards
  9. Your shop's look
  10. Sections
  11. Custom domain
  12. Customers, reviews and stock alerts
  13. Email marketing
  14. Ads and tracking (Meta and Google)
  15. Apps and add-ons
  16. Connect your AI
  17. Webhooks
  18. The API
  19. Plan and billing
  20. Account, password and security

Help centre

Products, stock and options

Adding a product

Under Products, add a name, price, description and at least one photo. You can reorder photos, pick which one is the cover, and add alt text for each (good for accessibility and search).

Variants

If a product comes in more than one size or colour, add variants. Each variant has its own price (optional, otherwise it uses the product's price), its own stock count, and can have its own photo.

Stock and availability

Stock is tracked per product or per variant. When something sells out, the storefront shows it as sold out rather than letting a customer order it. Customers can ask to be notified when a sold-out item is back; you'll see who's waiting on the product's stock alert list, and they get one email the moment it's back in stock.

The overview page shows a Low stock panel for anything running low, so you can reorder before you actually run out.

Continue selling when out of stock

Tick Continue selling when out of stock on the product form for made-to-order items and pre-orders. The stock number no longer stops a sale: shoppers can add the product (or any of its variants) to the cart even at zero. At zero the product page says Made to order instead of Sold out, and your products list shows "made to order" beside the count.

The count still goes down when an order is paid, but never below zero. A bundle ignores this tick, because a bundle's stock comes from its components.

Stock history

Open a product and scroll to Stock history. Every change to the count is listed, newest first: what happened (an order, a refund put back, an edit by hand, a bulk change, an import), the order number where there is one, the change, the count after it, and who or what made it. If a count looks wrong, this is where to find out why.

Worth knowing: changes made before stock history existed are not in it.

Bundles

A bundle is a product made of other products, sold and priced as one item (for example a gift set). Its "stock" comes from whichever component runs out first. Turn it on with the "is a bundle" toggle on the product form and pick the components.

Quantity breaks

You can offer a discount for buying more of the same product, for example "buy 2, save 20%". Set up the tiers under Discounts, then switch it on per product.

Collections

Group products into collections (categories) so customers can browse by type. Collections can be nested (a department with sub-categories underneath).

Automated collections

Instead of ticking products in one by one, make a collection Automated: tick that box when you create the collection, or pick the type on its edit page. Then add conditions, such as Product tag is "sale", Price is under R150, Compare-at price is set (on sale), or Inventory is in stock. Choose whether a product must match all conditions or any one.

Products join and leave the collection by themselves when you change a product, its stock or its price. You can set up to 10 conditions, and the edit page shows how many products match right now.

Worth knowing: an automated collection with no conditions holds nothing, and you can't tick products into it by hand. Change the conditions instead. A price condition matches a product when any one of its variants matches.

Bulk edits

Select more than one product on the products list to bulk add or remove from a collection, change price by a percentage or fixed amount, or set stock, in one go.

Duplicating a product

Use Duplicate on a product's edit page, or in the "..." menu beside it on the products list. You get "Copy of ..." with the same description, price, was-price, type, tags, options, variants, photos, collections, bundle parts and cost.

The copy starts hidden, with zero stock (on the product and on each variant), and with the SKU and barcode left blank. Fill those in and show it when it is ready.

Cost per item and margin

Under Price and stock, Cost per item (rands) is what the item costs you. Only you see it. Each variant has its own cost column, and a blank one uses the product's cost. While you type, the form shows your margin and profit.

Every order line remembers the cost it had when the order was placed, so changing a cost later does not rewrite what past sales earned. A bundle with no cost of its own uses its components' costs added together, once every component has one.

Worth knowing: a blank cost means unknown, not free. Lines with an unknown cost are left out of your profit numbers. See the profit report.

Barcodes

Add a Barcode (ISBN, UPC, GTIN) to a product, and one to each variant. It is saved as capital letters and digits only (spaces and dashes are dropped), up to 32 characters. Type or scan it into the search box at the top of the dashboard, press Ctrl+K first, and the product comes up (it needs at least 4 characters).

Worth knowing: barcodes are for finding products in your dashboard. They are not sent in your product feed to Meta or Google.

Search engine listing

Products, collections and blog posts each have a Search engine listing card. It shows a preview of how the page can look on Google. Open Edit title and description to set a page title (up to 70 characters) and a meta description (up to 320 characters). Counters show how much is used.

Leave both empty and the page uses its name and description.

Importing your catalogue

If you are moving from Shopify, WooCommerce or Wix, you can bring your products and customers across from the export file your old shop gives you. Go to Products, Import in the dashboard, choose the file and leave it on Work it out from the file. You see what was recognised and what is in it before anything is saved, and nothing is written until you click Import.

The page tells you which platform it recognised, then shows the number of products, options, photos and collections. A line under the numbers says how the file was read.

Where to find the export

Shopify. In Shopify go to Products, then Export, choose All products and CSV for Excel, Numbers, or other spreadsheet programs. Shopify emails you the file on a bigger store. Customers and Orders export the same way. Order history comes across from Shopify only.

WooCommerce. In WordPress go to Products, then All Products, then Export. Leave every column and every product type ticked and click Generate CSV. For customers go to WooCommerce, then Customers, then Download. A customer file from a customer export plugin works too.

Wix. In your Wix dashboard go to Store Products, then More Actions, then Export. For customers go to Contacts, then Export.

Takealot. There is no Takealot import. Add those products by hand, or put them in one of the files above.

What comes across

  • A WooCommerce variable product and its variations, or a Wix product and its Variant rows, become one product with options.
  • A sale price (WooCommerce) or a discount (Wix) becomes the price, with the full price crossed out.
  • WooCommerce categories and Wix collections become collections. A WooCommerce sub-category also puts the product in its parent. WooCommerce tags stay as tags.
  • The first photo is the cover and the rest go in the gallery. Photos are copied onto your own storage in the background.
  • Weight is saved in grams. WooCommerce names the unit in the column heading, for example Weight (kg). Wix does not say which unit it uses, so a Wix weight is read as kilograms. If your Wix shop used grams, change the heading to weight (g) in the file before you upload it.
  • SKU, barcode (the GTIN column in WooCommerce) and cost come across where the file has them.
  • A product that was a draft, private or hidden on the old shop comes in hidden.
  • A downloadable WooCommerce product comes in as a digital product, so it never sells out and asks for no delivery. Its download files stay behind: add them on the product's page after the import. A Shopify product that needs no shipping is flagged in the import notes, so you can tick This is a digital product yourself.
  • A product that does not count stock on the old shop comes in with plenty of stock. If you switch off Use the stock numbers, every product comes in as available.

What does not come across

  • WooCommerce grouped products (they are only a list of other products), download files, and the link on external products.
  • Wix customer text boxes, such as an engraving message.
  • Reviews, coupons and pages.

Old web addresses

For WooCommerce and Wix imports, the old product addresses (`/product/your-product` on WooCommerce, `/product-page/your-product` on Wix) and category addresses are set to redirect to the new pages, so Google results and printed links keep working. WooCommerce does not put the address in its export, so it is built from the product name. If you changed an address by hand on the old shop, add a redirect for it under Online store, then URL redirects. A redirect you made yourself is never replaced.

Importing again

Importing the same file again does not double anything. Products are matched on the old shop's product ID (WooCommerce), handle (Shopify and Wix) or SKU, so a second import can add photos or new options without duplicating. Stock, and whether a product is live, are only set the first time, so your own changes here are kept. New options on a product you already have come in at 0 stock until you set them.

If your CSV has Shopify's cost per item and barcode columns, those come across too.

Gift cards

A gift card is a product with This is a gift card ticked. See Gift cards.

Still stuck? [email protected] or WhatsApp 073 429 5517.

Online shops for South African businesses.

Card payments go straight into your own Yoco or PayGate account. Built in South Africa.

Product

Live demo shop Pricing Storeforge vs Shopify Open your shop Log in

Support

Help centre Status [email protected]

Legal

Merchant terms Privacy