Introduction
Adding new products or services helps you manage sales and purchases more efficiently. Whether you’re selling or acquiring physical goods, digital products, or providing services, you can set up all the necessary details to keep everything organised and ready for transactions.
Before you start, it’s important to know that you can create both products and services in the system:
Products – Physical or digital items you sell or acquire, such as goods you keep in stock.
Services – Non-physical offerings, such as consultation, maintenance, or delivery fees.
Tip: Even if you don’t track inventory, you can still create services to manage pricing, sales, and purchase records.
To begin, go to Products & Services > +New to create new product or service.
Creating a Product
1. Basic Information
Fill in the basic information for the product.
Name (required) | Enter the product name. It must be unique across the system. |
SKU / Code | SKU stands for Stock Keeping Unit. It’s a unique identifier you assign to each product for easier tracking. Each SKU must be unique across the system. |
Barcode
| If your product has a barcode, enter it here. This allows you to scan the product using a barcode scanner for quick and accurate data entry. |
Product Image | Upload image of the product. |
2. Location & Categorization
Bin Location | Bin location is the smallest unit of space inside a warehouse where you store your goods, such as a rack, shelf, or bin. |
Groups | Assign to a product group (if needed). |
Classification Code | Used for LHDN e-Invoicing purposes. Select the appropriate classification for your product from the available list as defined by LHDN. |
💡 Tip:
You can also use Bukku’s Auto-Detect from Product Name feature to help identify the suitable classification code for your Products & Services.
3. Inventory Tracking
Enable Track Inventory if you want the system to automatically update stock levels whenever you record sales or purchases.
When Track Inventory is ON:
The system calculates stock quantity, value, and cost of sales.
I’m Selling and I’m Buying in the Sales & Purchase Information sections are automatically turned on and cannot be disabled, as the system needs to track both sales and purchases for inventory control.
Track Inventory | Track the product’s quantity on hand, and let the system calculate its stock value and cost of sales automatically. |
Inventory Account | Select the account used to track the value of your goods. |
Low Stock Level | Enter the quantity that will trigger a low stock alert. |
For a detailed walkthrough on inventory tracking, refer to this guide:
What if Inventory Tracking is OFF?
If you do not enable inventory tracking, in the Sales & Purchase Information sections you must manually decide whether this item is for:
Selling only → Tick I’m Selling
Buying only → Tick I’m Buying
Both selling and buying → Tick both
This tells the system whether the item appears in sales transactions, purchase transactions, or both.
4. Sale Information
I'm Selling | It is enabled either automatically by inventory tracking or manually when inventory tracking is off. |
Sale Price | Set a default selling price. Leave it blank if you want to enter the price manually for each sale. |
Income Account | Select the default account where sales income will be recorded. |
Sales Tax | Choose a default sales tax code. |
Description | Add a default sales description, if any. |
5. Purchase Information
I'm Buying | It is enabled either automatically by inventory tracking or manually when inventory tracking is off. |
Purchase Price | Set a default purchase price. Leave it blank if you want to enter the price manually for each purchase. |
Cost of Sales Account | Select the default account where purchase costs will be recorded. |
Purchase Tax | Choose a default purchase tax code. |
Description | Add a default purchase description, if any. |
6. Unit of Measurements (UOM)
You can set the Base Unit Label for the product.
If you sell or purchase the product in different sizes or quantities, toggle Multiple UOMs to set alternative units (e.g., Pack of 3 Units, Carton of 24 Units).
For a detailed walkthrough on setting up multiple UOMs, refer to this guide: Managing Multiple Unit of Measurements (UOMs).
7. Other Information
Remarks
Add any additional notes or internal information about the product or service.
Note: Remarks are for internal reference only and will not appear on customer-facing documents.
In Summary:
Name (must be unique) is compulsory field.
Classification Code is required for LHDN e-Invoicing.
At least one of I’m Selling or I’m Buying must be enabled.
For inventory-tracked products, both are automatically ON.
Other fields like SKU, Barcode, Product Image, Bin Location, Groups, Prices, Descriptions, Low Stock Level, and Remarks are optional.
Default accounts are auto-selected, but you can update or customise them.
Once you’ve filled in the required details, click Save.
Creating a Service
The Products & Services module is not just for trading goods — you can also create services to manage charges like setup fees, maintenance, delivery, subscriptions, or one-off tasks.
Creating a service is almost the same as creating a product. The key difference is that inventory tracking is not needed for services, since there’s nothing to stock or count.
You’ll still need to fill in other relevant details like Sale Information, Purchase Information, and Classification Code for LHDN e-Invoicing.
Here’s an example using Website Development Service – enter the service name, toggle I’m Selling, leave the sales price blank, and add a default sales description.
Using the Item List vs. Description Field
Should You Create a Service Item?
Even if you don’t charge for a service regularly, it’s still a good idea to create it in your product list. This allows you to:
However, if your items are always unique and not something you reuse (e.g., one-time custom services or ad-hoc charges), you can skip creating an item.
Using Products & Services in Transactions
Once your products and services are created, you can start using them in sales or purchase transactions.
For example, when creating a sales invoice, simply select the product or service from the list, and the system will auto-fill the default details.
After selecting a product, its name will also appear in the description field. This is not a duplicate, you can add more details in the description field if needed.
When you print / PDF the invoice, only the description field is displayed. Below is an example of how it appears on the PDF invoice.
Another example for a service:
Expand the description field to override or add more details, and manually enter the price if the default sales price is left blank.
Grouping of Products & Services
You can organise your products & services into groups by going to Products & Services > Groups, then click +New to create a new group.
Give your group a name, then select the products or services you'd like to include.
Grouping your Products & Services is useful when analysing reports. You can filter reports by product group to track sales, margins, or inventory performance for specific segments of your business.
By using groups, you make it easier to organise, report, and take bulk actions — especially as your product & service list grows.
Editing, Deactivating, or Deleting Products & Services
Editing a Product or Service
To make changes to a product or service, locate the item from your list and click View. Then, update the details as needed.
Deactivating a Product or Service
To temporarily remove a product or service from active use:
Find the product or service you want to deactivate, click the three dots next to View, and choose Deactivate.
This is useful if the item is no longer offered but has been used in past transactions.
To reactivate or delete a deactivated product:
Toggle on Inactive Only to view them.
Locate the product or service, click the three dots next to View, then choose Activate to bring it back, or Delete to remove it permanently.
Deleting a Product
To delete a product or service that has no transactions, find the product or service, click the three dots next to View, and select Delete.
Frequently Asked Questions (FAQ)
Do I need to track inventory for all products?
No. You only need to enable Track Inventory if you want the system to monitor stock quantity and calculate cost of sales automatically.
For example, if you're selling physical goods like monitors or water bottles, tracking inventory helps you know how many units are left.
If it's a service or something you don't keep stock of, leave inventory tracking off.
I’m not sure if I should tick 'I’m Selling' or 'I’m Buying'. What should I do?
Tick I’m Selling if you sell this item to customers.
Tick I’m Buying if you purchase this item from suppliers.
You can tick both if the item is used for both sales and purchases.If Track Inventory is enabled, both options will be ticked automatically.
What is the purpose of the sales and purchase prices in the Products & Services module? Are they fixed, and do I need to update them every time the price changes?
The sales and purchase prices you set in the Products & Services module are just default prices.
They are not fixed — they’re simply pre-filled values that auto-populate when you select the item in a transaction. You can still edit and adjust the price directly within the transaction.
If your pricing varies case by case, you can leave the prices at RM 0 or leave them blank.
Your reports will always reflect the actual prices entered in each transaction, not the default price from the item list.
If I change the price of an existing product or service, do I need to create a new item or just update the existing one?
You don’t need to create a new product or service just because the price changes.
Simply edit the existing item in Products & Services and update the sale price (and purchase price if applicable).
The system will use the updated price as the default for new transactions going forward.
Past transactions will remain unchanged — they will still reflect the price that was entered at the time the invoice or bill was created.
This way, you keep one item for the same product or service, while maintaining accurate historical records.
If I update my product/service price in Products & Services module, will it affect old invoices that were already issued?
No. Updating the price in Products & Services only changes the default price for future transactions.
All existing invoices, bills, and past transactions will remain unchanged to preserve accurate historical records.
How do I record non-stock items like software licenses, subscriptions or services?
Create them as service-type items and leave inventory tracking off.
Select whether the item is used for selling, buying, or both.
This lets you track them in product-related reports without affecting stock levels.
Can I create a service even if I don’t charge for it regularly?
Yes. You can create services even if you don’t use them often.
You can leave the price blank and manually enter it when needed in each transaction.
Even if the service isn’t charged often, it’s still useful to create it as an item. This allows you to select it quickly when needed and track its sales or purchase history in reports.
Can I skip creating an item for one-off or custom services?
Yes, you can. If the service is always unique or not reused (like one-time custom work or ad-hoc charges), there’s no need to create it as a product or service item.
Simply enter the details directly in the description field when creating an invoice or bill.
Reminder: Only items selected from the dropdown are included in product-related reports. Manually typed descriptions will not appear in those reports.
Do I need to create an item for delivery charges or discounts?
It’s optional. You can enter them directly in the description field.
But if you want to track them in reports or reuse them often, it’s better to create them as items.
Again, only dropdown-selected items will appear in product-related reports, manual descriptions won't.































