JST --:--:--
arrow_back My Work
06 Growth Marketing Platform

PosFlex

A growth marketing platform for trade businesses: plumbers, electricians, builders. The public site sells the service, and behind the login sits the machinery that runs it: a lead dashboard, quote follow-ups, a booking engine wired to Google Calendar, and missed-call recovery that texts the customer back before they ring a competitor.

Built end to end in Next.js and TypeScript: server-rendered marketing pages, route handlers for Twilio and Google, AI tools that write ad copy and score a business, and a free toolkit that turns visitors into enquiries.
配管・電気・建築などの職人向けビジネスのためのグロースマーケティングプラットフォームです。公開サイトがサービスを売り、ログインの内側では実務を回す仕組み(リード管理ダッシュボード、見積フォロー、Googleカレンダー連携の予約エンジン、不在着信を自動でフォローするリカバリー機能)が動いています。

Next.jsとTypeScriptでフルスタック構築。サーバーレンダリングのマーケティングページ、TwilioとGoogle連携のルートハンドラ、広告コピー生成やビジネス診断を行うAIツール、そして訪問者を問い合わせに変える無料ツール群を備えています。

Visit Live Site arrow_outward
PosFlex homepage hero
19+ Trade businesses served
16 weeks Growth programme length
4 Free tools in the toolkit
0 Missed calls left unanswered

Stack

Frontend
Next.js 16 (App Router) React 19 TypeScript 5 Tailwind CSS v4 Motion COBE
Backend
Route Handlers Server Actions Nodemailer Google APIs Twilio Voice & SMS
AI
OpenRouter Growth Audit Trade AI Writer
Infrastructure
Vercel Edge Proxy HMAC Sessions Google OAuth2 Rate Limiting

Architecture

phone_callback

Missed-Call Recovery

A tradie on a roof cannot answer the phone. Their number diverts to a Twilio line that hits a webhook here: the request is verified against Twilio's signature, the call is logged with whatever caller data the carrier passed through, and the customer gets an SMS back within seconds. Carrier quirks are handled explicitly: ForwardedFrom arrives empty on most mobile diverts, so the flow never depends on it.

event_available

Calendar-Aware Booking

Discovery calls are booked straight off the marketing site. The availability engine pulls busy intervals from Google Calendar, generates slots against a working schedule, drops anything inside a buffer around an existing event, and refuses to offer a slot starting less than an hour from now. Timezone arithmetic is done in a dedicated module rather than scattered through the UI.

auto_awesome

AI Tools as Lead Magnets

The free toolkit (business health score, profit calculator, trade AI writer, speed-to-lead calculator) is the top of the funnel. The AI endpoints run through OpenRouter, ask for structured JSON, and fall back cleanly when the model returns prose instead. Every public endpoint sits behind a fixed-window rate limiter so a toolkit page cannot turn into an open bill.

Highlights

dashboard

Client Dashboard

Leads, quotes, messages, automations, billing and a job calculator, all behind one login. Live numbers on call bookings and ad margin instead of vanity metrics.

bolt

Speed to Lead

Quote follow-ups and missed-call texts fire automatically, because the first trade business to reply usually wins the job. The calculator on the site puts a number on what the delay costs.

search

SEO & AI Search

Pages are built to rank in Google Maps and to be quoted by AI assistants, targeting high-intent local search rather than broad traffic.

lock

Edge-Verified Sessions

Sessions are a signed cookie: expiry plus an HMAC, written with Web Crypto so the same verification code runs at the edge proxy and inside server actions. No session table to keep in sync.

speed

Built to Convert

Server-rendered pages, an interactive globe, marquee testimonials and a booking modal that never leaves the page. Fast on a phone on site, which is where most tradie traffic arrives.

handshake

Guaranteed Growth

The offer is stated on the page: hit the agreed growth target in 16 weeks or the work continues at no additional management fee. The reporting exists so that claim can be checked.