Multiple Price Levels
Configure retail, wholesale, and distributor price lists in Tally — auto-populate the right price for each customer type
Prerequisites: Module 19 — Purchase and Sales Orders
Learning Objectives
By the end of this module, you will be able to:
- Explain what price levels are and why businesses need them
- Configure price lists in Tally for multiple customer categories
- Assign price levels to specific customer ledgers
- Verify that sales vouchers auto-populate the correct price
What Are Price Levels?
Most businesses don't charge the same price to every customer. A manufacturer charges differently to:
- End consumers (retail) — highest price
- Retailers (wholesale) — mid-range
- Large distributors (volume) — lowest price
Without a price list system, salespeople must remember or look up the correct price for each customer type — leading to errors, inconsistency, and potential revenue leakage.
Price Levels in Tally solve this: you set up named price tiers, assign each customer to a tier, and Tally automatically populates the right price when you raise an invoice for that customer.
Sunrise Retail's 3 Price Tiers
| Price Level | Customer Type | Samsung Phone Price |
|---|---|---|
| Retail | Walk-in individual buyers, small shops | ₹16,000 |
| Wholesale | Registered resellers, order ≥ 10 units/month | ₹15,500 |
| Distributor | Large retailers, order ≥ 50 units/month | ₹15,000 |
Customer mapping:
- Digital Hub Retail → Wholesale (regular 30+ phone orders)
- Tech Park Retail Store → Wholesale (25-30 phones/month)
- CloudStore Online → Distributor (50+ orders, online reseller)
- Walk-in customers → Retail (no ledger — cash sales)
Setting Up Price Lists in Tally
Step 1: Enable Price Lists
Step 2: Create Price Levels
Create three price levels:
| Name | Description |
|---|---|
| Retail | Standard consumer pricing |
| Wholesale | Trade partner pricing (registered resellers) |
| Distributor | Volume pricing (50+ units/month) |
Step 3: Create the Price List
Select: Price Level = Retail
| Item | Unit | Rate | Valid From |
|---|---|---|---|
| Samsung Mobile Phones | Nos | ₹16,000 | 01-Apr-2025 |
| Dell Laptops | Nos | ₹44,000 | 01-Apr-2025 |
| iPad Tablets | Nos | ₹33,000 | 01-Apr-2025 |
Select: Price Level = Wholesale
| Item | Unit | Rate | Valid From |
|---|---|---|---|
| Samsung Mobile Phones | Nos | ₹15,500 | 01-Apr-2025 |
| Dell Laptops | Nos | ₹42,000 | 01-Apr-2025 |
| iPad Tablets | Nos | ₹31,000 | 01-Apr-2025 |
Select: Price Level = Distributor
| Item | Unit | Rate | Valid From |
|---|---|---|---|
| Samsung Mobile Phones | Nos | ₹15,000 | 01-Apr-2025 |
| Dell Laptops | Nos | ₹40,000 | 01-Apr-2025 |
| iPad Tablets | Nos | ₹30,000 | 01-Apr-2025 |
Step 4: Assign Price Level to Customer Ledger
Tech Park Retail Store → Wholesale
Sunrise Retail — Case Study Application
Sales Voucher for Digital Hub (Wholesale)
When Suresh raises a sales voucher for Digital Hub:
As soon as "Digital Hub Retail" is selected, Tally reads the assigned Price Level (Wholesale) and auto-fills:
| Item | Qty | Rate (auto-filled) | Amount |
|---|---|---|---|
| Samsung Mobile Phones | 25 Nos | ₹15,500 (Wholesale) | ₹3,87,500 |
No manual entry of price needed. Suresh cannot accidentally enter ₹16,000 (retail) or ₹15,000 (distributor) for Digital Hub.
CGST+SGST @ 9% each on ₹3,87,500:
| Tax | Amount |
|---|---|
| CGST | ₹34,875 |
| SGST | ₹34,875 |
| Invoice Total | ₹4,57,250 |
Journal Entry:
| Account | Dr (₹) | Cr (₹) |
|---|---|---|
| Digital Hub Retail | 4,57,250 | |
| To Sales — Electronics | 3,87,500 | |
| To CGST Output | 34,875 | |
| To SGST Output | 34,875 |
Sales Voucher for CloudStore (Distributor)
| Item | Qty | Rate (auto-filled) | Amount |
|---|---|---|---|
| Samsung Mobile Phones | 50 Nos | ₹15,000 (Distributor) | ₹7,50,000 |
IGST @ 18% on ₹7,50,000 = ₹1,35,000 Invoice Total: ₹8,85,000
Comparison: Same 50 Phones, Different Price Levels
| Price Level | Unit Price | 50 Phones Base | IGST 18% | Invoice Total |
|---|---|---|---|---|
| Retail | ₹16,000 | ₹8,00,000 | ₹1,44,000 | ₹9,44,000 |
| Wholesale | ₹15,500 | ₹7,75,000 | ₹1,39,500 | ₹9,14,500 |
| Distributor | ₹15,000 | ₹7,50,000 | ₹1,35,000 | ₹8,85,000 |
CloudStore gets ₹59,000 less invoice vs retail price — the volume discount benefit.
Price List Validity
Tally supports date-based price lists. You can create:
- A standard price list from April 1, 2025
- A festive season price from October 1 to October 31 (Diwali pricing)
- A new year price effective January 1, 2026
When raising an invoice on a specific date, Tally automatically uses the price list valid for that date. This eliminates the need to manually update prices during promotions.
Example:
Practice Exercise
Exercise 1: Sunrise Retail wants to add a fourth price level: "Corporate" for IT companies buying directly for employee use (minimum 20 units per order). Samsung phones at ₹15,200, laptops at ₹41,000.
An IT company "Infosys Hyderabad" orders 30 phones. Calculate the invoice and write the journal entry (intrastate, CGST+SGST 9%).
Show answer
Setup: Create Corporate price level, create price list with ₹15,200 for Samsung phones, assign to Infosys Hyderabad ledger (Sundry Debtors group).
Invoice: 30 phones × ₹15,200 = ₹4,56,000 CGST 9%: ₹41,040 | SGST 9%: ₹41,040 Invoice Total: ₹5,38,080
| Account | Dr (₹) | Cr (₹) |
|---|---|---|
| Infosys Hyderabad | 5,38,080 | |
| To Sales — Electronics | 4,56,000 | |
| To CGST Output | 41,040 | |
| To SGST Output | 41,040 |
Price auto-populated by Tally based on Infosys's assigned "Corporate" price level.
Exercise 2: A salesperson accidentally raises an invoice to CloudStore (Distributor level) at Retail price (₹16,000) for 20 phones instead of ₹15,000.
a) What is the financial impact of this error? b) How would you correct it in Tally?
Show answer
a) Financial impact:
Wrong invoice: 20 × ₹16,000 = ₹3,20,000 base Correct invoice: 20 × ₹15,000 = ₹3,00,000 base Overcharge on base: ₹20,000
IGST on overcharge: ₹20,000 × 18% = ₹3,600 Total overcharge to CloudStore: ₹23,600
CloudStore paid ₹23,600 too much. This is a dispute risk — CloudStore will likely notice and refuse to pay or demand credit.
b) Correction in Tally:
Option 1 — Alter the original voucher (if not yet settled):
Tally recalculates automatically.
Option 2 — Issue a Credit Note (if invoice already shared with CloudStore):
Prevention: Assign the Distributor price level to CloudStore's ledger in Masters → this prevents future overcharging automatically.
Key Terms
| Term | Meaning |
|---|---|
| Price Level | Named pricing tier (Retail, Wholesale, Distributor) assigned to customers |
| Price List | Table of prices for each stock item at each price level |
| Price Level Assignment | Linking a customer ledger to a specific price tier |
| Validity Date | From-date for a price list — allows seasonal/time-based pricing |
| Retail Price | Highest price — for individual end consumers |
| Wholesale Price | Mid-tier — for registered resellers |
| Distributor Price | Volume price — for high-volume buyers |
Module Summary
- Price levels in Tally allow different selling prices for different customer categories
- Three tiers for Sunrise Retail: Retail (₹16,000), Wholesale (₹15,500), Distributor (₹15,000) per Samsung phone
- Setup: Enable in F11 → Create Price Levels → Create Price Lists → Assign to customer ledgers
- Once assigned, Tally auto-populates the correct price in every sales voucher for that customer
- Prevents pricing errors — salespeople cannot apply wrong tier to a customer
- Date-based validity supports seasonal promotions and price changes
Quick Quiz
- When Digital Hub (assigned Wholesale price level) appears in a Sales Voucher, Tally:
- a) Asks the user to manually choose a price
- b) Automatically fills ₹15,500 for Samsung phones
- c) Uses retail price by default
- d) Leaves the price field blank for the salesperson to enter
Show answer
Answer: b — Tally reads the Price Level assigned to the customer ledger (Wholesale) and auto-fills the corresponding price from the active price list. No manual selection needed.
- To enable price levels in Tally, navigate to:
- a) Gateway → Masters → Price List
- b) F11 → Inventory Features → Use Price Lists: Yes
- c) F12 → Voucher Configuration
- d) Gateway → Reports → Price Analysis
Show answer
Answer: b — Price list functionality must first be activated in F11 (Company Features) → Inventory Features. Only after enabling "Use Price Lists: Yes" can you create price levels and price lists.
- CloudStore gets Distributor pricing (₹15,000/phone). Retail is ₹16,000. For a 100-phone order, the difference in sales revenue between retail and distributor pricing is:
- a) ₹500
- b) ₹10,000
- c) ₹1,00,000
- d) ₹50,000
Show answer
Answer: c — (₹16,000 − ₹15,000) × 100 phones = ₹1,000 × 100 = ₹1,00,000. This is the volume discount CloudStore enjoys over retail buyers.
- A festive season price list valid October 1-31 is configured in Tally. A sales invoice raised on November 5 will use:
- a) The festive price (last active price list)
- b) The regular price list valid for November 5
- c) Zero price — no price list found
- d) Average of regular and festive prices
Show answer
Answer: b — Tally uses the price list whose validity date covers the invoice date. The festive price list expired on October 31, so November 5 falls under the next valid price list (regular pricing).
Next up: Module 21 — Bank Reconciliation Statement — Why Cash Book and Pass Book balances differ, and how to prepare the BRS for Sunrise Retail's April 2025 SBI account.