Add the products and services your business purchases and sells.
Published 2025-09-11
In the last blog post, we set up ERPNext on our VPS and added our company information. Now, it’s time to add the products and services our business purchases and sells.
On the left toolbar, click on the Stock module, then click on Items under either Quick Access or Items Catalogue. You should see a screen that looks something like this:

This is where all the products and services your business buys and sells will be listed. As you can see, it’s currently empty. To add a new item, click the Add Item button in the top right corner. You will be presented with the following options:

Let’s go through the available fields to understand what they mean:
Products, Consumables, and Services which should fit most use cases. You can create your own item groups if needed.Nos (numbers), Kg (kilograms), Litre (litres), etc. For our LED TV, we’ll use Nos, since we sell them by the unit. Note that the spelling of the unit can sometimes switch between American and British English (e.g. there is Litre but also Meter).Here’s an example of how to fill out the form for a new item, in this case, a 50-inch OLED TV that our mock consumer electronics business sells:

Once you’ve filled out the form, click the Save button in the bottom right corner. You will be taken back to the items list. If the item does not appear, press the Refresh button in the top right corner near the Add Item button.
Now that I’ve created a product, let’s repeat the same steps to create a service. This time, I’ll create a TV Install service that our mock business offers, ensuring I untick the Maintain Stock checkbox for this one.
Here’s what my list of items looks like after adding both the product and the service:

You can imagine this would be rather tedious if you had to add hundreds or thousands of items one by one. Fortunately, ERPNext has a feature that allows you to import items in bulk using a CSV file. This is especially useful if you’re migrating from another system or have a large inventory.
Start by clicking the Menu button (three dots) in the top right corner of the items list page. From the dropdown, select Import, as shown here:

This will take you to the Data Import page. Click the Add Data Import button in the top right corner. In the Select Document Type dropdown, choose Item, then in the Import Type dropdown, select Insert New Records. This is what the form should look like:

Once you’ve filled out the form, click the Save button in the bottom right corner. This will then change the page layout and give you the option to download a template CSV file. Click the Download Template button to open a modal which allows you to select what fields you’d like to include for the items you’re importing. Alongside the existing fields pre-ticked by ERPNext, tick the Maintain Stock and Is Fixed Asset checkboxes to include those fields in the template. Click the Export button at the bottom right to download the template file.

Next, open the downloaded file in your preferred spreadsheet software like Microsoft Excel or Google Sheets and then fill it out with your items. Here’s an example of what the filled-out CSV file looks like for our mock business (note: these items are additional to the ones we created manually earlier):
Item Code,Item Group,Default Unit of Measure,Maintain Stock,Is Fixed Asset
TVOLED65,Products,Nos,Yes,No
TVOLED75,Products,Nos,Yes,No
TVOLED85,Products,Nos,Yes,No
TVWALLMOUNT,Products,Nos,Yes,No
SRVTVDELIVERY,Services,Nos,No,No
Head back to the Data Import page in ERPNext and click the Import File button to select your filled-out CSV file. After selecting the file, click the Upload button. ERPNext will then process the file and show you a preview of the data to be imported. If everything looks good, click the Start Import button and refresh the page. You should see a green Success label at the top indicating that the import was successful. Now, click the Go to Item List button to return to the items list. You should now see all the items you added via the CSV file:

Now that we’ve added a number of items, let’s take a look at some of the other fields available when creating or editing an item. Open one of the items by clicking on its name in the items list. This will take you to the item detail page:

At the top, you’ll see several tabs. Let’s go through what each of these are for:
Disabled: Reasonably self explanatory. It allows you to control whether or not this product can be used. You might disable a product if it’s old but you still have sales orders for it and wish to keep those intact.Allow Alternative Item: Mostly used for manufacturing businesses. It means that this item can be substituted for something else in the manufacturing process.Maintain Stock: Discussed above.Has Variants: For our consumer electronics business, it might be where you have a TV that comes in multiple colours. You would setup a “master” item, and then give each colour its own variant.Valuation Rate: The cost of an item in inventory. Usually based on the price you paid for that item when it was bought.Is Fixed Asset: Discussed above.Over Delivery/Receipt Allowance and Over Billing Allowance: Explained hereThat’s all for this blog post. Hopefully you understand items a bit more now! In the next post, we’ll explore Customers & Suppliers. I’m still writing that post, so please bear with me. It should be done by the end of 2025.