miinideckmiinideck
PricingUse casesBlog
Sign in
Prompting AI

How to make a media kit with ChatGPT or Claude: a checklist (prompt included)

A media kit checklist for creators who build theirs with AI: what a brand manager looks for, the prompt line for each section, what the AI did with each one in our test, the red flags to catch before you send it, and how to keep the numbers current in the link you already sent.

By miinideck·October 30, 2026·12 min read
TL;DR
  • Ask the AI for one self-contained HTML file, with obviously fake placeholder numbers and a "Stats as of" date next to the stats. The full prompt is below.
  • Go down the checklist section by section. In our test the AI added a reply-time promise and a rates policy nobody asked for, and set the bar lengths separately from the figures.
  • Before sending: date present, bars match the numbers, no placeholder note left, no promises you didn't make, nothing touching the edge on a phone.
  • Each month: new numbers, new date, same file, replaced behind the link you already sent. On a private-link host the link doesn't change.

This is for creators who already use ChatGPT or Claude for captions and pitch emails, and who pitch brands themselves.

The usual way it goes wrong: you pitch at the start of the month, the brand says send over your media kit, you attach a PDF. Three weeks later the budget is signed off and someone finally opens it. They read the follower count from three weeks ago and the rates from before you raised them. Nothing in it was wrong when you sent it. It went stale in their inbox.

The AI can build the kit as a page you send as a link. Below is what a brand is looking for, a checklist for each section with the prompt line that gets it, and what the AI did with each one when we ran it.

What does a brand manager look at in a media kit?

Roughly in this order:

  1. Can I read it on my phone? It's often opened between meetings, from an email or a DM.
  2. Are the numbers current? A follower count without a date could be from last week or last spring.
  3. Is this audience mine? Countries and age range, more than the headline follower number.
  4. Have they done this before? Past collaborations, with results.
  5. What does it cost, and who do I talk to?

Everything in the checklist below serves one of those five.

What prompt should I give ChatGPT or Claude to make a media kit?

This is the prompt we used, word for word. Change the niche, the platforms and the placeholder name to yours.

I'm a creator (home cooking, Instagram + TikTok). Make my media kit as ONE self-contained HTML file: all CSS inline, no external images, fonts or scripts. It should look good as the first thing a brand manager opens on their phone.

Include: who I am in two lines; audience numbers in a clear stat block (followers per platform, average views, engagement rate, top audience countries and age range); content pillars; 3 past brand collaborations as short case cards; packages and rates in a simple table; how to contact me. Put "Stats as of [date]" next to the numbers so brands know how fresh they are.

Use placeholder name "Mara Lin Cooks" and clearly fake example numbers I will replace. Leave a spot where a headshot would go, drawn with CSS, no image file.

We ran it in Claude, in an ordinary chat, on 19 October 2026. Nothing in it is specific to Claude, so ChatGPT and Gemini should be able to follow it too, but we haven't run it there.

If the assistant shows you the code rather than a download button, copy all of it into a plain-text file and save it as mediakit.html. On a Mac, TextEdit needs Format → Make Plain Text first; Notepad on Windows works as it is.

Media kit checklist: what goes in each section?

Each item: what it needs, the line in the prompt that asks for it, and what came back in our test.

  1. One file that works on a phone

    • Needs: everything inside one file, laid out for a narrow screen first.
    • Prompt line: "ONE self-contained HTML file: all CSS inline, no external images, fonts or scripts. It should look good as the first thing a brand manager opens on their phone."
    • Our test: one file, 12 KB, nothing pulled from other sites. Left to their defaults, AI tools often load fonts, images and scripts from elsewhere, and pieces go missing when the file opens somewhere else. Prompt patterns for portable, self-contained HTML goes deeper. HTML rather than PDF because a web page rearranges itself for a phone; an A4 page stays A4.
  2. Who you are, in two lines, with a spot for your photo

    • Needs: name, two lines, handles, a headshot.
    • Prompt line: "who I am in two lines" and "Leave a spot where a headshot would go, drawn with CSS, no image file."
    • Our test: a drawn circle, the name, a two-line bio and both handles. The circle is a placeholder. To use a real photo, put it in the same folder as the HTML, ask the AI to point the circle at that file, and send the folder as a ZIP. Check your host accepts a ZIP, and shrink the photo first: a phone photo is several megabytes and a headshot doesn't need to be.
  3. Your numbers per platform

    • Needs: followers, average views and engagement rate, taken from each platform's own analytics over the same period.
    • Prompt line: "clearly fake example numbers I will replace."
    • Our test: every figure was an obvious placeholder (00.0K, 0.0%, $0,000). Leave that line out and the AI may fill gaps with figures that look real: in a sponsorship-pack test the same day, it wrote a fundraising total and a runner count as plain fact. A 00.0K is impossible to miss. A believable 18.4K is easy to miss.
    • To swap in your real ones, paste them into the same chat with this:
    Replace the placeholders with these numbers: [your numbers]. Update the bar lengths so they match the percentages. Change "Stats as of [date]" to [today's date, month in words]. Delete the note that says the numbers are placeholders. Change nothing else, and list every change you made.
    
  4. The date next to the numbers

    • Needs: "Stats as of" plus a date, right beside the stats. The item most kits leave out.
    • Prompt line: "Put "Stats as of [date]" next to the numbers so brands know how fresh they are."
    • Our test: a green "Stats as of [date]" tag at the top of the Audience section. Write the month in words ("1 Nov 2026"): 11/01 means 1 November to some readers and 11 January to others.
  5. Audience: top countries and age range

    • Needs: where your audience is and how old, as real percentages.
    • Prompt line: "top audience countries and age range".
    • Our test: bar charts for both. The length of each bar was set separately from the percentage printed beside it. The first country bar was 40% long next to a label that said 00%; type 52% into the label and the bar still shows 40%. That's why the swap-in prompt asks for the bar lengths by name.
  6. What you make

    • Needs: three or four content pillars a brand can picture itself in.
    • Prompt line: "content pillars".
    • Our test: four pillars. Check they're the things you actually post, not a tidier version of them.
  7. Past collaborations

    • Needs: real brands, what you made, real results from the campaign reports.
    • Prompt line: "3 past brand collaborations as short case cards".
    • Our test: the brand names said Example Brand A, B and C, but the descriptions read like real campaigns ("Unboxed a weekly order and turned it into three dinners on camera, with a discount code"). Replace all of it. If you haven't done three yet, show the ones you have or drop the section. "Example Brand A" in front of a brand is worse than no section.
  8. Packages and rates

    • Needs: your real packages, or a line saying rates on request. Some creators put rates in, some don't.
    • Prompt line: "packages and rates in a simple table".
    • Our test: the table came with "Usage rights, whitelisting and exclusivity quoted separately" underneath. A sensible line, but it's a business policy, and it's yours to decide.
  9. How to reach you

    • Needs: email and handles.
    • Prompt line: "how to contact me".
    • Our test: a dark contact block that also said "Replies within 2 business days." That's a promise, made in your name.

Is my media kit ready to send?

Read every sentence, not only the numbers. The numbers are the easy part, because they look fake. The sentences the AI made up sound like you.

Green flags

  • "Stats as of" with this month's date, month in words.
  • Every bar is as long as the number next to it says.
  • Every collaboration is a real one, with real results.
  • The rates are yours, or there's a "rates on request" line you chose.
  • On a phone-sized screen nothing touches the edge, nothing scrolls sideways, and the rates table isn't cut off.

Red flags

  • "All numbers above are placeholders — replace with your current analytics." Useful while you edit. Fatal if a brand sees it.
  • Any 00.0K, 0.0% or $0,000 left over.
  • "Example Brand" anywhere, or a case card you don't recognise.
  • A promise you never made: reply times, policies, what's included.
  • A number that wraps onto two lines, or a card pressed against the side of the screen.

Check the phone view at about 390 pixels wide, roughly a recent iPhone. Ours didn't scroll sideways, but at that width the TikTok card sat right against the right edge and the "avg. views" labels broke onto two lines. You'd never see either from a laptop. In Chrome, open the developer tools and switch on the device toolbar (the phone-and-tablet icon), or put the file on a link and open it on your actual phone, which is what the brand will do. When something's off, describe it to the AI the way you would to a designer: "On a 390 px wide screen the second stat card touches the right edge. Give both cards the same margin on each side."

How do I update my media kit every month without sending a new link?

Pick a day, the first of the month or whenever your analytics settle:

  1. Open a new chat, paste in or attach your current mediakit.html, and paste this month's numbers with the same "change nothing else, list every change" prompt and the new date.
  2. Read the list of changes. Anything besides numbers, bars and the date, find out why before you keep it.
  3. Go through the red flags again at phone width. A bigger number can push a label onto two lines.
  4. Save it under the same file name, keep last month's copy in a folder, and replace the file behind the link you've already sent.

The last step is the one that matters. A brand that got your link in September and opens it in November should land on November's numbers, and that only happens if the link stays the same while the file behind it changes. Monthly attachments leave the old copies sitting in brands' inboxes. If a brand or agency asks specifically for a PDF, print the page to PDF from your browser; that copy goes stale the same way, which is one more reason the date is on it.

If what you want is follower counts that update by themselves, use a media kit builder that connects to your social accounts. That's what those tools are built for. Doing it yourself with AI suits you when you want the layout and wording to be yours and don't mind a few minutes on the numbers once a month.

Upload the HTML file the AI gave you and get a private link to send brands. No account needed to try it. To swap in next month's version on the same link, you'll want a free account.

Put your media kit on a link

On miinideck:

  • Without an account, you can upload the HTML and get a private link straight away. Files up to 3 MB (ours was 12 KB), the link lasts 7 days, and you can put a password on it. You can't replace the file later, because there's no account it belongs to. Fine for one pitch this week, not for your email signature.
  • With a free account, you replace the file from your dashboard and the same link opens the new version. Files up to 10 MB. Links expire after 7 days by default, and one link can stay on permanently, which is exactly one media kit. Updating a file you've already sent without changing the link walks through the same swap for a PDF.
  • In a DM, an HTML page usually shows a preview picture. Paste the link into WhatsApp or Slack and a page with no password usually shows a picture of its first screen. A PDF goes out without a cover image. A link with a password never shows one, because the picture would give away what the password protects.
  • You can see that it was opened, not who opened it. Every account shows how many times the link was opened. Solo and Studio add when it was last opened and a day-by-day count for 30 days, so you can tell whether Tuesday's pitch got looked at. What a link's open count can and can't tell you covers how far to trust that.
  • To tell brands apart, send each one its own link. Each link is its own file, so the monthly update means replacing each one, and on a free account only one link stays on past 7 days. For long-lived links per brand, Solo and Studio let you choose how long each link lasts or turn expiry off.
  • A password is free on every account, but for a kit you send to brands you're pitching, it's usually one thing too many: one more thing for a busy marketing person to type, and no preview picture. It makes sense when the kit carries rates you only want the people you sent it to to see.

By default, every link ends in a long random string and is kept out of search engines, so your rates don't turn up when someone searches your name.

More in Prompting AI

Brand guidelines as a PDF or a web page? How to choose, and how to build the page with AI

Both formats are good at different jobs. Here's what a PDF still does better, what a web page does better, a quick way to pick (or send both), and the prompt we used to have AI lay out the page, with what it got wrong when we ran it.

November 1, 2026·15 min read

How to make a client welcome packet with ChatGPT or Claude (prompt included)

A copy-paste prompt that turns ChatGPT, Claude or any chat AI into a client welcome packet your client can read on a phone. What we got back when we ran it, the rules the AI made up on its own, and how to check and update the packet before it reaches a client.

October 28, 2026·10 min read

Export clean, self-contained HTML from v0 or Lovable for private sharing (2026)

v0 and Lovable build React/Next projects, not single files — so "export" means a folder or a public deploy, neither of which is a quiet private link. Here's how to get a clean build and share the static slice privately.

September 10, 2026·7 min read

Send your own private link.

miinideck turns a single HTML file into an unguessable link with optional password and expiry. Default-private, never indexed.

Try it free →See pricing
miinideck

HTML files, finally as links — for AI builders, agencies, and consultants. Default-noindex, default-private, default-yours.

Product

  • Pricing
  • Use cases
  • Free HTML hosting
  • Try it free

Resources

  • Blog
  • Free tools
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
Listed onmiinideck listed on Product Huntmiinideck listed on Faziermiinideck listed on TheSaaSDirmiinideck listed on AIToolHuntmiinideck listed on LaunchNest
© 2026 miinideckMade for people who don't want their work indexed.