Introduction
Price Levels and Custom Pricing allows you to manage flexible pricing for your customers and suppliers. You can define prices for specific groups, individual contacts, promotions, bulk purchases, or even overseas suppliers — all in a way that fits your business needs.
This feature lets your customers enjoy special or preferred pricing instead of the default price. Once set up, Bukku will automatically apply the correct price whenever you create a transaction for that customer — saving you time and ensuring consistent pricing.
With flexible pricing options, you can:
Set different prices for customer groups (e.g. Dealer, VIP)
Apply special pricing for individual customers or suppliers
Run promotional prices for a limited time
Offer tiered pricing based on purchase quantity
Set fixed prices in foreign currencies
Tip: You can combine these scenarios to match your business strategy.
Creating and Assigning Price Levels (Optional)
Price Levels allow you to group customers or suppliers and define specific pricing rules for them. Assigning a Price Level to a contact ensures that the correct pricing is automatically applied whenever you transact with that customer or supplier.
Tip: Creating a Price Level without assigning it to any contact is possible, but the pricing rules won’t be applied until the Price Level is linked to a contact.
To create and assign a Price Level:
Go to Control Panel > Price Levels and click + New.
Enter a name for the Price Level (e.g., VIP Price, Dealer Price) and click Save.
Go to Contacts:
Under the Type & Grouping section, find the Price Level field, select the appropriate Price Level from the dropdown, and click Save to apply it.
Once assigned, any product prices configured for that Price Level will automatically apply when creating invoices or purchase transactions for the contact.
Setting Custom Prices for Products & Services
You can set custom prices for your products and services in different scenarios, depending on your business needs. These custom prices can be applied to both sales and purchase transactions.
Some scenarios require that Price Levels are created and assigned to your contacts (e.g., specific customer groups), while other scenarios can be applied directly to all customers or suppliers without using a Price Level. Scenarios can also be combined when needed, giving you maximum flexibility.
To set a custom price:
Go to Products & Services, locate the item, and click View.
Then scroll to the appropriate section and enable custom pricing:
Enter the pricing details and click Save. How the custom price is applied will depend on the scenario you choose. The following sections explain the different ways custom prices can be assigned.
Set Price for Customer Groups by Price Level
Apply different price for groups of customers using a Price Level.
To set the price, select the appropriate Price Level, enter the Unit Price, and click Save.
Example:
For the item Eco-Friendly Tote Bag, set the unit price to RM15.00 for the Price Level of VIP Price.
The price will then be automatically applied whenever you create an invoice for customers assigned to that Price Level.
Example:
Alphabet Global Sdn Bhd is assigned the VIP Price Level. When creating an invoice for Alphabet Global, Bukku will automatically apply RM15.00 for the Eco-Friendly Tote Bag.
Set Price for a Specific Supplier
Set purchase price for individual suppliers. This is useful when different suppliers offer different costs for the same item.
To do this, select the relevant Supplier under the Contact column, enter the Unit Price, and click Save.
Example:
For the item Eco-Friendly Tote Bag, set the unit price to RM8.00 for the supplier Bubbu Enterprise.
The price will be automatically applied when recording a bill for that supplier.
Example:
When recording a bill from Bubbu Enterprise for the Eco-Friendly Tote Bag, Bukku will automatically apply RM8.00 as the purchase price for the item.
Set Promotional Prices for a Date Range
Promotional Pricing allows you to run discounts or special prices within a specific time period, for all customers or selected groups.
To set a promotion, enter the start and end dates under Date From and Date To, enter the Unit Price, and click Save.
Example:
For the item Eco-Friendly Tote Bag, set a promotional unit price of RM12.00 for all customers from 01/03/2026 to 31/03/2026.
The promotional price will automatically apply during the selected period.
Example:
When creating an invoice for any customer during 01/03/2026 to 31/03/2026, Bukku will automatically apply RM12.00 as the price for the Eco-Friendly Tote Bag.
Setting Tiered Discount Prices by Quantity
Tiered Pricing allows you to encourage bulk purchases by offering lower prices when customers buy larger quantities.
To set tiered pricing, click +Price (repeat for multiple tiers), enter the Minimum Quantity, enter the Unit Price, and click Save.
Example:
For the item Eco-Friendly Tote Bag, set the following tiers for all customers:Minimum quantity 10 → unit price RM14.90
Minimum quantity 20 → unit price RM12.90
Minimum quantity 30 → unit price RM10.90
Price adjusts automatically when the minimum quantity is met.
Example:
When a customer purchases 15 Eco-Friendly Tote Bags, Bukku automatically applies RM14.90 per unit. If a customer purchases 25, the price adjusts to RM12.90 per unit, and for 30 or more, it adjusts to RM10.90 per unit.
Set Foreign Currency Pricing
Foreign Currency Pricing allows you to define fixed prices for overseas customers or suppliers in their own currency, making it easier to manage transactions involving multiple currencies.
To set a foreign currency price, select the Currency, enter the Unit Price, and click Save.
Example:
For the item Eco-Friendly Tote Bag, set the unit price to SGD 3.50 for any supplier in Singapore.
The price will then be automatically applied whenever you record a bill in that currency.
Example:
When recording a bill for the supplier in Singapore, and after selecting SGD as the transaction currency, Bukku will automatically apply SGD 3.50 as the purchase price for the Eco-Friendly Tote Bag.
Note: You can also set foreign currency prices for customers under Custom Sales Prices. When creating a sales invoice in a foreign currency, Bukku will automatically apply the specified unit price for that currency.
Frequently Asked Questions (FAQ)
Why can’t I see “Custom Sale Prices” or “Custom Purchase Prices”?
The Custom Sale Prices and Custom Purchase Prices sections will only appear after the product or service has been saved.
These sections are only visible when viewing an existing item in Products & Services.
When creating a new item, these sections are not available yet. Click Save first, and the sections will appear for you to set custom pricing.
Do I need to create a Price Level for all pricing scenarios?
No. Price Levels are only required when you want to apply pricing to specific groups of customers or suppliers. Other scenarios, such as promotional pricing or tiered pricing, can be applied to all contacts without using a Price Level.
Can I apply multiple pricing rules at the same time?
Yes. Pricing scenarios can be combined, such as applying tiered pricing or promotional pricing together with a Price Level, depending on your setup.
Bukku will automatically determine and apply the most relevant price based on your setup (e.g., Price Level, date range, quantity, or currency).
What are the sales and purchase prices in Products & Services, and how do Price Levels / Custom Pricing affect them?
The sales and purchase prices in the Products & Services module are default prices. They auto-fill when you select an item in a transaction, but they are not fixed — you can always edit or override them directly in the invoice or bill.
The Price Level and Custom Pricing feature allows you to set specific prices for different customers or suppliers. For example, you can assign special pricing for VIP customers so that Bukku automatically applies the correct price during transactions, without manual adjustment each time.
Prime or Elite Plan: Price Levels / Custom Pricing is available, and the system can remember your pricing automatically. Even with a Price Level applied, you can still override or edit the price in any transaction.
Launch, Seed or Grow Plan: You can still use Bukku as usual. However, this feature is not available, so you will need to manually enter or adjust the price for each transaction.
Tip: Price Levels / Custom Pricing act like a memory for your pricing — once set, you don’t need to manually adjust prices for every transaction. If your pricing varies frequently, you can leave default prices blank or at RM 0; reports will always reflect the actual prices used.


























