All Startup Ideas

AI Search Publicist for High-Ticket Freelancers

Put high-ticket freelancers in ChatGPT answers with a 21-day placement sprint — not another enterprise GEO dashboard.

High-ticket freelancers still treat "getting found" as a Google SEO project. The buyer already left Google. A 2026 BrightLocal survey found AI recommendations jumped from 6% to 45% year over year as a way people discover local and professional services. ChatGPT crossed 400 million weekly users in February 2025 and 900 million a year later. Adobe's 2026 consumer-trends report says 25% of people now name AI as their top research tool, and 42% of those AI researchers always or frequently start there.

Built for Freelancers, Marketers.

"Answer engine optimization" already pulls about 2,400 US searches a month at $32.53 CPC.

ChatGPT search referral traffic was up 206% year over year in the Semrush 2026 search-insights cut.

Suggested stack: App:, Auth / billing:, DB:, Models:, Outreach:, Email:. Weekend scope: about 12 hours.

The Problem

High-ticket freelancers still treat "getting found" as a Google SEO project. The buyer already left Google. A 2026 BrightLocal survey found AI recommendations jumped from 6% to…

The Solution

Ship a 21-day placement sprint that treats the freelancer as the product. The app inventories the three prompts their ideal client actually asks, finds the sources those models…

Market Research

Google published an official AI / answer-engine optimization guide on May 15, 2026. "Answer engine optimization" already pulls about 2,400 US searches a month at $32.53 CPC. That…

Competitive Landscape

Profound — $99 Starter, custom Enterprise. $155 million raised. Built for Fortune 500 brand teams who want a visibility score across models. They will not staff a 21-day sprint…

Business Model

30 public audits per month from LinkedIn + indie-hacker posts

Recommended Tech Stack

App: Next.js 15 + TypeScript on Vercel

AI Prompts to Build This

Copy these build prompts into Claude, Cursor, or your AI coding tool. Create a free account to unlock the full research behind them.

  1. 1. Project Setup

    Build the weekend MVP of the "AI Search Publicist": a freelancer lists the questions their ideal client asks an AI search tool, the app checks whether their name appears in the answers and which sources are cited, and it drafts three honest pieces for the freelancer to publish themselves. It measures; it promises nothing.
    
    Stack: Next.js (App Router, TypeScript), Tailwind, Supabase (Postgres, Row Level Security, Auth with email magic link), the Perplexity API for answers with their cited sources, the Anthropic API to propose questions and write drafts. Everything shown comes from a real check you can repeat. Deploy on Vercel.
    
    Tables (Row Level Security on, each user reads only their own rows):
    - profiles(user_id, display_name, offer, niche, case_study_text)
    - prompts(id, user_id, question, approved boolean, created_at)
    - checks(id, prompt_id, checked_at, name_present boolean, cited_sources jsonb, answer_excerpt)
    - placements(id, user_id, kind, target, draft, status, published_url, created_at)  kind is comparison_blurb, expert_quote or directory_page; status is draft, published or dropped
    
    Screens: /login, /profile (offer, niche, pasted case studies), /prompts (propose, approve and check), /results (name present or absent, with sources), /placements.
    Env vars (names only): NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY (server only), PERPLEXITY_API_KEY, ANTHROPIC_API_KEY.
    
    Do not build: billing, sprint pricing or retainers, a money-back guarantee, automated outreach or posting, a weekly cron, a visibility score, screenshots from other AI tools.
    Done when: npm run dev starts, you can sign in, and the four tables exist with Row Level Security on.
  2. 2. Core Feature

    Build the one feature that proves the Publicist: an honest map of where the freelancer's name is and is not, and drafts that only say what is true.
    1. The profile takes the offer, the niche and the pasted text of up to three real case studies.
    2. Ask the Anthropic API for 10 to 15 questions a buyer would ask an AI search tool when looking for someone like this, as JSON { questions: string[] }. The freelancer approves up to 10.
    3. Check each approved question with the Perplexity API. Save the answer excerpt and the cited sources (domain and address). name_present is true only when the freelancer's exact name appears in the answer text, case-insensitive. Do not calculate a score; show present or absent for each question and the sources that were cited.
    4. For the questions where the name is absent, list the sources that were cited, since those are where a real mention would have to appear.
    5. Draft three pieces from the case-study text only: a short comparison blurb, an expert quote and a page for a niche directory or a podcast guest. Check in code that every number and client name in a draft appears in the pasted case studies. Drop any claim that does not.
    6. The freelancer publishes the drafts themselves, then marks each placement published with its address. A Re-check button runs the checks again and shows what changed since last time: names that appeared, names that disappeared and new sources. A disappeared name opens a task to replace the placement.
    Rules: never create a fake review, persona or mention, and never post or send anything for the freelancer. Say that no one can promise an AI tool will name you.
    Empty state: before a profile exists, show the profile form.
    Done when: a sample profile produces questions the freelancer can approve, a check records present or absent with cited sources, a draft containing an invented number is dropped and a re-check lists a name that appeared since the first run.
  3. 3. Landing Page

    Build a one-page landing site for the AI Search Publicist, a way for freelancers to see and improve how they show up in AI answers.
    Hero: "Find out if AI search recommends you, and what it cites instead." Sub: "Check the questions your clients ask, see whether your name appears and get honest drafts for the places that would earn a real mention." One button: Join the waitlist.
    Sections: a sample results table with present and absent rows and their sources, how it works in four steps (map the questions, check, draft, re-check), and an FAQ on what is promised (a measurement, never a placement), why nothing is posted for you and which tools are checked.
    Waitlist: store the email in a waitlist table in Supabase. No other service.
    Style: Geist, an off-white background, near-black type, one blue accent.
    Done when: the page renders on a phone and a submitted email appears in the waitlist table.
  4. 4. Branding Package

    Use a design or image tool for this one. A coding agent cannot draw a logo.
    Brand for the AI Search Publicist: pick a short working name, then design a wordmark and an icon that suggest a speech bubble with a name tag.
    Colors: off-white, near-black and one blue. Type: Geist.
    Deliverables: wordmark, icon, two result chips (name present, name absent) that differ by shape as well as color, a results row layout that shows its sources, and one launch graphic.
    Done when: each deliverable is saved in one folder and the two result chips are distinguishable without color.