Home>Blogs>VBA>Retail Store Management System V1.0 in Excel VBA
Retail Store Management System V1.0 in Excel VBA
VBA

Retail Store Management System V1.0 in Excel VBA

Running a retail shop on a bill book, a stock spreadsheet and a notebook for expenses works right up to the day you need an answer. How much did the City Mall branch actually make last month? Which products are about to run out? How much is still uncollected? Three sources, three answers, none of them reconciled.

The Retail Store Management System V1.0 in Excel VBA puts the whole shop in one macro-enabled Excel file. You raise invoices from a proper form, record purchase bills, keep products, customers and suppliers in real masters, log expenses, and read five dashboards plus a full Profit & Loss statement built from the same rows you just entered.

In this article I will walk through every screen of the system, exactly as it appears when you open the file.

Click to Buy Retail Store Management System V1.0 in Excel VBA

Watch the Video Demo

Video Overview

The 12-minute demo walks through the whole system in the order you would actually use it. It opens on the MAIN screen with its live KPIs, then raises a real multi-line sale invoice — customer, store branch and cashier at the top, products added one by one with the type-to-search picker — saves it and prints it straight away. From there it covers the Sales Ledger, the Customer Master, purchase bills, the Product Master and the expense forms, then moves to the five report pages: Sales, Purchase, Stock & Inventory and Expense dashboards and the Profit & Loss statement. The last few minutes are the setup you do once: the Category Master and dropdown lists, the Print Centre with A4, 4 inch and 3 inch previews and the PDF option, and the Settings sheet where you enter your company details and switch the currency and tax rate.

What Is the Retail Store Management System V1.0 in Excel VBA?

It is a ready-to-use Excel + VBA application for a single-branch shop or a small chain. Nothing to install, no subscription, no internet connection needed. Enable macros and it is working. It includes:

  • A menu-driven MAIN screen with live KPIs
  • Multi-line sale invoice and purchase bill forms
  • Sales Ledger and Purchase Register with edit, delete and print
  • Product, Customer and Supplier masters
  • Expense register with categories and payment status
  • Sales, Purchase, Stock & Inventory and Expense dashboards
  • A formula-driven Profit & Loss statement by financial year
  • A Print Centre for Tax Invoice, Payment Receipt and Purchase Order
  • Three paper sizes: A4, 4 inch (104 mm) and 3 inch (80 mm) thermal
  • Settings for company details, currency, tax rate and document prefixes

If you have used one of our other systems, such as the Homeopathy Clinic Management System V1.0 or the Dry Clean Service Management System V1.0, the layout will feel familiar straight away.

1. MAIN Screen – the control centre

MAIN is the first sheet and the opening screen. Across the top it shows the numbers a shop owner checks first — in the sample data $93,594 net sales, 296 invoices, $16,638 gross profit, $14,736 expenses and 5 products low or out of stock.

Below that are eight colour-coded section cards:

  • Sales – New Sale Invoice, Edit Invoice, Delete Invoice, Sales Ledger
  • Purchase – New Purchase Bill, Edit Purchase Bill, Delete Purchase Bill, Purchase Register
  • Products – New Product, Edit / Update Product, Delete Product, Product Master
  • Parties – New Customer, Customer Register, New Supplier, Supplier Register
  • Expenses – New Expense, Edit / Update Expense, Delete Expense, Expense Register
  • Dashboards – Sales, Purchase, Stock and Expense dashboards
  • Accounts – Profit & Loss, Refresh All Reports, Category Master, Manage Dropdown Lists
  • Print & Setup – Print Centre, Print Sale Invoice, Print Payment Receipt, Settings & Paper Size
Retail Store Management System V1.0 in Excel VBA MAIN screen
MAIN screen – eight sections, 32 buttons, live KPIs

Click to Buy Retail Store Management System V1.0 in Excel VBA

2. New Sale Invoice – billing at the counter

Click New Sale Invoice and the billing form opens. Pick the customer, the store branch and the cashier at the top; the customer type and the rate are worked out by the form and locked so they cannot be typed over.

Then build the basket: choose a product, enter the quantity and click Add Item. Each line appears in the grid and the invoice total updates as you go, so a three-line bill takes a few seconds. Click Save Invoice and the system asks whether you want to print it now — say yes and the print preview opens immediately.

The product, customer and supplier pickers are type-to-search: start typing any part of the name and the list filters as you type.

3. Sales Ledger – edit, delete or reprint any invoice

Every invoice line is stored in the Sales Ledger with the sale ID, invoice number, date, customer, customer type, store branch, cashier, product, category, brand, unit, quantity, unit price, gross amount, discount, tax, payment status and month.

Select any row and use the action bar: Edit Invoice reopens that invoice with all of its lines, Delete Selected removes it after a confirmation, and Print Invoice or Print Receipt sends it straight to the preview.

Sales Ledger in the Retail Store Management System V1.0
Sales Ledger – every invoice line, with Edit, Delete and Print on the action bar

4. Purchase Bill and Purchase Register

Purchases work exactly like sales. New Purchase Bill opens the same basket-style form for a supplier bill: choose the supplier, add products with their cost price and quantity, and save. The Purchase Register keeps every bill line with the supplier, payment terms, purchase value and status, and stock is updated from it.

Purchase Register in the Retail Store Management System V1.0
Purchase Register – the same flow, for your supplier bills

Click to Buy Retail Store Management System V1.0 in Excel VBA

5. Product Master

The Product Master is where an item is defined once and used everywhere: product code, product name, category, brand, unit, supplier, cost price, selling price, opening stock, stock in hand, reorder level and stock status. The status column is what drives the low or out of stock count on the MAIN screen.

Product Master in the Retail Store Management System V1.0
Product Master – pricing, stock, reorder level and stock status

6. Customer Register and Supplier Register

Add a customer from the invoice flow or straight from Parties → New Customer: name, customer type (walk-in, online, wholesale, corporate), contact number, email, city and remarks. The register then tracks orders, total business, outstanding and loyalty points for each customer.

The Supplier Register does the same for suppliers: contact person, payment terms, products supplied, purchase orders and purchase value.

Customer Register in the Retail Store Management System V1.0
Customer Register – business done, outstanding and loyalty points
Supplier Register in the Retail Store Management System V1.0
Supplier Register – terms, products supplied and purchase value

7. Expenses

Open New Expense, pick the date from the calendar button, choose the expense category, enter the amount and tax, then record how it was paid and whether it is paid, partial, pending or overdue. Everything lands in the Expense Register, which feeds both the Expense Dashboard and the Profit & Loss.

Expense Register in the Retail Store Management System V1.0
Expense Register – one row per voucher, straight into the P&L

Click to Buy Retail Store Management System V1.0 in Excel VBA

8. Sales Dashboard

The Sales Dashboard opens with five KPI cards — $93,594 net sales, 18,329 units sold, $16,638 profit, $5,512 discount given and $73,208 collected.

Underneath: net sales by month, share of net sales by product category, and net sales against gross profit for every store branch. The slicer panel on the right filters the whole page by Store Branch, Product Category and Payment Status in one click.

Sales Dashboard in the Retail Store Management System V1.0
Sales Dashboard – net sales, units, profit, discount and collections

9. Purchase Dashboard

Purchase value by month, share of purchases by supplier and the top products by units purchased, with the paid and pending split on the KPI row. This is the page that tells you which supplier is really taking the biggest share of your spend.

Purchase Dashboard in the Retail Store Management System V1.0
Purchase Dashboard – supplier spend and monthly purchase value

10. Stock & Inventory Dashboard

Closing stock value, units in stock, products listed, units sold and units purchased, then stock value by category, share of stock value by brand, and the useful one, stock in hand plotted against the reorder level for every product. A reorder decision becomes a glance instead of a count.

Stock and Inventory Dashboard in the Retail Store Management System V1.0
Stock & Inventory Dashboard – stock value, brand mix and reorder levels

Click to Buy Retail Store Management System V1.0 in Excel VBA

11. Expense Dashboard

Total expenses, expenses net of tax, tax on expenses, the voucher count and the average voucher value, plus expenses by month, by category and by store branch.

Expense Dashboard in the Retail Store Management System V1.0
Expense Dashboard – where the money goes, month by month

12. Profit & Loss Statement

This is a proper P&L, not a pivot table. Revenue and discounts allowed, cost of sales, gross profit and gross margin %, every operating expense line, total operating expenses, net profit and net margin %, and a tax summary — for all twelve months with a total column.

Choose the year from the Financial Year dropdown (it runs to 2050), click Refresh All Reports, and the statement rebuilds from the ledgers.

Profit and Loss statement in the Retail Store Management System V1.0
Profit & Loss – twelve months and a total column, driven by formulas

13. Category Master and Manage Dropdown Lists

The Category Master holds every list the system uses: store branches, product categories, brands, cashiers and cities. Manage Dropdown Lists lets you add a value or remove one — add a new unit, for example, and it is immediately available in the product form. Nothing is hard-coded in the VBA.

Category Master in the Retail Store Management System V1.0
Category Master – every dropdown value in one place

14. Print Centre and paper sizes

Open Print Centre, choose the document — Tax Invoice, Payment Receipt or Purchase Order — then select the invoice number (or paste it), pick the paper size and click Preview.

Choose 3 inch and the preview really is 80 mm wide, ready for a thermal receipt roll; 4 inch gives 104 mm; A4 gives the full-page tax invoice. There is also a Print & PDF option that writes the document straight to a PDF in the folder you choose.

Click to Buy Retail Store Management System V1.0 in Excel VBA

15. Settings – make it yours

The Settings sheet is where the system becomes your shop:

  • Company details – name, trade licence number, tax registration number, address, city, country, phone and email (these print on every document)
  • Currency, tax & rates – currency code, currency symbol and VAT / tax rate %
  • Document numbering – invoice prefix and receipt prefix
  • Permissions – allow record update, allow record delete, sheet protection password
  • Printing – paper size, what the Print button does (Preview / Print / Save as PDF) and the default PDF folder

Change the currency and tax rate, click Apply Currency & Tax, and every sheet — sales, purchases, dashboards and the P&L — recalculates and shows the new symbol.

Settings and paper size in the Retail Store Management System V1.0
Settings – company details, currency, tax, numbering and paper size

Retail Store Management System vs a spreadsheet vs POS software

  Plain spreadsheet Retail Store Management System V1.0 Cloud POS software
Cost Free One-time Monthly subscription
Invoice & receipt printing Manual A4, 4 inch, 3 inch built in Yes
Stock and reorder alerts Manual formulas Automatic Yes
Profit & Loss Build it yourself Formula-driven, by year Usually an add-on
Works offline Yes Yes No
Your data stays with you Yes Yes On their servers
Customisable Yes Yes, plain Excel + VBA Rarely

Advantages of the Retail Store Management System V1.0

  • One file for billing, purchases, stock, parties, expenses and reporting
  • One-time purchase, no subscription and no activation
  • Runs entirely offline inside Microsoft Excel
  • Professional VBA forms with Add, Update, Delete and Reset
  • Multi-line invoices and bills, not one row per item typed by hand
  • Type-to-search pickers for products, customers and suppliers
  • Thermal-printer ready at 3 inch and 4 inch, plus A4
  • Any currency and any tax rate
  • Multi-branch comparison built into the dashboards
  • A 13-page illustrated PDF manual in the download

Best Practices

  • Fill in the Settings sheet before you raise the first invoice, because the company details print on every document
  • Set up the Category Master and dropdown lists before adding products
  • Record purchase bills as they arrive so stock in hand stays honest
  • Click Refresh All Reports before reading the dashboards or the P&L
  • Keep a dated copy of the file as a backup at the end of each month
  • Use the reorder-level column rather than eyeballing the shelves

Who Should Use It

  • Grocery, mini-mart, stationery, electronics and personal-care shops
  • Single-branch retailers and small multi-branch chains
  • Store managers who need a real invoice and a real P&L
  • Accountants who would rather have the shop data in an Excel file
  • Anyone replacing a POS subscription with a one-time tool

Looking for something smaller first? The Wholesale Order Book Data Entry System in Excel is a single-form starting point.

Conclusion

The Retail Store Management System V1.0 in Excel VBA gives a shop everything it needs in one file: billing, purchases, stock, customers, suppliers, expenses, five dashboards and a Profit & Loss statement, with invoices and receipts that print on the printer you already own. It is a one-time purchase, it works offline, and the data stays on your own machine.

Click to Buy Retail Store Management System V1.0 in Excel VBA

Frequently Asked Questions

1. Do I need to know Excel or VBA to use it?

No. Every action runs from a button or a form on the MAIN screen. You only need to be able to open the file and enable macros.

2. How do I enable macros?

Click Enable Content on the yellow bar when the file opens. Microsoft explains the settings in detail in their macro-security guide.

3. Can I change the currency from USD?

Yes. Set the currency code, symbol and tax rate on the Settings sheet, click Apply Currency & Tax, and every sheet and printed document updates.

4. Will it print on a 3 inch thermal printer?

Yes. Choose 3 inch (80 mm) or 4 inch (104 mm) on the Settings sheet or in the Print Centre. The print areas are already sized for those widths, one page per document.

5. Can I run more than one store branch?

Yes. Add your branches in the Category Master, select the branch on each invoice, and the dashboards compare branches automatically.

6. Can I remove the sample data?

Yes. Delete the demo rows from the Data, Purchases, Products, Customers, Suppliers and Expenses sheets, click Refresh All Reports, and the system is empty and ready.

7. Does it work on Mac or Excel Online?

It is built for Microsoft Excel on Windows. VBA user forms are not supported in Excel Online and behave differently on Mac, so Windows is recommended.

8. Is it a one-time purchase?

Yes. Download it once and use it forever, with no subscription and no activation.

Visit our YouTube channel to learn step-by-step video tutorials

Youtube.com/@PKAnExcelExpert

Click to Buy Retail Store Management System V1.0 in Excel VBA

PK
Meet PK, the founder of PK-AnExcelExpert.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your Excel skills to the next level!
https://www.pk-anexcelexpert.com