Today's Sales
₹0
0 bills today
Total Medicines
0
In medicine master
Expiry Alerts
0
Expiring in 90 days
Low Stock
0
Below minimum stock
⚠️ Expiry Alerts (30 days)
No expiry alerts
📉 Low Stock Alerts
All stocks are adequate
📋 Recent Sales
| Bill No | Patient | Doctor | Items | Amount | Date | Action |
|---|---|---|---|---|---|---|
| No sales yet | ||||||
💊 Medicine Master
| Brand Name | Generic Name | Category | Batch | Expiry | MRP | Sale Price | GST | Stock | Rack | Sched | Actions |
|---|
🧾 New Sales Bill
Add Medicines
| Medicine | Batch | Expiry | Qty | Rate | GST | Amount | |
|---|---|---|---|---|---|---|---|
| No items added | |||||||
Subtotal₹0.00
GST₹0.00
Discount- ₹0.00
Total₹0.00
📖 Dosage Instructions Guide
Select a medicine to see dosage instructions
📋 Today's Quick Stats
Bills Today0
Amount Today₹0
⚖️ Stock Adjustment
Correct a count without a sale or a purchase — breakage, expiry write-off, or what the shelf actually holds after counting. Every change is written to the medicine's history with its reason.
📦 Purchase Management
| Date | Supplier | Invoice No | Items | Total Value | Actions |
|---|---|---|---|---|---|
| No purchases yet | |||||
🏭 Suppliers
| Supplier Name | Contact Person | Phone | Address | Drug Lic No | Actions |
|---|---|---|---|---|---|
| No suppliers added | |||||
All Stock
Low Stock
Batch-wise
ⓘ
📊 Stock Report
| Medicine | Generic | Category | Batch | Expiry | MRP | Stock Qty | Min Stock | Status |
|---|
🗺️ Rack / Drawer Map
📍 Rack Legend
30 Days
60 Days
90 Days
Expired
⏰ Expiry Tracker
| Medicine | Brand | Batch No | Expiry Date | Days Left | Stock Qty | MRP | Rack |
|---|
👤 Patient Records
| Patient Name | Doctor | Last Visit | Total Bills | Total Spent | Actions |
|---|---|---|---|---|---|
| No patients yet | |||||
📋 Sale History
| Bill No | Date | Patient | Doctor | Items | Total | Payment | Edit / Delete | |
|---|---|---|---|---|---|---|---|---|
| No sales history | ||||||||
📒 Khata / Credit Book
| Customer | Phone | Total Credit | Paid | Due | Last Entry | Actions |
|---|
📊 Khata Summary
Total Customers0
Total Credit Given₹0
Total Collected₹0
Total Due₹0
⚠️ Overdue Customers
No overdue entries
📈 Sales & Profit Report
Today
7 Days
This Month
Custom
Total Sales
₹0
Total Bills
0
GST Collected
₹0
Discount Given
₹0
💰 Est. Profit
₹0
| Date | Bills | Items Sold | Sales (₹) | GST (₹) | Discount (₹) | Est. Profit (₹) |
|---|---|---|---|---|---|---|
| No data | ||||||
🏆 Top Selling Medicines
| # | Medicine | Qty Sold | Sales Value (₹) | Est. Profit (₹) |
|---|---|---|---|---|
| No data | ||||
🧾 GST Report
Taxable Sales
₹0
GST Collected (5%)
₹0
GST Collected (12%)
₹0
Total GST
₹0
B2C Sales
Purchase (ITC)
HSN Summary
🛎️ Register Patient
Today's Registrations
🩺 Waiting for Doctor
℞ Waiting for Medicine
Dispensed Today
🏪 Shop Information
Kept on this device only — set A here and B on the second till, and invoice numbers can never clash even if both bill at once. Leave blank for a single counter.
New medicines start at this rate. You can still change GST per medicine. Most retail chemists keep this Exempt and set GST only where needed.
Applies to this device only, so each screen can be set to suit whoever uses it.
Printed bills are unaffected — they always print black on white.
Prints beside your shop name at the top of every bill. A wide image works best;
it is shrunk automatically, so a photo straight off your phone is fine.
Fill this in and a scannable payment QR, with the amount already set, prints on every UPI bill.
Leave blank to use the pharmacy name.
Off (default) — bills print as a plain CASH MEMO with no tax columns.
On — full TAX INVOICE with HSN codes and a CGST/SGST breakup. Turn this on only if the shop is GST registered.
⇄ Clinic Setup — Stations
Turn on a station only if this place actually uses it. A patient moves automatically to whichever station is next.
Leave both off for an ordinary medicine shop — nothing changes.
🛎️ Reception
Register the patient with their complaint and give a token, then send to the doctor.
🩺 Doctor
Write the prescription here; it goes straight to the pharmacy counter.
💊 Pharmacy ALWAYS ON
Dispensing and billing — this is the pharmacy app, so it cannot be switched off.
🩺 Doctors
Add every doctor who sits at this place. Whoever is on duty is picked at the time of the visit,
and that doctor's name, degree and registration number are printed on the prescription.
Doctors sitting today are listed first when choosing who is on duty.
⚙️ Billing Settings
If OFF, bills will show only the medicine list without the dosage section.
🔑 License Information
License Key—
Valid Until—
StatusActive
💾 Data Management
🔢 Bill numbering
Affects only bills not yet made. Safe at any time.
Renumber the bills already made
Use this only if trial bills used up your first numbers and the shop is still new.
Bills already given to customers will stop matching the paper they hold, so the
original number is kept on each record and a backup file downloads first.
⬇️ Take a copy of everything
Your records belong to you. Take them out whenever you like, in forms that open without SwiftPharma —
and they keep working even if you ever stop using it.
↩️ Before the last update
Whenever the app updates itself, a copy of your data as it stood beforehand is set aside automatically.
If anything looks wrong after an update, you can put it straight back.
📦 Archive old bills
A browser holds about 5 MB. Once that fills, the app can no longer save.
Archiving downloads the old bills as a file you keep, leaves their monthly totals
in the reports, and clears them from this device and the cloud.
🔄 Reload everything from the cloud
Normally the app only fetches what has changed since your last visit, which keeps it quick.
If anything ever looks missing on this device, this fetches the whole account again.
📋 Bulk Medicine Entry
Import multiple medicines at once from CSV or Excel.
Download template, fill in Excel, save as CSV and import
📱 App Installation (PWA)
💊 Install SwiftPharma as App
Install as an app on Desktop or Android. Works offline too.
Android Chrome: Menu → "Add to Home Screen"
Desktop Chrome: Click the ⬇ icon in the address bar
iOS Safari: Share → "Add to Home Screen"
Desktop Chrome: Click the ⬇ icon in the address bar
iOS Safari: Share → "Add to Home Screen"