Guide

ChatGPT for marketing: getting found after you ship

Team AfterLaunch9 min read
In this article

If you have shipped something, the work that decides whether anyone finds it probably starts in a ChatGPT tab: the launch plan, the first draft of the landing page, a guess at what customers will ask. ChatGPT is good at all of that. What it cannot do from inside a chat is check whether Google, Perplexity, Gemini, Google AI Overviews or ChatGPT itself name you when those questions are asked.

This page covers both halves. The first costs nothing: paste a block of instructions into a ChatGPT project and it becomes a reviewer for your page source, printed in full further down. The second gives ChatGPT the record it lacks through AfterLaunch, so a chat opens on measured facts rather than on whatever you remember to paste in.

Here only for the instructions? Skip to the project block →

What ChatGPT does for marketing, and where it stops

ChatGPT is where a lot of people plan, write and research. It will draft a launch post, rewrite a pricing page, turn a support thread into an FAQ and brainstorm what a stranger types before they know you exist. When the work has to land in code, OpenAI’s answer is Codex, its coding agent, which works in your repository.

A chat has two limits. It has no access to your code, so it can write what belongs on your site but cannot put it there. And its memory holds what you tell it, not what happened on the open web since your last conversation. So every new chat starts without three things:

  • Whether ChatGPT search, Perplexity, Gemini and Google AI Overviews mention you right now, and which of your pages they quote.
  • The calls you made a month ago in some other chat, and the reasons for them.
  • Which drafts actually went live, and whether anything changed after they did.

Lists of ChatGPT marketing prompts fill a different gap. A good prompt is a method: write the headline this way, shape the launch like that. The instructions further down are a method too. None of them is a measurement, and only measurement, kept for months, can say which draft deserves your next hour.

The route one move takes: Board, chat, your site, and back. A diagram, not a screenshot.

Connect ChatGPT to AfterLaunch

In ChatGPT, AfterLaunch is an app: added once, signed in to, then available in any chat where you switch it on. The app needs a product that has already been scanned, which is why the list below starts there.

1. Scan your site for free

Give afterlaunch.io your address. The scan reads your pages, puts your customers’ likely questions to the answer engines, and leaves you a Board: ranked growth moves, each carrying the evidence that earned its slot.

2. Copy the hand-over for ChatGPT

On the Board, open the top move and press “Connect and hand over to your AI”. Choose “Connect ChatGPT”: that tile flips to “Copied”, and “Open ChatGPT” next to it starts a fresh chat. Your clipboard now holds the setup instructions followed by the move itself. It is too long to arrive pre-typed, so paste it in and send it. Nothing changes hands until ChatGPT reaches AfterLaunch.

3. Add AfterLaunch to ChatGPT, in five steps

A chat cannot install an app on itself, so ChatGPT talks you through it. The five steps, as our ChatGPT connect page gives them:

  • Open ChatGPT at https://chatgpt.com/, then go to Settings, then Security and login, and turn on Developer mode. It is off by default.
  • Open ChatGPT Plugins at https://chatgpt.com/plugins, press the plus button and create a developer-mode app for AfterLaunch.
  • Paste the server URL as the app's endpoint: https://afterlaunch.io/api/mcp
  • Choose OAuth as the authentication and finish creating the app. There is no field for a static API key, so do not go hunting for one.
  • Sign in with your AfterLaunch account and approve the consent screen, then say afterlaunch in ChatGPT to see your standup.

No AfterLaunch key is involved: ChatGPT signs in with your AfterLaunch account, so nothing secret is ever typed into a chat. Developer mode is where custom MCP connectors live, and OpenAI keeps moving this surface, so the exact menu names shift between releases. The connectors section is now called plugins.

With the app added, AfterLaunch confirms the connection and lists ChatGPT beside any other AI you use.

4. Answer its one question

Switch AfterLaunch on in the chat and ChatGPT pulls up that first move: the title, a line on why it is worth doing, then a single question, “Shall I take this on?” Say yes and it accepts the move and drafts the piece itself, whether a page, a fix, a post or an email, built from the evidence the move carries. Until you say so, nothing is published.

5. Publish it, then mark it done

Here ChatGPT parts ways with a coding agent. Asked to put a change on your own site, it answers in one line: “I can’t publish this. Attach your site’s repository, or publish this text yourself and mark it done on AfterLaunch.” The move then shows on AfterLaunch as “Needs you: publish this page”. Paste the text into your site yourself, or pass it to Codex to commit, then press “Mark as done”. From there it sits on Shipped, where its effect is tracked.

Everything ChatGPT checks with you before a write, plus its known quirks, is on our ChatGPT connect page.

Use AfterLaunch with ChatGPT →

What you see when you say afterlaunch

Type afterlaunch in a chat with the app switched on. ChatGPT fetches your standup and retells it in its own words: the moves that shipped and what each one changed, the moves ready to go, and anything still under way. Ask for the Board and you get the ranked list; ask for one move and you get its evidence and the draft behind it.

The Board ChatGPT reads from: every move ranked, each ready to hand to your AI.

The difference from a coding agent shows at the end. For a post, an email or a reply, ChatGPT finishes the words and you send them. For a change to your own site it stops at “I can’t publish this” and leaves the move waiting on you, so the record never claims a page went live before it did. Once you mark it done, it joins the list of shipped work, filed under you or your AI.

Growth Moves Shipped: what went live, who shipped it and when.

Between chats the measuring carries on. Each scan puts your customers’ questions to ChatGPT, Gemini, Perplexity and Google AI Overviews again and logs which brands come up, which get a link and which pages were quoted. A site audit, a watch on rivals and a hunt for the communities where your category comes up run beside it.

AI Visibility: which questions name you, who is named instead, and the move worth making.

The free trick: a ChatGPT project that reviews your page source

This half runs on ChatGPT alone, with no account anywhere else. A ChatGPT project carries standing instructions that every chat inside it obeys. The block below makes a project into a findability reviewer: hand it raw page source, a robots.txt or a sitemap and it reports what keeps search engines and AI assistants from reading you, with each fix written out.

Create a project for your site, open its settings, and paste this into its instructions:

You review my website for findability: whether search engines and AI assistants can read it. When I paste robots.txt, a sitemap or the source of a page (view-source, not the page as it looks), run this review on what I pasted. If I give you only an address, ask me for the source, because what counts is what the server sends. 1. robots.txt. List every rule that blocks a search crawler: OAI-SearchBot (ChatGPT search), Claude-SearchBot (Claude search), PerplexityBot (Perplexity) and Googlebot (Google Search). Then list the rules for ChatGPT-User (ChatGPT opening a page someone asked about) and for the training and AI controls: GPTBot, ClaudeBot and Google-Extended. Never tell me to change these rules on your own: show them to me and ask what I want. 2. Sitemap. Check that robots.txt points to it and that every public page I name is in it. 3. Every page I paste. Check for a unique title under 60 characters, a description under 160, one h1, and main text that is in the source, not only added later by JavaScript. 4. Structured data. Check the home page describes the product as a SoftwareApplication or an Organization, and that the pricing page states its prices as text. 5. Questions. From the home and pricing pages, write the five questions someone would type into ChatGPT before they had heard of us. For each, name the page that answers it, or say that none does. End with a table: page | problem | the fix, written out so I can paste it in. Never call a page fine when you have not seen its source.

To feed it, open your home page, choose view source in the browser, copy all of it and paste it into a chat in that project. View source shows the HTML the server sent before any script ran, which is the version most AI crawlers get.

Only want robots.txt checked? Run the AI Crawlability Checker in your browser →

One question the project can never settle: what the engines say when your customers ask. Settling it means putting the same questions to every engine, repeatedly, and comparing. The afternoon guide walks through doing that by hand, with every prompt written out.

The afternoon guide: getting named by ChatGPT, by hand with Claude →

Built in: how each move travels through ChatGPT

Once the app is added, the review above is one check among many that AfterLaunch runs unasked. This is the path each kind of move takes through ChatGPT:

  • Site fixes: ChatGPT writes the change, says it cannot publish it, and the move waits as “Needs you: publish this page” until you or Codex put it live and you press “Mark as done”.
  • Pages for AI search: where the engines answer a question without you, ChatGPT drafts the page that answers it, and the same publish, then mark done, path follows.
  • Outreach: for pages the engines cite that name rivals and leave you out, ChatGPT drafts the email to each owner, and you send it.
  • Communities and directories: where your category comes up, and what to post in each, drafted in the chat for you to post.
  • X and LinkedIn posts in your voice, finished in the chat. AfterLaunch does not post them for you.

ChatGPT only works while you are in a chat. Between chats the moves sit on your Board in rank order, so whichever chat you open next starts at the top.

Questions

How do I add AfterLaunch to ChatGPT?

As a developer-mode app. Turn on Developer mode under Settings, then Security and login. In ChatGPT Plugins, create a developer-mode app with https://afterlaunch.io/api/mcp as its endpoint, choose OAuth, and sign in with your AfterLaunch account. There is no key to paste.

Do I need ChatGPT Plus or Team to connect AfterLaunch?

We set it up on a paid ChatGPT plan. What you need is Developer mode, and OpenAI decides which plans carry it and its custom connectors, and changes that from time to time. On a work account, the workspace admin decides. The free instructions on this page work on any plan.

What do I see in ChatGPT after connecting?

Say afterlaunch in a chat and ChatGPT reads your standup and your Board, then tells you what is new, what is ready and what is in flight, in its own words. ChatGPT runs reads without asking and asks you to confirm anything that writes. You can remember your answer for one conversation. We never change these settings for you.

How is this different from the Codex route?

Codex is OpenAI’s coding agent. It connects with one command, reads your AGENTS.md, and makes a site change on a branch in your repository. ChatGPT works in a chat with no repository, so it writes the change and you publish it. Your Board hands a move to either one.

See what the engines say about you today.

The free scan reads your site and asks the AI search engines the questions your customers ask. Your Board is waiting at the end, with the first move ready for ChatGPT.

Scan my site