Web, SEO & content case study ·Feb 2026 – now
Diagnostic lab · Ja-Ela, Sri Lanka
How one independent lab out-publishes the national chains on Google.

Design, build, SEO and ongoing management for an independent Ja-Ela diagnostic lab: 58 published test prices, 10 town pages, 20 MLT-reviewed articles and a 100/100 Lighthouse SEO score.
01 The challenge
St Luke's competes for the same patients as the big chains, with a smaller budget and a smaller brand. The website had to bring patients in from Google and WhatsApp, not just sit there as a brochure.
The national chains outspend a single lab on ads and brand. St Luke's had to win on things they don't do, not on doing more of what they do.
People type “TSH test price” or “blood test Wattala”. A brochure site has no page that answers either, so the chains win by default.
Google and patients both look for signs of clinical credibility before they trust a lab with a blood sample.
The strategy: three advantages the chains don’t use
02 Price transparency
The national chains won’t tell you what a test costs until you’re at their counter. St Luke’s publishes the whole list in LKR. This is the real list, in a working copy of the finder we built. Try it.
58 tests shown
Urine Full Report (UFR)
LKR400
Urine Microalbumin / UACR
LKR1,400
Urine Sugar
LKR100
Urine Albumin
LKR100
Urine Sugar & Albumin
LKR150
SFR + Sugar
LKR400
Seminal Fluid Analysis (SFA)
LKR500
Pregnancy Test (HCG)
LKR250
Fasting Blood Sugar (FBS)
LKR280
Post Prandial Blood Sugar (PPBS)
LKR280
Random Blood Sugar (RBS)
LKR280
3 Point Sugar Profile
LKR850
Glucose Challenge Test (GCT) with FBS
LKR750
OGTT (1st hr, 2nd hr, FBS)
LKR1,300
OGTT (FBS, 2nd hr)
LKR1,000
HbA1C
LKR2,100
Full Blood Count (FBC)
LKR400
WBC / DC
LKR250
Platelet Count
LKR400
Haemoglobin (Hb)
LKR400
ESR
LKR400
Blood Group
LKR550
Malarial Parasites
LKR250
Ferritin
LKR2,400
Bleeding Time
LKR300
Clotting Time
LKR300
PT / INR
LKR1,200
Serum Cholesterol
LKR700
Lipid Profile
LKR1,500
Serum Alkaline Phosphatase
LKR700
Protein (Total, Albumin, Globulin)
LKR1,200
Gamma GT (GGT)
LKR700
SGOT (AST)
LKR650
SGPT (ALT)
LKR650
Serum Bilirubin (Total)
LKR700
Serum Bilirubin (Direct / Indirect)
LKR1,300
Liver Function Test (LFT)
LKR2,250
Liver Profile
LKR4,000
Blood Urea
LKR650
Serum Creatinine
LKR650
Serum Creatinine with GFR
LKR700
Serum Electrolytes
LKR1,350
Serum Uric Acid
LKR850
Calcium (Total)
LKR850
Ionized Calcium
LKR1,350
Renal Profile
LKR4,400
Renal Function Test (RFT)
LKR2,200
TSH
LKR1,800
Free T4 (FT4)
LKR1,900
Free T3 (FT3)
LKR1,900
C-Reactive Protein (CRP)
LKR900
Rheumatoid Factor (quantitative)
LKR1,000
HIV 1, 2
LKR1,800
VDRL
LKR1,000
HBs Ag
LKR1,200
Dengue NS1 Ag
LKR1,200
Vitamin D
LKR7,000
Full Body Tests
LKR4,300
Bundles are named for the worry that brings someone in, not for the lab’s internal panels. Pick one to see exactly what it includes.
Full Body · 9 tests included
03 Hyper-local SEO
Seven walk-in towns and three home-visit areas along the Negombo Road corridor. Each page is written for its town, not copied and pasted. Pick a town on the map.
Home visits only
“Home and workplace blood tests for airport staff, Free Trade Zone workers and pre-employment medicals.”
stlukesmedilab.com/locations/katunayake
Every town page carries
04 Technical SEO
63 pages in the sitemap, each built around something a patient actually types. One keyword-focused H1 per page, canonical URLs and an auto-generated 1200×630 share image for each.
A patient searches
The page that answers it
stlukesmedilab.com/price-list/tsh
One of 19 test-price pages. The price, fasting rules and a WhatsApp button sit above the fold, with MedicalTest, Offer and FAQPage markup underneath.

Instead of calling itself “world-class”, the lab names and pictures all four analyzers. Each is marked up as a MedicalDevice, which tells search engines the lab does its own clinical testing.
MedicalDevice · 01
CLIA Immunoassay Analyzer
Thyroid, fertility hormones, Vitamin D, B12, tumour markers
MedicalDevice · 02
BioSystems A15
Liver, kidney, cholesterol and blood-sugar biochemistry
MedicalDevice · 03
Audicom AC9801
Sodium, potassium and chloride electrolytes
MedicalDevice · 04
Medonic Hematology Analyzer
Full blood count, platelets and dengue monitoring
05 Structured data
Patients see the page. Google, Maps and AI assistants read the structured data underneath. Pick a template to see what it tells them, counted from the live HTML.
<script type="application/ld+json"> · /price-list
All 22 types across the site
Highlighted: the types on the price list. Each template carries what Google needs for that kind of page, from prices as Offer to the reviewer as Person.
06 Content marketing
Every article is reviewed by a qualified medical lab technologist (MLT), named in the byline, and structured so Google and AI tools like ChatGPT, Gemini and Perplexity can quote it.
June 2026 · dengue spike
When dengue cases jumped in the Western Province, the dengue articles went live in English and Sinhala on the same day, 7 June. A follow-up listing the official high-risk areas went live on 26 June.

English

සිංහල
20 of 20 articles
07 Experience
Built mobile-first to WCAG 2.2 AA, with 44 px minimum tap targets. Most patients arrive on a phone, so getting in touch is never more than a thumb away.
The phone number is a tap target in the header, hero and footer.
A floating button on every page and a “Book on WhatsApp” button on every test page.
An assistant on the site for quick questions about tests and visits.
Call and WhatsApp stay within thumb reach while scrolling.
Book a phlebotomist to the door in any of the 10 towns.


08 Performance
In September we rebuilt the design system and replaced a heavy animation library with CSS-only animation. The site got lighter and the scores went to the top.
36% less JavaScript
09 The live site
Full-length captures of stlukesmedilab.com, taken in October 2026.
Scroll inside the window
10 Eight months
44 commits and 18 feature launches since February. New articles, towns or services go live by editing one file, with no CMS fees.
Feb2026
Apr2026
May2026
Jun2026
Jul2026
Aug2026
Sep2026
Oct2026
For clinics and labs
A national chain will always outspend you on ads. It is much harder for a chain to be as open, as local and as technically careful as one focused lab. Published prices answer the question patients actually have. Town pages meet them where they live. Structured data and reviewed articles show Google the lab is genuine.
That is how we build healthcare websites in Sri Lanka: design, development and SEO as one job, managed month after month.
Questions
St Luke's Medical Laboratory is an independent diagnostic lab headquartered in Ja-Ela, Sri Lanka. It serves 7 walk-in towns and 3 home-visit service areas: Ja-Ela, Kandana, Welisara, Ragama, Wattala, Batagama, Thudella, Seeduwa, Katunayake and Negombo.
Yes. The site publishes 58 test prices in LKR across 12 categories, from LKR 100 to LKR 7,000, in a searchable price finder with a preparation guide for each test. It also lists 4 bundled health packages.
Uniix Studio designed and built the St Luke's website and runs its SEO, content and ongoing management. That includes the price finder, 10 town landing pages, 19 test-price landing pages, 22 schema.org types of structured data, 20 MLT-reviewed health articles and the WhatsApp, call, AI chat and home-visit booking flows.
The site scores 100/100 for Lighthouse SEO on mobile and desktop, 100/100 for Best Practices, 97/100 for Accessibility and 100/100 for desktop performance. It loads in 0.5 seconds on desktop with zero layout shift.
It is built with Next.js 16, React 19, TypeScript and Tailwind CSS 4, and hosted on Vercel. New articles, towns or services are added by editing a single file, so there are no CMS fees.
Yes. Every article is reviewed by a qualified medical lab technologist (MLT), who is named in the byline. 3 of the 20 articles are also available in Sinhala.
Closing
Uniix Studio designs, builds and runs websites for clinics and labs in Sri Lanka, so independent practices can win searches the big chains take for granted.
Let’s build yours.