Skip to content
HomeCase StudiesTS Plastering
Trade, plastering & renderingTS Plastering ↗

TS Plastering: a Telegram-to-website pipeline that publishes case studies from photos

A bespoke website plus a Telegram-to-website pipeline. The plasterer sends a few photos and a one-line description after each job; GPT-4 Vision reads the images, GPT-4 Turbo drafts the case study, and the website queues it for one-click publish. Drafting effort per case study drops from 30–60 minutes to 5 minutes of operator review. Cost per case study: lunch money.

TS Plastering, Trade, plastering & rendering
Workflow timing
30 sec
on-site capture (snap photos in Telegram)
Workflow timing
60 sec
AI drafts the case study end-to-end
Review step
~5 min
operator review before publish
Metered cost
£0.10–£0.30
per case study in AI costs

Labels distinguish client facts, reported results, comparisons and delivered system capabilities.

Built with:React + TypeScript (Vite)Supabase (Postgres + Edge Functions + Storage)OpenAI GPT-4 Vision + GPT-4 TurboTelegram Bot APINetlifyTailwind CSS

The bottleneck

TS Plastering is a one-team plastering and rendering business. The work is good, the photos prove it, and case studies on the website would compound into a portfolio that wins jobs. The problem: nobody on the team has the time, the writing inclination, or the CMS familiarity to turn finished jobs into published case studies.

The standard route: log into a CMS, upload images, write a description, format the layout, never happens after a 9-hour day. The result was a website that looked thin even when the business was actually busy.

What I built

Meet the operator where he already works. He uses Telegram all day to send photos to the office. So the case-study pipeline starts in Telegram.

  • On-site. The plasterer snaps a few photos of the finished job. Captions them with a one-line description ("Kitchen replaster, Fleetwood, skim coat finish on damp wall"). Sends them to the bot. Total time: about 30 seconds.
  • AI processing. The Telegram bot triggers a Supabase Edge Function. GPT-4 Vision reads the photos to extract job scope, surface conditions, and finish quality. GPT-4 Turbo composes the case study: title with location and technique, full narrative, structured "work completed" (challenges → approach → result), and a materials list. Total AI time: around 60 seconds.
  • Pending review. The draft lands in the website's admin queue with a "pending review" status. The operator (Dean or the business owner) reviews it in about 5 minutes, edits anything the AI got wrong, and publishes.
  • SEO-aware. AI-generated content is keyword-conscious by design: location, finish, technique, and materials all appear naturally in titles and descriptions. Each case study compounds into the site's SEO surface.

Built bespoke on React + Supabase + Telegram, with OpenAI for the vision and language calls. Hosting runs on the Supabase + Netlify free tiers, total ongoing infrastructure cost: zero.

What changed

  • Case-study publication time drops from "never happens" or 30–60 minutes per job to ~5 minutes of operator review.
  • Cost per case study: £0.10–£0.30 in AI usage. Lunch money.
  • SEO surface compounds with every job, each case study is a fresh, indexable page with location and technique keywords already present.
  • Workflow respects the operator. The plasterer never opens a CMS. He uses Telegram. The system meets him there.

By the numbers

The operational economics of running a Telegram-to-website AI case-study pipeline for a single-team trade business.

~30 sec
On-site capture time
photos + one-line description sent via Telegram
~60 sec
AI drafting end-to-end
GPT-4 Vision + GPT-4 Turbo produce the full case study
~5 min
Operator review before publish
small edits, then one click to go live
~90 sec
Total time, capture to draft
workflow optimised for the operator on the tools
£0.10–£0.30
AI cost per case study
GPT-4 Vision + GPT-4 Turbo metered usage
£0 / month
Infrastructure cost
Supabase + Netlify free tiers cover the workload
~6×
Faster than manual
vs. 30–60 min manual drafting per case study
Pending-review
AI safety workflow
no AI draft is published without operator approval
Telegram-native
Channel of choice
no CMS login, no upload form, the bot picks up where the operator already works

Questions about this build

Because the plasterer is on the tools. He is not going to log into a CMS, fill in a form, upload images, and write a description after a 9-hour job. Telegram is where he is already messaging, taking photos and sending them takes 30 seconds. The bot picks up from there. The choice of channel is the whole point; a Make.com webhook or a manual upload form would have killed the workflow before it started.

GPT-4 Vision reads the uploaded photos to extract scope (kitchen / bathroom / lounge), surface conditions (cracks / damp / damage type), and finish quality. Combined with the plasterer's brief Telegram caption, GPT-4 Turbo drafts the full case study: title with location and technique keywords, narrative description, scope, materials used (e.g. British Gypsum MultiFinish), and the work approach. Everything lands in a "pending review" state on the website until the operator approves it.

Occasionally. That is why the pending-review workflow exists. The operator scans the AI draft, fixes any specifics (e.g. wrong material name), adds a personal note if relevant, and publishes. Total review time per case study: about 5 minutes. Without the AI, drafting a comparable case study from scratch is 30–60 minutes per job. With the AI, the bottleneck moves from drafting to review.

About £0.10 to £0.30 per case study in AI usage (GPT-4 Vision and GPT-4 Turbo combined). Hosting is free at this scale (Supabase free tier covers the database, storage, and Edge Functions; Netlify free tier covers the website). Total ongoing cost: lunch money. The bespoke build itself is the only investment.

Still have a question? Book an Operations Review, direct line to me, Dean.

Want a build like this for your operation?

Every build starts with an Operations Review. Map your bottlenecks. Get a costed bottleneck map, whether we build or not.

Book an Operations Review
AIMindShift
Loading...