A Simple Site That Actually Books

KCJ Astrokemist

Ptolemaic Astrology & Astrochemistry

KCJ Astrokemist logo
Part One

A Practice With Real Depth — and No Way to Book It

KCJ Astrokemist is a Sri Lankan practice offering Ptolemaic astrology and astrochemistry services — individual predictions, marriage and partnership compatibility, birth chart preparation, auspicious time selection, Vastu checks, remedies, medical astrology, and fortune letters and numbers.

The work is considered and the sessions are short. A horoscope reading is ten, twenty, or thirty minutes. A house-warming or cornerstone-laying date has to be chosen, not just requested. That structure is good for the practice. It is awkward for a visitor holding a phone.

The problem was never the absence of services. It was the absence of a way to act on them.

Before the build, a prospective client had to piece the process together from scattered channels:

A catalogue of services with no consistent way to choose between them

No indication of what a session costs or how long it runs

Booking and payment living in different places entirely

A visitor who could not read English was being asked to navigate an English-only path

Part Two

The Brief — Simple on Purpose, Drawn by Hand

The client was unusually clear about what they did not want.

The Look Arrived as Drawings

The client did not arrive with a mood board, a Figma file, or a reference site. They arrived with hand-drawn images — sketches of how they wanted the pages to look, laid out the way they had pictured them.

Those drawings became the specification. Where a drawing showed a heading, a heading sat there. Where it showed a button, the button did that. The work was translating intent on paper into a working interface — not redesigning it.

Function Over Ornament

The instruction was a very simple website — simple because anything decorative would get between a visitor and the one thing they came to do.

That constraint shaped the build. Every page earns its place by moving a visitor closer to a confirmed appointment. Simplicity here is not a lack of ambition; it is the discipline to leave out everything that does not function.

The brief was not make it look impressive. It was make it obvious — so a first-time visitor on a mid-range phone, in either language, could go from landing to booked without asking a question.

Part Three

The Build — A Conventional Stack, Deliberately

A booking site for a small practice does not need a novelty architecture. It needs a familiar one that a maintainer can pick up.

The platform is built on PHP with CodeIgniter, backed by MySQL. The front end is Bootstrap with Bootstrap Icons and jQuery — a combination that renders fast on an ordinary Android handset and behaves predictably on an old browser.

The building blocks were chosen for the job, not for novelty:

PHP application layer

CodeIgniter routing & MVC

MySQL relational store

Bootstrap interface layer

Why these choices, and for whose benefit:

Nothing exotic to maintain

PHP, CodeIgniter and MySQL are documented, widely deployed, and readable by any competent developer. A small practice is not paying to keep a bespoke framework alive.

Fast on an ordinary phone

Bootstrap's grid and components mean the layout is correct before much JavaScript runs. Most visitors are not on a flagship device, and the design does not assume they are.

A database that can be trusted

Services, appointments, receipts and payments are relational by nature. MySQL keeps a booking attached to the right service, the right client and the right payment record — and keeps it consistent.

One codebase, two languages

English and Sinhala sit alongside each other in the same templates, so neither audience is served a stripped-down afterthought version of the site.

The stack is deliberately unremarkable. — the cleverness belongs in the booking flow, not in the tooling underneath it.

Module 1

The Catalogue — Every Entry Leads to Checkout

The practice's service catalogue is organised into groups — sessions, auspicious-time events, compatibility, chart preparation, naming, counselling and more. This case study does not itemise them; that is the client's catalogue, not the engineering.

A Catalogue, Not a Brochure

Every listed service is actionable. Selecting one goes straight to checkout — there is no dead-end "enquire for details".

Lengths Stated First

Ten, twenty or thirty minutes — the session length sits on the card, so nobody pays for the wrong thing.

Grouped, Not Flattened

Related items expand in place under their parent, so specific events stay reachable without a long flat list.

Named in Both Languages

Each service carries its English and Sinhala name together, on the same card.

Also On The Page

A dated availability notice across the top, so clients know which month they are booking into

Direct contact routes in the header — email, phone and WhatsApp on every page

Operational notices — bank-transfer downtime and book offers — surfaced without a separate announcement page

Part Four

The Booking Flow — Six Steps, Published in Advance

The single most important decision in the build was to show the entire process up front, in both languages, before anyone pays.

A page titled How To Get Your Booking walks a visitor through the whole sequence. Nothing is hidden until after the payment step. That single decision removes the most common source of abandonment in a paid appointment flow: not knowing what comes next.

1

Choose Your Service

Browse the catalogue, pick a service, and continue to checkout.

2

Choose a Payment Method

Card payment for speed, or a direct bank transfer for clients who prefer it.

3

Make the Bank Transfer

A direct bank-to-bank transfer through a Sri Lankan bank, with clear guidance on what to avoid.

4

Upload Your Receipt

Name, contact details, services paid for, and a receipt — a PDF for internet banking, a photo for ATM or cash deposit.

5

Wait for Verification

Each receipt is checked by hand against the bank account, then the personal booking link is emailed out.

6

Book Your Date & Time

The emailed link opens available slots, and the client confirms with date, time and place of birth.

Module 2

Money & Proof — Two Payment Paths, One Rule

Handling payments for a practice operating locally is a design problem before it is a technical one.

Card payment — the fast path

Pay by card and the booking link is emailed automatically within minutes. No waiting, no manual step, no uncertainty about whether the payment went through.

Bank transfer — the deliberate path

Many clients prefer to pay from their own bank account. The site guides them through it precisely: a direct bank-to-bank transfer via online banking, a cash deposit machine, a mobile app, or a branch counter.

The Part Most Sites Get Wrong

Money sent through a third-party remittance app or an unlinked digital wallet is hard to trace and hard to reverse. If a refund ever becomes necessary, the client waits far longer for their money back.

Rather than bury that, the site states it plainly, names the specific services to avoid, and explains the consequence — both in English and in Sinhala. A payment guardrail written in plain language is worth more than a refund form nobody reads.

Part Five

Beyond the Appointment — Books, Apps, and Two Languages

Books

A section for the practice's collection of astrology books, guides and educational resources — material a client can buy whether or not they ever book a session.

Applications

Nine self-service tools the practice publishes, so a client can get a straightforward result without booking a session first — and the practice earns without spending an hour.

The Tools

Nine Applications, Five Already Live

Each is presented as a card with a plain-language description, a free or paid marker, and its current status — so a visitor knows what works today and what is still in build.

Live

Weather Forecast

Daily conditions for Sri Lanka with a downloadable Android build and a web calendar — free, updated daily.

Live

Auspicious Time

Daily favourable and unfavourable time windows, usable for ordinary decisions in day-to-day life.

Live

Fortune Numbers

A daily check on favourable and unfavourable numbers, for decisions where a number matters.

Live

Fortune Letters

The same daily check applied to letters and sounds — useful for naming.

Live

Energy & Direction

A free daily check on direction and timing, presented alongside a plain explanation of what it covers.

Coming Soon

Make Your Own Horoscope

A free zodiac calculator that builds a birth chart using both the Sayana and Nirayana methods.

Coming Soon

Love & Marriage

A compatibility check that can be pointed at a marriage partner or a business partner.

Coming Soon

Medical AstroChemistry

A health-screening tool the practice lists as in development. Presented as the client presents it — and not as a substitute for medical advice.

Coming Soon

Books, In Print & E-book

The practice's own titles offered in both formats, tied directly to the Books section.

Showing status on every card is deliberate. A tool marked Coming Soon is honest about itself, and a tool marked Live has somewhere to go. — the catalogue grows one working tool at a time, without rewriting the page.

Two Languages

English and Sinhala run side by side through the booking steps, not just the home page.

Phone First

Most visitors arrive on a phone, so every control is sized and spaced for a thumb.

A Navbar That Leaves

The fixed navigation hides when the hero is in view and returns the moment it is not.

Reachable

Email, phone and WhatsApp sit in the header — one tap from any page.

One practice, two audiences, no second-class path. A Sinhala-reading client and an English-reading client move through the same six steps to the same outcome.

Part Six

Addressing Concerns — Objections and Responses

"Isn't a simple site too plain?"

Simple is the requirement, not a compromise. The site has one job — move a visitor to a confirmed appointment — and it is opinionated about removing anything that stands in the way. The work went into the booking flow, not the decoration.

"Couldn't this be a page on Facebook?"

A social page cannot hold a service catalogue, a payment flow, a receipt upload, a booking calendar and a refund policy as one coherent path. It can start a conversation; it cannot finish a transaction.

"Why publish the payment steps at all?"

Because a client who knows a transfer needs manual verification, a receipt upload and a short wait will not treat any of it as a problem. Publishing the process is what makes the wait feel deliberate rather than broken.

"Why the hand-drawn designs?"

Because the client drew them. Working from the client's own drawings removes the usual gap between what someone imagines and what gets built — there was no interpretation layer to argue with.

"Isn't PHP and CodeIgniter dated?"

Dated is the wrong word. It is understood — by hosting providers, by developers, and by the stack a small team can maintain for years without a rewrite.

"What happens if a booking needs to change?"

The published Privacy Policy & Terms and Refund Policy pages are linked from the checkout path and the footer, so the terms are visible before money moves and reachable afterwards.

Part Seven

The Result — Live at kcj.lk

KCJ Astrokemist logo

KCJ Astrokemist is now live at kcj.lk — a bilingual service catalogue and booking platform for a Ptolemaic astrology and astrochemistry practice in Sri Lanka.

Clients choose a service, pay, upload a receipt, and confirm a date and time — in English or Sinhala, from a phone, without a phone call.

6

Steps From Enquiry to Confirmed Booking

9

Applications, Five of Them Already Live

2

Languages, Side by Side Throughout

Drawn by hand.
Working in full.

That is what a simple website is for.

Every page earns its place.

Need a Site This Simple to Use?

Consultant, practitioner, studio, or small practice — Cognion builds the website and the booking flow that turns a visitor into a confirmed appointment. Bring us what you sketched; we will make it work.

hello@cognion.lk
Cognion | Smart Tech With Soul

Our Services

Contact Us

Monday – Friday 09:00 - 17:00
hello@cognion.lk
+94 77 765 4352
WhatsApp
Play Cognion Spark