Pharmacy Billing Template Free Excel Download for Indian Chemists

A counter bill that takes GST out of the MRP instead of adding it on top, a stock sheet that reads an expiry month the way the Drugs Rules define it, and the separate Schedule H1 register you are required to keep for three years. Updated September 2026.

  • GST extracted from the printed MRP, because the label already says inclusive of all taxes
  • Batch, expiry and manufacturer on every line, with the near-expiry list worked out for you
  • Schedule H1 register with the exact particulars rule 65 asks for
No spam. Instant download link to your email.
Petpooja presents
Pharmacy Billing Template
For Indian Chemists
7
Sheets · Excel template
Updated Sep 2026
What's Inside

Seven sheets covering the whole counter

01

Counter Bill

A cash or credit memo carrying what rule 65 asks for: your name, address and drug licence number, the memo serial, and the drug and quantity. Enter the pack MRP and the quantity, and the sheet works the tax backwards out of the price.

02

Stock & Expiry Register

The purchase particulars rule 65 wants on record, supplier licence number and batch included, plus a near-expiry list that counts to the last day of the expiry month rather than the first.

03

Schedule H1 Register

The separate register for H1 sales, with the prescriber's name and address, the patient's name, the drug and the quantity. Print it or keep it in the file. Either way it is kept three years.

04

Margin & MRP Check

What a pack actually earns once GST is stripped out of the MRP, and whether a scheduled formulation's price sits inside the DPCO ceiling formula or above it.

05

Worked Example

A four-line bill filled in, including the line most stores get wrong, so you can see what the outputs look like before you touch your own numbers.

06

Instructions

The first tab: what each sheet is for, how the cream input cells work, and the three things this template gets right that a generic invoice does not. Including why OTC is not a category the Drugs Rules recognise.

07

What the Rules Say

Every obligation quoted with its rule number and source document: the Drugs Rules 1945, the DPCO 2013, and the GST rate position from 22 September 2025.

Do all of this automatically with Petpooja Invoice

Petpooja Invoice carries batch and expiry tracking on every line and pulls the pack in by barcode scan, so the batch, the expiry and the GST land on the bill without anyone typing them.

Explore Petpooja Invoice
Why This Matters

Three rulebooks land on the same line of your bill

A customer buys one strip of antibiotics. In the time it takes to hand it over, your shop has to satisfy the Drugs Rules on what gets recorded, the DPCO on what may be charged, and GST law on how the tax is shown. A generic retail bill, of the kind most retail billing software produces, handles the third and ignores the first two.

That is why a chemist's bill is not a kirana bill with medicines on it, and why most free GST invoice formats are the wrong starting point for a medical store.

What gets recorded. Rule 65 of the Drugs and Cosmetics Rules, 1945 asks a retail licensee to record, for a Schedule C, H or H1 drug, the manufacturer's name, the batch number and the date of expiry of potency, alongside the prescriber and the patient. Purchase records carry the supplier's licence number and the batch. None of that appears on an ordinary invoice template.

What may be charged. Para 26 of the Drugs (Prices Control) Order, 2013 says no person shall sell a formulation to a consumer above the price in the current price list or on the label, whichever is less. The label price is a ceiling, not a suggestion, and it is printed with the words inclusive of all taxes after it.

How the tax is shown. Those three words are where the arithmetic usually goes wrong. If the MRP already contains the tax, then billing a ₹45 strip at ₹45 plus 5% charges the patient ₹47.25 for something the manufacturer priced at ₹45. The tax is not added, it is taken out: ₹42.86 of value and ₹2.14 of GST. The tax is not added, it is taken out.

Then there is the obligation almost nobody keeps properly. A Schedule H1 sale has to go into a separate register, not a column in the sales book, giving the prescriber's name and address, the patient's name, the drug and the quantity. It is kept for three years, where rule 65 keeps ordinary registers for two, and it is open for inspection.

This template does all of that and shows its working. Every rule is quoted on the last sheet with its number and its source, so you can check us rather than trust us. If you are weighing up software instead of a spreadsheet, we have set out what retail billing software costs in India separately.

One caveat that belongs here and not only in the file. This is a record-keeping aid, not legal advice. Schedules H, H1 and X are amended by notification, GST rates move, and state drug control offices differ on how registers are presented. Confirm the current position with your State Drugs Controller before you rely on it.

Sample Preview

What a four-line bill looks like inside

Here's a preview of what you'll get inside:

Gross MRP of the four lines: ₹717.50 the printed price, before any discount you choose to give
Taxable value: ₹677.62 worked backwards out of the MRP at 5%, not added to it
CGST and SGST: ₹16.94 each ₹33.88 of GST that was already inside the price
Net payable: ₹711 MRP less the discount, rounded down rather than up, because rounding up would take the customer past the label price. Adding 5% on top instead would have billed ₹747.08, overcharging by ₹35.58
Line checks: the Cefixime line, being Schedule H1, tells you to make the separate register entry. On your own bills the same column names an expired batch with its date, and flags a line billed above MRP against DPCO para 26
Nothing hides in the total: the summary counts the lines you must not bill, so an expired batch cannot sit quietly inside a clean-looking amount
... plus the stock and expiry register, the H1 register, the margin and DPCO ceiling check, and every rule quoted with its source, across 7 sheets.
Key Stats

Three numbers that decide a chemist's bill

5% or Nil

GST on drugs and medicines from 22 September 2025. Thirty-three lifesaving drugs moved from 12% to Nil, three more from 5% to Nil, and everything else from 12% to 5%. Your pack and your purchase invoice decide which one applies.

Source: Press release of the 56th GST Council meeting, read 09-Sep-2026
3 years

How long the separate Schedule H1 register is kept, open for inspection. Rule 65 keeps ordinary registers for not less than two years from the last entry, so H1 is the exception most stores file away too early.

Source: Drugs Rules, 1945, rule 65, consolidated text read 09-Sep-2026
16% of PTR

The retailer margin built into the Government's formula for the ceiling price of a scheduled formulation. It is an input to that formula, not a margin you are entitled to earn, and the template uses it only to test whether a scheduled pack's MRP looks too high.

Source: Drugs (Prices Control) Order, 2013, para 7, read 09-Sep-2026
Common Mistakes

7 billing mistakes Indian medical stores make

01

Adding GST on top of the MRP

The label reads Maximum Retail Price inclusive of all taxes. Billing MRP plus 5% charges the patient more than the printed price, which is what DPCO 2013 para 26 bars. The tax comes out of the MRP, it does not go on top.

02

Recording Schedule H1 sales in the ordinary sales book

Rule 65 asks for a separate register giving the prescriber's name and address, the patient's name, the drug and the quantity. A column in the day book is not a separate register, and this is the entry an inspector asks for first. Watch the newest additions: Pregabalin moved from Schedule H to H1 in May 2026, so stores that have sold it for years may still be recording it the old way.

03

Treating the expiry month as the first of the month

The Explanation to rule 96 says the expiry date is given as month and year and the drug is recommended till the last day of that month. A pack marked 09/2026 sells until 30 September 2026. Stores that stop on the 1st throw away a month of saleable stock, every month.

04

Filing H1 records away after two years

Rule 65 keeps registers for not less than two years from the last entry, which is the number most people remember. The H1 register is three, and it is the one an inspection is most likely to ask about.

05

Dispensing the same prescription twice

For a Schedule H, H1 or X drug the prescription must not be dispensed more than once unless the prescriber has written that it may be. Where a repeat is allowed a stated number of times, that direction is binding too.

06

Leaving the batch and expiry off the record

For a Schedule C, H or H1 drug the record carries the manufacturer, the batch number and the expiry. Without the batch you cannot answer a recall, claim a return from your stockist, or prove which lot a patient received. Our stock and inventory template covers the same discipline for non-pharmacy retail.

07

Reading the DPCO ten percent cap as a limit on your pricing

Para 20 stops a manufacturer raising the MRP of a drug by more than ten percent in twelve months. It binds the manufacturer, not the chemist. What binds you at the counter is para 26: never above the label.

Comparison

A generic GST invoice vs this template

The gap is not cosmetic. It is the difference between a bill that satisfies GST law and one that also satisfies the Drugs Rules, which is the same reason manual billing struggles once a shop has schedules, batches and expiries to track.

Aspect Generic GST invoice format This pharmacy template
Tax on the printed price Adds GST to the rate you type Takes GST out of the MRP, because the label says inclusive of all taxes
Batch and expiry Optional free-text columns, if any On the line, and flagged as missing before a scheduled drug is billed
Expiry arithmetic Counts from the first of the expiry month Counts to the last day, as the Explanation to rule 96 defines it
Schedule H1 No concept of it Separate register with the exact particulars, and the bill tells you to make the entry
Prescriber and patient Not captured In the bill header, and the line says so when a prescriber is missing on H, H1 and X
Selling above MRP Nothing stops it Flagged on the line, with DPCO 2013 para 26 named
Supplier licence number Not asked for A column in the purchase record, as rule 65 requires
Where the rules come from Unstated Quoted with rule numbers and source documents on the last sheet

Swipe the table sideways to see the full comparison.

Bill the way the rules are written

Download the free pharmacy billing template and get the tax, the batch and the H1 register right from the next sale.

FAQ

Frequently asked questions

Is GST added on top of the MRP at a medical store?
No. The MRP printed on a medicine pack carries the words inclusive of all taxes, so the GST is already inside that price. On a ₹45 strip at 5%, the taxable value is ₹42.86 and the GST is ₹2.14, which together make the ₹45 on the label. Billing ₹45 plus 5% would charge ₹47.25, above the printed price, and DPCO 2013 para 26 bars selling a formulation above the price on the label. Our free GST calculator does the same sum for a single figure.
What is the Schedule H1 register and how long must I keep it?
Rule 65 of the Drugs and Cosmetics Rules, 1945 requires that the supply of a Schedule H1 drug be recorded in a separate register at the time of supply, giving the name and address of the prescriber, the name of the patient, the name of the drug and the quantity supplied. Those records are maintained for three years and are open for inspection. Recording the sale only in your ordinary sales book does not meet this. The schedule moves: Pregabalin was added to Schedule H1 by G.S.R. 377(E) dated 13 May 2026, so a store that used to sell it under Schedule H now needs the separate register entry.
A pack is marked 09/2026. Until when can I sell it?
Until 30 September 2026. The Explanation to rule 96 of the Drugs and Cosmetics Rules says the date of expiry is given in terms of month and year and means the drug is recommended till the last day of that month. Trackers built on the first of the month write off a month of saleable stock every time.
What must a medical store's bill contain?
Rule 65 requires every retail supply of a drug to be made against a cash or credit memo carrying the name, address and sale licence number of the dealer, the serial number of the memo, and the name and quantity of the drug. If you are registered under GST, the tax invoice particulars apply on top of that, and for a Schedule C, H or H1 drug the record also carries the manufacturer, the batch number and the expiry. For a plain non-pharmacy sale our GST invoice template pack covers that case.
What is the GST rate on medicines now?
From 22 September 2025 most drugs and medicines are at 5%, having moved down from 12%. Thirty-three lifesaving drugs moved from 12% to Nil and three more from 5% to Nil, and medical devices and equipment moved from 12% to 5%. Because Nil applies only to specified drugs, take the rate for a given pack from the pack itself or from your purchase invoice rather than assuming one. Where the pack does not say which heading a product sits under, the HSN code finder will.

About Petpooja

Petpooja is India's leading SME business software suite, trusted by 1,50,000+ businesses across restaurants, retail, healthcare, manufacturing, and more. From billing and payroll to task management and procurement Petpooja helps Indian businesses run better, every day.

Let the register write itself

Petpooja Invoice keeps batch and expiry tracking on every line, scans the pack instead of asking you to type it, and generates GST-compliant invoices with the tax calculated for you. The counter work stays the same; the paperwork stops being manual.

Book a Free Demo Call: +91-92279 80766