Medical Store and Pharmacy Billing System V1.0 in Excel VBA

Original price was: ₹4,900.00.Current price is: ₹2,900.00.
Details, requirements and demo below
Sale!

Medical Store and Pharmacy Billing System V1.0 in Excel VBA

Original price was: ₹4,900.00.Current price is: ₹2,900.00.

  • 🔹 Pharmacy bill form: patient, prescriber and Rx No, type-to-search batches and a basket of lines
  • 🔹 Stock by batch with manufacturing and expiry dates, plus Expiry Alerts for expired and 90-day batches
  • 🔹 Low stock and out of stock flags against each medicine’s reorder level
  • 🔹 House accounts with credit limits, payments and printed receipts
  • 🔹 4 dashboards with slicers plus a monthly Profit and Loss
  • 🔹 Print bills on A4, 4 inch or 3 inch thermal paper
  • 🔹 Sample data included: 982 bills, 84 batches, 24 medicines and 23 customers
  • 🔹 One-time payment: no subscription, your data stays on your PC. Excel 2016 or later for Windows with macros.

Not sure yet? Try it free for 7 days.
Download the full working system, enter your own records and test every form, dashboard and report before you buy.
Get the 7-Day Free Trial

Customize this template for your business (optional)

Handled by email: we contact you within 1 business day. One revision round included. What is included

- +

💡 Buy any 2 templates and save 20% automatically at checkout.

Included in All-Access Pro. Get this plus 7,600+ templates for ₹9,999.00 a year. Compare plans →
Pricing country
Prices follow your selected country; checkout uses your billing country.
Excel VBA Basics with AI: From Your First Macro to Real Automation courseLaunch offer
🎓 NEXTGENTEMPLATES ACADEMY
Want to write macros like these yourself?
Excel VBA Basics with AI: From Your First Macro to Real Automation

Record, read and write your own Excel macros and UserForms, and use AI assistants as your VBA tutor without trusting them blindly. 6h 12m of video by PK, with practice files and a capstone.

The Medical Store and Pharmacy Billing System in Excel VBA bills patients at the counter and keeps every medicine batch with its expiry date in one macro-enabled Excel file. Bills go in through a pharmacy bill form with type-to-search batches and a basket of lines, stock is received batch by batch, and the Sales, Stock and Expiry, House Accounts and Expense dashboards plus a monthly Profit and Loss build themselves.

Sample data for a small Ohio pharmacy ships with 982 bills, 84 batches, 24 medicines, 23 customers and 5 suppliers, so every chart is populated when you open it. Replace it with your own and the whole system follows. It is pharmacy billing software in Excel and medical store billing software for Windows with no cloud and no per-user fee, a pharmacy management system in Excel and a medicine expiry tracker in Excel in one file. If expiry dates are still checked by hand, this is the step up.

Watch the Medical Store and Pharmacy Billing System V1.0 in Excel VBA walkthrough

🌍 Join 10,000+ customers in 180+ countries using NextGenTemplates to replace paid SaaS tools with one-time-purchase Excel, Google Sheets, Power BI and HTML templates.

✅ Instant download · One-time payment · No subscription · No per-user fees · Lifetime access

🎁 Try it free for 7 days before you buy: every form, register and dashboard works in the free trial, so you can test it on your own PC first.

Please note: this system needs Microsoft Excel 2016 or later for Windows with macros enabled. It does not work on Mac, in Excel for the web or in Google Sheets. It does not connect to insurance plans or e-prescribing. It is a single-user desktop workbook and your data stays on your own PC.

🔑 Key Features of the Medical Store and Pharmacy Billing System

📌 A bill form built for the counter. Pick the patient, prescriber and Rx number, type-to-search a medicine batch, add lines to the basket and save. It uses drop-down lists and a pop-up calendar and refuses a blank required field.

📌 Stock kept batch by batch. Receive Stock Batch records the batch number, supplier invoice, manufacturing date, expiry date, quantity and purchase rate. Every sale names the batch it came from.

📌 Expiry alerts. Expiry Alerts lists expired batches and batches that expire within 90 days with stock still on the shelf, so you can sell or return them in time.

📌 Low stock and out of stock flags. Each medicine has a reorder level and a stock status, with the nearest expiry date beside it.

📌 Medicine Master. Rx Only or OTC schedule, pack size, cost, retail price, margin and a sales tax rate per item.

📌 House accounts. Put bills on account for clinics and care homes, set a credit limit, receive payments and print a payment receipt. The House Accounts Dashboard shows who owes what.

📌 Four dashboards with slicers. Sales, Stock and Expiry, House Accounts and Expenses filter by counter, schedule, medicine category, expiry status, customer type and payment mode.

📌 Monthly Profit and Loss. Revenue, cost of goods sold, operating expenses and net profit by month for the financial year you pick, with a sales tax summary.

📌 Print pharmacy bills. A4, 4 inch or 3 inch thermal paper, with the batch number and expiry date on every line.

📌 Scanned prescriptions on the bill. Attach a prescription, insurance card or supplier invoice to a bill, customer or batch and open it from the Document Library.

📦 What’s Inside the Medical Store and Pharmacy Billing System

Seventeen pages, laid out in the order you actually work in them.

MAIN menu

The file opens here every time. Five live KPI chips (Net Sales, Bills, Gross Profit, Expired and Expiring Batches, and Due on House Accounts) sit above colour-coded cards for Pharmacy Billing, Batch and Expiry, Medicines and Suppliers, House Accounts, Dashboards, Expenses and Profit, Print and Documents, and Setup and Help.

MAIN menu of the Medical Store and Pharmacy Billing System with pharmacy billing, batch and expiry, medicines and suppliers, house accounts, dashboards, expenses and print buttons

Pharmacy Sales Dashboard

Net Sales, Prescription Sales, Profit, Units Sold and Discount Given, with Net Sales by Month, Share of Net Sales by Medicine Category and the Top 10 Medicines by Net Sales. Slicers for Counter, Schedule and Payment Status drive every figure.

Pharmacy Sales Dashboard with net sales, prescription sales, profit, units sold, net sales by month and top 10 medicines by net sales

Stock and Expiry Dashboard

Stock Value at Cost, Units in Stock, Units Expiring in 90 Days and Expired Stock Value, with Stock Value by Medicine Category, Share of Stock Value by Expiry Status and Units in Stock by medicine. Filter by Medicine Category, Expiry Status and Schedule.

Stock and Expiry Dashboard with stock value at cost, units in stock, units expiring in 90 days and share of stock value by expiry status

House Accounts Dashboard

Due on Accounts, Sold on Account, Payments Collected and Credit Extended, with Sold on Account and Collected by Customer Type, Share of Total Billed by Customer Type and the top customers by balance. Filter by Customer Type, Credit Status and City.

House Accounts Dashboard with due on accounts, sold on account, payments collected, credit extended and total billed by customer

Expense Dashboard

Total Expenses, Expenses Net of Tax, Vouchers, Average Voucher and Sales Tax Paid, with Expenses by Month, Share of Expenses by Payment Mode and Expenses by Category.

Expense Dashboard with total expenses, expenses by month, share of expenses by payment mode and expenses by category

How to Use

Six numbered steps on one page: set up once, add medicines and suppliers, receive stock batches, bill at the counter, watch expiry and stock, and run house accounts and profit.

How to Use page with six steps from setup to house accounts and profit

Profit and Loss

A live monthly statement: revenue, cost of goods sold, gross margin, every operating expense, net profit and a sales tax summary. Pick the financial year and every cell recalculates.

Profit and Loss statement by month with revenue, cost of sales, operating expenses, net profit and a sales tax summary

Sales Bill Register

One row per bill line with the bill number, customer, prescriber, Rx number, counter, batch, expiry date and medicine category. New Bill, Edit Bill, Delete Bill, Print Bill and Attach Rx sit on the action bar.

Sales Bill Register with bill number, customer, prescriber, batch, expiry date and medicine category on every line

Batch and Expiry Register

Every stock receipt with batch number, supplier invoice, manufacturing and expiry dates, quantity received and sold, stock in hand, days to expiry and an expiry status of Good, Expires in 90 Days, Expired or Sold Out. Expiry Alerts and Show All sit on the action bar.

Batch and Expiry Register with batch number, supplier invoice, manufacturing and expiry dates, quantity and expiry status

Medicine Master

Each medicine with Rx Only or OTC schedule, pack size, cost, retail price, margin, sales tax rate, reorder level, stock in hand and nearest expiry, plus a stock status.

Medicine Master with Rx Only or OTC schedule, pack size, cost, retail price, margin, sales tax rate, reorder level and stock

Customer Accounts

Walk-in customers, regular patients and house accounts with credit limits, the total billed, paid and charged to account, the balance and a credit status.

Customer Accounts with walk-in patients, regular patients and house accounts with credit limits and balances

Supplier Register

Wholesalers with contact, payment terms, batches received, purchase value and stock value.

Supplier Register with wholesalers, payment terms, batches received and purchase value

Payments Register

Receipts for house account payments, each with date, customer, amount, payment mode and reference. Receive Payment and Print Receipt sit on the action bar.

Payments Register with receipts for house account payments by date, customer and payment mode

Expense Register

Rent, staff wages, utilities, insurance and more, each with voucher, category, paid to, tax and payment mode.

Expense Register with voucher, category, paid to, tax and payment mode

Document Register

Scanned prescriptions, insurance cards and supplier invoices linked to the bill, customer or batch they belong to, with file type and size. Open Selected File opens any of them in one click.

Document Register with scanned prescriptions, insurance cards and supplier invoices linked to bills, customers and batches

Category Master

Counters, medicine categories, manufacturers, billed by staff and prescribers in one place. Extend them here or from the Manage Dropdown Lists form and every drop-down follows.

Category Master with counters, medicine categories, manufacturers, billed by staff and prescribers

Settings

Pharmacy name, license number, currency and sales tax rate, document numbering, permissions, the document folder and the paper size for printing.

Settings page with pharmacy details, license number, currency, sales tax rate, document numbering, permissions and paper size

👥 Who Is It For?

Independent pharmacies, medical stores, chemists, clinic dispensaries and small drug stores that want billing, batch and expiry control and house accounts in one Excel file. It suits Windows Excel users who want a form and a button, not a database. It does not connect to insurance plans or e-prescribing.

🛠️ How to Use

  1. Download the ZIP, save the workbook to a normal folder and open it with macros enabled.
  2. Open Settings and enter your pharmacy details, sales tax rate and paper size, then extend the lists on Category Master.
  3. Add your medicines and suppliers, then use Receive Stock Batch for each delivery.
  4. Choose New Pharmacy Bill at the counter and Receive Payment for house accounts.
  5. Check Expiry Alerts, press Refresh All Reports and read the dashboards and the Profit and Loss.

📊 Medical Store Billing in Excel vs. a Paper Register vs. Pharmacy Software

FeatureThis Excel VBA systemPaper or plain Excel registerCloud pharmacy software
Cost$29 one-time ✅Free to $20 one-timeMonthly subscription
PlatformMicrosoft Excel for Windows (macros)Paper or ExcelCloud or installed software
Counter billing with a basketYes ✅ManualYes ✅
Stock by batch with expiry dateYes ✅Build it yourselfYes ✅
Expiry and low stock alertsYes ✅NoYes ✅
House accounts with credit limitsYes ✅ManualOften ✅
Dashboards and Profit and Loss4 dashboards and a P&L ✅NoYes ✅
A4 and thermal bill printingA4, 4 inch or 3 inch ✅NoYes ✅
Insurance claims and e-prescribingNoNoOften ✅
Works offline, data stays on your PCYes ✅YesNo

For a small pharmacy that wants billing, batch expiry and house accounts in one file, this system covers the daily work. It does not include insurance claims or e-prescribing.

🎁 Try Before You Buy: 7-Day Free Trial

Download the free trial of the Medical Store and Pharmacy Billing System in Excel VBA and use the complete system for 7 days. Every form, register, dashboard, printable document and setting works exactly as in the full version, so you can test it with your own records before you decide.

How the free trial works

  1. Click Get the 7-Day Free Trial below, enter your email and download the ZIP from the email we send you. Unzip it.
  2. Open it in Microsoft Excel for Windows (the desktop app, not Excel Online or Mac) and click Enable Content on the yellow bar. If there is no yellow bar, right-click the file, choose Properties, tick Unblock and open it again.
  3. Your 7 days start the first time the file opens with macros on. A banner on the MAIN page shows how many days are left.
  4. After 7 days the trial locks and shows a Buy Full Version button. Buy the full version to keep working with no time limit.
Free TrialFull Version
Every feature, form and dashboardYesYes
Time limit7 daysNone, lifetime use
Trial bannerYesNo
PDF user manualNo, full version onlyIncluded
Editable (unlocked) VBA codeNo, lockedYes

Get the 7-Day Free Trial

Enter your email and we send the download link straight to your inbox.

The trial runs once per computer: downloading it again does not restart the 7 days. Records you enter during the trial can be copied into the full version.

❓ Frequently Asked Questions

What is the Medical Store and Pharmacy Billing System in Excel VBA?

It is one macro-enabled Excel file that runs a small pharmacy or medical store: counter billing, stock kept batch by batch with manufacturing and expiry dates, expiry alerts, house accounts for clinics and care homes, expenses and a monthly Profit and Loss. Bills and stock go in through forms, and the dashboards update themselves.

How do I bill a patient?

Choose New Pharmacy Bill, pick the customer, the prescriber and the Rx number, then type-to-search a medicine batch and add it to the basket. Add as many lines as the bill needs and save. Stock is taken from the batch you picked.

How does batch and expiry tracking work?

Every stock receipt is a batch with a batch number, supplier invoice, manufacturing date, expiry date, quantity and purchase rate. A bill line names the batch it sells from, so stock, margin and expiry are tracked per batch. Expiry Alerts lists expired batches and batches that expire within 90 days.

Does it warn me about low stock?

Yes. Each medicine has a reorder level. The Medicine Master and the Stock and Expiry Dashboard flag Low Stock and Out of Stock items, together with the nearest expiry date.

Can I run house accounts for clinics and care homes?

Yes. Customers can be walk-in, regular patients or house accounts with a credit limit. Bills can be put on account, Receive Payment records what they pay, and the House Accounts Dashboard shows the amount due and who is over limit. A payment receipt can be printed.

Can I print bills?

Yes. Print Pharmacy Bill and Print Payment Receipt work on A4, 4 inch or 3 inch thermal paper. Choose the paper size once on the Settings sheet. Each bill line shows the batch number and expiry date.

Which Excel do I need?

Microsoft Excel 2016 or later for Windows with macros enabled. It does not work on Mac, in Excel for the web or in Google Sheets, because the entry forms are VBA UserForms.

Does it connect to insurance plans or e-prescribing?

No. It does not connect to insurance claims, e-prescribing or any outside service. It is a single-user desktop workbook and your data stays on your own PC. You can attach a scanned prescription or insurance card to a bill from the Document Library.

Can I try it before I buy?

Yes. A 7-day free trial is available from the product page. It is a separate file with every form, register and dashboard working, and it stops working after 7 days.

Is sample data included?

Yes. The file ships with ten months of sample data for a small Ohio pharmacy: 982 bills, 84 batches, 24 medicines, 23 customers and 5 suppliers, plus an illustrated PDF user manual, so every dashboard is populated when you open it.

🛒 Get the Medical Store and Pharmacy Billing System

Download the Medical Store and Pharmacy Billing System V1.0 in Excel VBA and stop checking expiry dates by hand. For a related VBA system, see the Warranty Claim Management System in Excel VBA or the Fixed Asset Register and Depreciation System in Excel VBA, or browse the VBA Management Systems Mega Pack.

Frequently asked questions

Does it work on Mac?
No - please use Windows. Our VBA tools use forms with controls such as ListBox, which work only in Microsoft Excel for Windows. They do not work on Mac Excel, Excel Online (browser), Google Sheets or the Excel mobile app.
Which Excel version do I need?
Microsoft Excel 2016, 2019, 2021 or Microsoft 365 for Windows (the desktop app).
The macros do not run or I see a yellow security bar. What do I do?
Unzip the download first. Right-click the .xlsm file > Properties > tick Unblock > OK. Open it and click Enable Content on the yellow bar. If Excel still says macros are blocked, check File > Options > Trust Center > Macro Settings.
Is there a login? What are the default details?
Systems with a login screen come with default admin login details in the user manual (or message us and we will send them). Sign in as admin and change the password straight away. Where the system has User Management, the admin can change user names and passwords and add or edit users.
Are the sheets or the VBA code protected?
Data sheets are protected so the forms and reports keep working - you enter data through the forms. In some tools the VBA code is also protected. If you need to edit the code, email [email protected] with your order number and we will share the password.
Can I enter back-dated (past) records?
Yes, you can enter records with past dates.
Can more than one person use it at the same time?
It is a single-user desktop workbook. For shared, multi-user access from anywhere, see our Google Apps Script web apps.
How many records can it handle?
It has been tested with several thousand records and suits normal small-business volumes.
Is it a one-time payment or a subscription?
One-time payment. No subscription, no per-user fees and nothing to renew - the file is yours to keep.
How do I get the file after payment?
Instantly. The download link appears on screen after checkout, is emailed to you, and stays under My Account > Downloads on our website. If the email does not arrive within a few minutes, check your spam or promotions folder.
Is a user manual included?
Most of our newer products include a PDF user manual in the download. If yours does not have one, message us with your order number and we will send it.
Do I get free updates?
Bug fixes are always free - if something does not work as described, we fix it and send you the corrected file. New versions with new features are not included in the price, unless this product's description says otherwise.
Can you customise it for me?
Yes. Small changes to this template (your columns, categories, logo, colours, minor layout) cost the template price plus $40-80 (Rs 3,000-6,000 + GST), quoted once you send your list. A fully custom build is usually $100-200 (Rs 8,000-18,000 + GST) with two revision rounds. Email your requirements to [email protected] or message us on WhatsApp.
Can I use it for my business or my clients?
Yes, for your own personal or internal business use, for as long as you like. Reselling or redistributing the template is not allowed.
What is your refund policy?
Because these are digital downloads, they are non-refundable once delivered - except when the product does not match its description (report it within 48 hours of purchase) or there is a technical problem our team cannot fix within 72 hours. Email [email protected] with your order number.
How do I get help?
Email [email protected] (Mon-Fri, 10 AM-7 PM IST) or message us on WhatsApp +91 80770 90260 (chat only, no calls). Please include your order number.

Still have a question? Click Need help? at the bottom-left to ask our assistant, or message us on WhatsApp.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

You may also like…

Medical Store and Pharmacy Billing System V1.0 in Excel VBAMedical Store and Pharmacy Billing System V1.0 in Excel VBA
Original price was: ₹4,900.00.Current price is: ₹2,900.00.
- +
Scroll to Top