● Selected work
Seven shops on one street.
Every project here is given the trade it actually is, then built as that shop. Three carry their live search numbers, from the clients’ own Google Search Console. Open any shop that interests you.
Cookies
A word on cookies.
This site keeps a count of visits with PostHog: which pages get read, and how people move through them. No account, no name, no adverts, and nothing sold or shared. Got it switches it on; Choose is where you can leave it off, or change your answer any time.
The projects, each its own shop on one street, with growth curves drawn from the clients’ own Search Console.
A chauffeured fleet running Orlando airports, theme parks and cruise terminals. A year of full-stack search work took the site from fourteen impressions a day to nearly five thousand - 998,307 in its first twelve months - with a purpose-built CRM underneath to catch what the content brings in.
Filtration and reverse osmosis for Tampa Bay homes, sold the way the client insists: facts, not fear. When this work began the site was commercially invisible - virtually every click Google could attribute was the brand name. A quarter later it draws five hundred impressions a day, and climbing.
A Karachi silk house on Shopify, selling hand-embroidered occasion wear to Pakistan and its diaspora. A hundred and fifty-post editorial programme, four pillar guides live on launch day - and a first quarter on search spent entirely on page one, at an average position under seven.
A Himalayan salt store being brought back from eight months dormant. The audit is the work here: a catalogue half off-niche, a missing pixel blocking the entire paid plan, and a relaunch sequenced around both.
An AI front desk and CRM for small Florida care homes, where the decision call comes at two in the morning and mostly lands in voicemail. Lantern answers it, qualifies the family and offers the tour while they are still on the phone.
A publication about where technology is taking us, written for smart people who are not engineers. Forty-odd posts, schema and search set up properly, and three pillars that each earn their own audience.
Under maintenance: the live site is down for the moment. The work is all still here to read.
A journal on the human past, present and future - where we came from, what we are doing with it, and what we are walking into. The shutter is only half up on this one.
Not open yet: the shop is still being fitted out.
The eighth bay is kept swept, lit and ready. If you have a project that deserves a shop on this street - a brand, a product, a thing that needs designing and building, start to finish - this is where it would stand.
A chauffeured fleet running Orlando airports, theme parks and cruise terminals. A year of full-stack search work took the site from fourteen impressions a day to nearly five thousand - 998,307 in its first twelve months - with a purpose-built CRM underneath to catch what the content brings in.
Orlando has hundreds of chauffeur operators and they all show the same black SUV against the same skyline. Almost none of them will tell you what a ride costs.
So the site is built the other way round. The rate is stated before the promise is made, and the fleet is described in the words a traveller actually books in - airport, park, cruise, hourly - rather than in the words a fleet manager owns it in. Then the content programme goes and answers the questions those travellers ask.
One template, seventeen blocks
Every vehicle page and every service page is assembled from the same ordered sequence. Writing a new page becomes a decision about content rather than a decision about layout, which is the only way a page count grows without the site coming apart.
A content programme with a constitution
One hundred and eighty-seven posts in ten topical hubs - deliberately cut down from two hundred and fifty-eight, because two posts on one intent split each other. Every draft is written to a framework that rotates ten narrative shapes and thirteen hooks, and passes an automated gate before it ships.
Search results, measured in the open
From position 75 to page one in a year: 4,464 clicks and 998,307 impressions, most of them on non-branded cruise and theme-park searches the blog was built to own. Roughly one booking in twelve now arrives through an AI assistant rather than a search results page, because every post is written to be quoted in isolation.
A CRM of its own
A white-labelled subscription was replaced with a custom-built CRM: calls, texts and email on one number, invoicing and payments, and a speed-to-lead automation that enrols a new booking the second it lands. Live at crm.orluxrides.com.
And the rest of the yard
The six-step booking form on the homepage, a trip manager with a customer portal and an operator app for ride day, press syndicated out to Associated Press and Business Insider, Google Ads, and a post-ride SMS review system. One vendor, one yard.
The first year on search, impressions so far: Aug 302, Sep 2,241, Oct 7,136, Nov 13,504, Dec 45,546, Jan 97,915, Feb 150,492, Mar 279,694, Apr 427,069, May 566,298, Jun 716,033, Jul 869,798, Aug 998,307.
Cumulative Google Search Console impressions, from launch in August 2025 to 26 August 2026. From nothing to 998,307 - and from position 75 to page one. Point at any month for its own numbers.
Filtration and reverse osmosis for Tampa Bay homes, sold the way the client insists: facts, not fear. When this work began the site was commercially invisible - virtually every click Google could attribute was the brand name. A quarter later it draws five hundred impressions a day, and climbing.
Nobody searches for reverse osmosis for fun. They search for it an hour after reading something frightening about their own tap water, and an anxious search wants an answer rather than a catalogue.
The audit found the real problem before any writing started: twenty-five of the site’s most important pages - every city page, the conversion page itself - had never been crawled by Google at all. Content cannot rank from pages a crawler has never seen, so the plumbing was fixed first, and then the answers were written.
The audit came first
A Search Console autopsy: seven pages indexed, twenty-five money pages never crawled, junk URLs outranking the pages that earn. The fix list ran from a cleaned sitemap and rebuilt canonicals to ten city pages whose schema each declared an invented business.
Pillar and cluster, held together
Thirty-four posts across nine clusters, each cluster owned by one worry - hardness, iron and sulfur, taste, the lab test a loan closing depends on - and every route through them ends at the free water test. A sebil hands the first cup over for nothing; so does this site.
Written for the answer engines
Every post answers its question in the first sentence, spells its entities out in full, carries a liftable fact table and FAQ schema - built to be quoted by AI Overviews and assistants as much as ranked in the blue links. The format is enforced by code: twelve blocking checks run before anything publishes.
The lead never gets lost
Two conversion landing pages for the paid work, a custom lead pipeline wired into Wix - form to contact record to dashboard notification, with an email failsafe so nothing is ever dropped - and a Google Ads plan split by water source, well against city, down to the ZIP code.
From invisible, in one quarter, impressions a day: May 15, Jun 25, Jul 186, Aug 507.
Average Google Search Console impressions per day, by month, since tracking began in late May 2026. The engine is young; the slope is the point.
A Karachi silk house on Shopify, selling hand-embroidered occasion wear to Pakistan and its diaspora. A hundred and fifty-post editorial programme, four pillar guides live on launch day - and a first quarter on search spent entirely on page one, at an average position under seven.
A young store cannot outrank the giants for its own products, and a hundred and fifty posts written the same way become wallpaper by the fortieth. Both problems have the same answer: own the questions the giants ignore - the fabrics, the etiquette, the fit - and never take the same shape twice running.
So the programme rotates on two axes at once: the shape a piece takes, chosen from eight frameworks, and the reader it is written for, chosen from eight archetypes. Neither repeats twice in a row, and the pair is chosen before a word is written.
Heritage first, catalogue second
Dupatta etiquette, jamawar, what to wear to a dholki: the guides answer what the customer is actually typing, and they rank - the dupatta guide alone sits around position five. Every piece still has a garment behind it and a route to it, because editorial that ends in admiration is a magazine somebody else is paying for.
Archetypes, not personas
The reader is chosen as deliberately as the subject - a Karachi professional, a bride in the UK diaspora, a mother of the groom - a wardrobe and an occasion rather than an average customer, so the writing has somebody specific to be addressed to.
The audience the store was built for
The search traffic splits the way the label sells: more clicks from the United States than from Pakistan, with the UK, India and Canada behind them. Diaspora buyers were the plan, and the first quarter of data shows them arriving.
The store, the pixels, the channel
Six bespoke theme sections built into the Shopify storefront, the tracking stack verified end to end - Meta pixel and server-side events with zero errors, GA4, Merchant Center - and a YouTube strategy that treats the channel as an editorial film platform rather than a catalogue.
Thirteen weeks on page one, impressions: May 147, Jun 241, · 288, · 359, · 487, · 481, Jul 879, · 1,211, · 1,142, · 1,001, Aug 1,119, · 1,302, · 1,650.
Weekly Google Search Console impressions, 25 May to 23 August 2026. Average position across the whole run: 6.75 - page one from the first week, while impressions grew elevenfold.
A Himalayan salt store being brought back from eight months dormant. The audit is the work here: a catalogue half off-niche, a missing pixel blocking the entire paid plan, and a relaunch sequenced around both.
The store had been dark for eight months. The first job was not to reopen it - it was to find out what had gone wrong while it was open.
Two things had, and both of them were structural. Half the catalogue was not salt. And the pixel every paid campaign would have to report back to had never fired, which meant there was nothing to optimise toward and no way to know it.
The audit came before the relaunch
Reopening a store that failed once, unchanged, is a way of failing twice, more slowly. Nothing was scheduled until the catalogue and the measurement had been read cover to cover.
Half the catalogue was off-niche
A salt store that also sells other things is not a salt store to a shopper or to a search engine. The split is the first thing the relaunch has to resolve.
A missing pixel blocked the whole paid plan
No pixel means no conversion signal, no audience, and no optimisation - the spend would all have been buying a number nobody could read. It is fixed first, and it is why the paid work starts after the measurement rather than beside it.
A relaunch sequenced around both
Catalogue, then measurement, then spend. In that order, because the other orders all pay for the same lesson twice.
Tooling built for the job
The audit was run with instruments made for it - authenticated store access held across sessions, the catalogue read in full rather than sampled - and the defect list came back ranked: placeholder policy text, phantom compare-at prices on nearly every variant, tax flags off on all but two.
Eight months dark, orders: M1 0, M2 0, M3 0, M4 0, M5 0, M6 0, M7 0, M8 0.
The one certain fact about the store before this work: nothing shipped, nothing spent, nothing measured. Live figures replace this the moment there are any.
An AI front desk and CRM for small Florida care homes, where the decision call comes at two in the morning and mostly lands in voicemail. Lantern answers it, qualifies the family and offers the tour while they are still on the phone.
The decision to move a parent into care arrives at 2am, and a six-bed home in Florida is asleep - so the family rings the next number on the list, and the home never knows the call happened.
The homes that do get enquiries mostly buy them from a referral service, at something close to a month’s rent per placement - renting back the top of their own funnel. Lantern is the argument that one vendor should own the loop instead.
A front desk that is awake at 2am
Calls and texts answered in under a minute, around the clock, with the tour already on the calendar by the time the home sits down to breakfast. Nothing about qualifying a family requires a person to be awake.
A CRM built for six beds, not six hundred
Small homes are run by the person who also cooks. Anything with an implementation phase does not get implemented, so the product has to be useful on the first afternoon.
One vendor, no joins
Enquiry, tour, follow-up, placement and the record afterwards. Split across three tools it leaks at every join, and the referral service exists because of the leaks.
A publication about where technology is taking us, written for smart people who are not engineers. Forty-odd posts, schema and search set up properly, and three pillars that each earn their own audience.
Writing about technology divides into two piles: press releases with adjectives on them, and papers nobody outside the field can read. Between the piles is a large readership that is being served by neither.
Mind Stream Tribune is written for that readership, across three pillars, each of which has to be able to hold an audience on its own rather than borrowing one from the other two.
Three pillars, each self-supporting
A pillar that only works as part of a set is a category, not a pillar. Each of these is commissioned as though it were the whole publication.
Schema and search, set up properly
Article markup, an author who exists, a structure a crawler can walk, and no invented properties - one wrong claim in structured data is enough for the rest to be discounted.
Forty-odd posts, and a shape for the next four hundred
The archive is small. The framework it is being written into is not, which is the difference between a blog and a publication.
The live site is under maintenance for the moment.
Visit mindstreamtribune.comA journal on the human past, present and future - where we came from, what we are doing with it, and what we are walking into. The shutter is only half up on this one.
Three shelves: what happened, what is happening, and what is about to. The argument is that they are one subject and get written about as three.
It is being built. There is nothing to link to yet, and a portfolio that links to an empty site is worse than one that says so.
Not open yet
The shutter comes the rest of the way up when there is enough on the shelves to be worth the walk. If you want to know when that is, the card on the last bay of the street takes messages.
08 Open ground
The eighth bay is kept swept, lit and ready. If you have a project that deserves a shop on this street - a brand, a product, a thing that needs designing and building, start to finish - this is where it would stand.
● Selected work
Every project here is given the trade it actually is, then built as that shop. Three carry their live search numbers, from the clients’ own Google Search Console. Open any shop that interests you.