The test catalog
Define the tests doctors can order: sample type, normal range, price, and turnaround.
The test catalog is the master list of everything your lab offers. Each entry carries a price, a sample type, a reference range and a turnaround time — and that one entry is what a doctor searches for when ordering, what the technician sees when typing results, and what the front desk bills. Get the catalog right once and the rest of the lab module fills itself in.
/c/your-clinic/lab-technician/testsSign in to the Laboratory portal and click Test Catalog in the sidebar. The page head reads Test catalog — The tests your clinic offers, with pricing and reference ranges.
What the list shows
| Column | What it tells you |
|---|---|
| Test | The test name, with the short code underneath it if you gave the test one. |
| Category | A grey chip — Hematology, Biochemistry, and so on. |
| Sample | What the technician has to collect: Blood, Urine, Swab… |
| Normal Range | The reference range and unit together, for example 4.5-11.0 x10³/µL. A dash means you left it blank. |
| Price | The base price in ₹. Shows ₹0.00 if you never set one. |
| Status | A green Active chip or a red Inactive chip. |
| Actions | The pencil icon edits the test. The trash icon deactivates it; on an inactive test that icon becomes a circular arrow that reactivates it. |
On a phone the same information stacks into one card per test.
Finding a test
- Search tests by name or code…
- Matches either the name or the code, and it searches the whole catalog — not just the page you are looking at. Typing
cbcfinds Complete Blood Count if that is its code. - All Categories
- Narrows the list to one of the twelve categories.
- Show Inactive
- Off by default, so retired tests stay out of your way. Tick it to see Active and Inactive tests together — this is the only way to find a test you deactivated.
Twenty tests fit on a page. Below the list you get Previous / Next, Page 1 of 3, and a count such as 48 tests total. If nothing matches you get No tests found, and on a brand-new clinic the empty catalog offers + Add your first test.
Every field on a test
Only the name is compulsory. Everything else has a sensible default or can stay blank — but the blanks cost you later, because each field feeds a different screen.
- Test Name *
- The only required field. This is what doctors search for and what prints on the report, so use the full clinical name — Complete Blood Count, not CBC. Saving without it gives you the error Test name is required.
- Test Code
- A short handle such as
CBC. Optional, but it makes searching far faster for both you and the doctor. Codes must be unique inside your clinic. - Category
- Groups the test in the catalog filter. Defaults to General.
- Sample Type
- What has to be collected from the patient. Defaults to Blood. It shows on the doctor's search result and on the lab order, so whoever draws the sample knows what to take.
- Description
- A line or two about what the test is for. Kept on the test record for your own reference.
- Patient Instructions
- Preparation the patient must follow — Fasting for 12 hours before test, and so on. Kept on the test record; use it as the script for what you tell the patient at the counter.
- Normal Range
- The reference range as free text —
4.5-11.0,Negative,< 200. Anything you would write on a report is fine. - Unit
- The unit the result is measured in, for example
x10³/µLormg/dL. - Turnaround (hours)
- How long the test takes. Defaults to
24. Doctors see it as24h TATnext to the test while ordering, so it sets the patient's expectation of when to come back. - Base Price (₹)
- What the test costs. Defaults to
0. This is the amount copied onto the lab order and eventually billed — an unpriced test is a free test.
The categories and sample types
Both lists are fixed — you pick from them, you cannot add your own. If nothing fits, use Other.
| Categories | Sample types |
|---|---|
| General | Blood |
| Hematology | Urine |
| Biochemistry | Stool |
| Microbiology | Saliva |
| Immunology | Sputum |
| Pathology | Swab |
| Radiology | Tissue |
| Cardiology | CSF (Cerebrospinal Fluid) |
| Endocrinology | Other |
| Urology | — |
| Hepatology | — |
| Other | — |
Add a test
- 1
Click Add test at the top right.
The Add New Test window opens with General, Blood and a turnaround of
24already selected. - 2
Type the Test Name, and a Test Code if you use codes.
- 3
Pick the Category and the Sample Type.
- 4
Add the Description and Patient Instructions if the test needs preparation.
- 5
Fill in Normal Range, Unit and Turnaround (hours).
- 6
Enter the Base Price (₹).
- 7
Click Create Test.
You get Test created successfully and the test appears in the list, Active from the moment it is saved. Cancel closes the window and throws away what you typed.
Edit a test
- 1
Find the test and click the pencil icon on its row.
The window opens as Edit Test, pre-filled with everything the test currently holds.
- 2
Change what you need to change.
- 3
Click Update Test.
You get Test updated successfully.
Deactivate and reactivate
There is no delete. When you stop offering a test you deactivate it, which hides it from everyone but keeps every order and result that ever used it intact.
- 1
Click the trash icon on the test's row.
You get Test deactivated. The test drops out of the list, and the doctor's search stops offering it immediately.
- 2
To bring it back, tick Show Inactive.
The test reappears with a red Inactive chip.
- 3
Click the circular-arrow icon on that row.
You get Test reactivated and doctors can order it again.
How the catalog reaches the doctor
During a consultation the doctor opens the lab panel, titled Order Lab Tests, and types into Search lab tests by name or code.... That search reads this catalog — and only its Active entries.
- Each suggestion shows the test name, then the code, the sample type and the turnaround as
CBC • Blood • 24h TAT, with the base price on the right. - The doctor clicks tests to stack them up, sets a Priority — Normal, Urgent or STAT — and can add Notes (optional).
- A running total such as
3 tests • ₹1150.00is added up from your base prices. - Send to Lab creates the order. It lands in your lab orders queue as
Pending.
For the whole ordering flow from the doctor's side, see Ordering lab tests.
How the catalog reaches billing
The Base Price (₹) is the only number the lab module bills from. When an order is created, each test's base price is copied onto the order as that line's price, and the lines add up to the order's total.
- Every order in the lab queue carries a payment chip — Unpaid, Paid, Partial or Waived — so you can see at a glance whether a sample has been paid for.
- The front desk raises the actual bill in the admin billing screens, adding the test as an invoice line of type Lab Test. See Invoices and Recording payments.
- A test with no base price becomes a
₹0.00line. It will not stop the order, and nothing will remind anyone to charge for it.
Setting the catalog up for the first time
- Add the ten or fifteen tests you actually run in-house, not a textbook list. Doctors search this catalog mid-consultation — a short, accurate one is faster to use.
- Give every test a Test Code. It is the quickest way for a doctor to pull a test up.
- Put a real Base Price on every test, even a nominal one, so nothing goes out unbilled.
- Fill in Normal Range and Unit now — they save the technician typing on every single order later.
- Set Turnaround (hours) honestly. It is what tells the patient when to come back.
Common questions
Can I delete a test I added by mistake?+
No — the trash icon deactivates rather than deletes. A test added by mistake and never ordered can simply be deactivated and forgotten; it will not appear anywhere unless someone ticks Show Inactive.
A doctor cannot find a test in the ordering search. Why?+
Either the test is Inactive, or the doctor is typing a word that is in neither the test's name nor its code — the search matches only those two. Tick Show Inactive on this page to check, and reactivate the test with the circular-arrow icon.
Can an admin manage the catalog?+
The Test Catalog screen lives in the Laboratory portal, so managing tests means signing in with a lab technician login. See Roles and permissions.
We send some tests to an outside lab. Do they belong here?+
No. The catalog is for tests you run yourself. When a doctor refers a patient to an outside lab, they save an External referral with free-typed test names — nothing from this catalog is used, and the patient uploads the report afterwards.
If I change a test's normal range, do old reports change?+
No. The range and unit are copied onto the result when the technician saves it, so reports already issued keep the reference range they were issued with.