AI Mastery Hub

The #1 AI training hub for freelancers and creators. Learn the exact prompts, workflows, and systems that let you do 10x the work in half...
Location hidden
•Created byProfile pictureImran
1 joined
Profile picture
ImranProfile picture@imrannnahm·Oct 1

Don't Ask AI Who Your Rivals Are. Feed It Their Homepages.

Asking ChatGPT "who are my competitors and how do I beat them" is how you get a list of companies you've never lost a deal to, plus strategy that could apply to anyone.


I wasted a Saturday on that once. Half the names weren't even in my category. The "insights" were "focus on unique value." Thanks.


The version that actually replaced a full day of tab-hopping is dumber and stricter: I pick 3 real rivals myself, paste public pages, and make the model extract gaps I can use in a sales conversation this week. About 40 minutes. No invented landscape.


Step 0: You choose the 3 (5 min)


Rivals are people you actually lose to, or that a prospect mentioned on a call. Not "the biggest brand in the space." If you can't name 3, use the last 3 sites a prospect said they also looked at.


For each, I copy:

  • Homepage (hero + the next two sections)

  • Pricing or packages page, if public

  • One case study or "work" blurb


That's it. I don't paste the whole internet. More paste = more mush.


Step 1: Extraction, not opinions (10 min per site, I batch all 3)


"You are extracting, not advising. From this public copy, fill this sheet. If it isn't on the page, write NOT STATED. Do not guess. - Who they say they help (exact phrases) - Outcome they promise (exact phrases) - Proof type: logos, numbers, process, testimonials, none - Price shape: custom / packages / hidden - What they emphasize in the first screen - What a buyer might still be unsure about after reading - Words they repeat (list 8) Copy: [paste one company at a time]"


I run it three times, once per rival. Then I skim for NOT STATED. That's usually the gold. Everyone claims "results." Almost nobody states who they refuse, how long onboarding takes, or what happens if the offer is the problem.


Step 2: Gap memo I'd actually use on a call (10 min)


I paste the three sheets:


"Compare these 3 extractions. Output a one-page memo for ME, a [my role] who sells [my offer] to [my buyer]. Sections: 1. Overlap — claims all 3 make (I will not repeat these in my pitch) 2. Empty lanes — buyer questions none of them answer clearly 3. Proof gap — where they show logos but no numbers, or numbers but no named role 4. Three sentences I can say on a sales call that are true of my work and not on their homepages (leave blanks for me to fill with my real proof) 5. One positioning trap — a lane that looks open but is just 'we work harder' Do not tell me to 'be more authentic.' Do not invent competitors I didn't include."


Step 3: I fill the blanks. The model doesn't get to write my proof.


Those "three sentences" come back as templates. I drop in a real constraint from a project. If I can't fill a blank with something true, I delete the sentence. Fake differentiation is worse than overlap.


Real teardown from September


Prospect said they were also talking to two boutique content agencies and one freelancer who "does AI content."


Overlap: all three promised "content that converts" in the first screen. None named a conversion event. All hid price.


Empty lanes: who does the interviews, what they need from the client each week, what they will not write (thought leadership vs product pages).


Proof gap: logos, no "time to first draft," no "who in the company we actually work with."


Call line I used, filled in by me: "I draft from sales-call recordings, not from a keyword list. First draft in 6 business days. I don't do CEO LinkedIn ghostwriting." None of that was on their sites. It was just true.


They didn't hire me because I "out-researched" anyone. They hired me because the memo made it obvious what to say when they asked "how are you different."


What this is not

  • Scraping private data or pretending to be a customer to harvest decks

  • Letting the model invent a TAM and a "competitive matrix"

  • A 20-row spreadsheet you'll never open again


40 minutes, three real sites, one memo, three true sentences. That's competitor analysis for people who have to sell this week.


I teach this teardown (and how to turn the empty lanes into a one-page positioning note) inside the AI Mastery Hub course. For tomorrow: pick the last three sites you lost to, paste heroes + pricing, run steps 1-2, and write one sentence you can actually say on a call.


If the model names a competitor you didn't paste, throw out the output. It's guessing. Guessing is what the old Saturday was.

Profile picture
ImranProfile picture@imrannnahm·Sep 30

I Don't Do Admin at Night. I Dump the Day in 10 Minutes.

The boring work never showed up as one big task. It showed up as residue. A half-logged hour. A client waiting on a file I forgot I promised. A follow-up I meant to send after lunch. By 9pm I'd be "catching up on admin" instead of being done.


I don't have a fancy ops stack for this. I have a 10-minute dump at 5:30. Phone notes, messy, then one prompt that turns it into four things I actually need: a time log, a waiting-on list, follow-up drafts, and the first three jobs for tomorrow.


The dump (3 min, ugly on purpose)


I type whatever is true. No sentences.


Example from last Thursday:


A — 90 min homepage copy, stuck on hero, they still haven't sent the testimonial B — 20 min invoice reminder in my head, didn't send C — 45 min research for pitch, not billable D — promised Maya a Loom by EOD, didn't E — tax folder, receipts on desktop, ignore until Sunday


That's the whole input. If I wait until it's organized, I skip the ritual.


The prompt (run once)


"Turn this end-of-day dump into four lists. Do not motivational-coach me. Do not add tasks I didn't mention. 1. TIME LOG — client or internal, rough hours, one-line description I'd put on an invoice or a timesheet. Flag anything that looks unbillable. 2. WAITING ON — anything I owe someone, or they owe me, with a suggested chase date. If I clearly dropped a promise today, put it at the top and draft a 4-sentence apology + new ETA. No groveling. 3. ADMIN SENDS — short emails/messages I can paste: invoice bump, asset request, 'still need X.' One per item. Tone: calm, specific, no 'just circling back.' 4. TOMORROW OPEN — only three items, in the order I should start. First item must be the dropped promise if there is one. Dump: [paste] Today: [date] Clients: [short list of names so you don't invent new ones]"


What I do with the output (7 min)


I don't "review" it like a report. I execute:

  • Copy time lines into Toggl / my sheet

  • Send the 1-2 admin messages that are actually due (I sent Maya's "Loom tomorrow 10am" in 40 seconds)

  • Put the three openers at the top of tomorrow's note

  • Ignore everything the model invented. If I didn't dump it, it isn't real.


Why this beats "automating email" in the abstract


Most admin advice assumes the problem is typing speed. My problem was unfinished loops hiding in my head. The dump gets them out. The prompt sorts them. Sending two short notes is the automation. Zapier cannot chase a promise I never wrote down.


Real Thursday result


Time log: 1.5h Client A (copy), 0.75h internal (pitch research, marked unbillable so I didn't accidentally invoice it).

Waiting on: Client A testimonial (chase Friday), me → Maya Loom (overdue).

Sends: two drafts. I used both with one line edited.

Tomorrow open: 1) record Maya's Loom, 2) finish A's hero, 3) send the invoice bump I'd been rehearsing.


I was out of the chair at 5:42. Old pattern: reopen laptop at 9:15 "for 10 minutes."


Two rules so this doesn't become another system you abandon

  • Same time every weekday. Mine is 5:30. If I skip, I dump the next morning before Slack.

  • Never dump from memory of last week. Residue only counts if it's from today.


I keep this prompt next to the client-update and invoice ones in my admin kit. The full freelancer ops set (dumps, recaps, invoices, follow-ups) is in Module 3 of the AI Mastery Hub course. For tomorrow afternoon: set a 10-minute alarm, type the ugly list, run the four-list prompt, send one message you've been carrying.


Done is a dump plus two sends. Not a Sunday admin day.

Profile picture
ImranProfile picture@imrannnahm·Sep 29

I Stopped Writing Proposals. I Write a One-Page Decision.

The last 12-page proposal I sent lost to a freelancer who emailed five paragraphs and a price. The client told me later: "Yours looked impressive. His made it obvious what we should do."


That sentence ended my brochure phase.


I still send something after a sales call. It just isn't a proposal in the old sense. It's a one-page decision memo: here's the problem as I heard it, here's the path I'd take, here's what it costs, here's what we skip. AI drafts the bones. I add the judgment. About 20 minutes.


Why long proposals lose


They ask the client to admire your process. Clients are trying to make a yes/no with a partner looking over their shoulder. A deck full of "our approach" gives them nothing to forward except homework.


Step 1: Restate the decision, not the request (5 min)


I paste call notes and refuse to let the model start with deliverables.


"From these notes, write the DECISION the client is actually trying to make, in one sentence, in their language. Then write the request they said out loud (usually a deliverable). If those two don't match, explain the gap in 3 lines. Do not invent a bigger vision than they described. Do not upgrade 'we need a sales page' into a rebrand. Notes: [paste]"


This step has saved me from quoting a brand project when they needed a page that books demos. If the gap is real, I put it on the page. That's the sale. They feel understood.


Step 2: Three paths, one recommendation (8 min)


"Using this decision sentence: [paste]. Outline 3 paths: A) Minimum: solves the decision, nothing else B) Recommended: what I'd do with my own money in their seat C) Later: useful, not required for this decision For each: 4 bullets max, a ballpark fee, and what we explicitly will not do. Then pick B or A and argue in 4 sentences. If you would pick C, you misunderstood. C is a parking lot. Constraints: start date [date], budget signals from the call [paste]."


I always rewrite the "I'd do this with my own money" paragraph. If I can't say it out loud, the recommendation is theater.


Step 3: The page they can forward (5 min)


"Turn this into a one-page memo I can paste into an email or Google doc. Headings: 1. The decision 2. What I heard (4 lines, include one verbatim phrase from the call) 3. Recommended path + fee 4. What we are not doing (and that those can be a later phase) 5. How to say yes (deposit, start date, one reply) No cover. No 'about me.' No testimonials. No adjectives I didn't type in the notes."


Then I add one uncomfortable line myself. Example: "If the real issue is the offer, a new page won't fix it. I'd rather tell you that now." That line has lost me two tire-kickers and won me the clients I wanted.


Real one from August


Call: "We need a new homepage." Notes: conversion is fine on ads, organic is dead, founder is embarrassed by the copy.


Decision sentence the prompt spat out: "Should we spend money making the homepage look current, or making organic visitors book a call?"


I recommended a 4-section homepage rebuild aimed at organic + a simple proof block, $4,200, explicitly not a full site. Parked: blog, brand, motion. Sent same day as a one-pager.


They signed in 36 hours. Founder forwarded it to his co-founder with "this is the thing." Not "look at this guy's process."


What I won't do

  • Let AI add case studies I didn't mention on the call

  • Hide the price on page 9

  • Send a PDF so they have to "find time to review"


If your proposals are getting "we'll loop back," try this on the next one: one page, a decision, a recommendation, a price, a no-list. 20 minutes, same-day send.


I teach the full decision-memo method (plus when a longer SOW actually is needed) inside the AI Mastery Hub course. For this week, take a lost proposal and run step 1 on the old notes. You'll usually see you answered the request and missed the decision.


Make it easy to forward. That's the whole skill.

Profile picture
ImranProfile picture@imrannnahm·Sep 28

I Talk for 12 Minutes. That's a Week of Content.

The last time I tried to "repurpose a blog post into 10 pieces," I spent an hour rewriting the blog first. That's the trap. If the source is already a polished article, you're translating finished writing into other finished writing. Slow.


What actually works for me: I don't start with writing. I start with a 12-minute voice memo, as if I'm explaining one idea to a smart friend who asked a slightly annoying question. Then I cut that recording into 10 assets. No blog required.


The source (12 min, phone, walking)


I pick one question I got that week. Last time: "Why do my carousels flop when my rants do well?"


I hit record and talk. Messy on purpose. Stories, half-finished points, "wait, that's not it." I do not outline first. Outlines make me sound like a newsletter.


Step 1: Transcript with instructions, not a cleanup pass (3 min)


I paste the raw transcript:


"This is an unedited voice memo. Do not rewrite it into an article. Give me: 1. The one claim I'm actually making (one sentence, my words if possible) 2. 8 pullable moments: a quote, a story beat, or a distinction I made 3. Anything I repeated or circled (that's probably the real point) 4. Anything I should not publish (half-baked, mean, or factually shaky) Keep timestamps or short quotes so I can find them in the recording."


If it "helpfully" turns the memo into a blog, I start over. I need a cut list, not a rewrite.


Step 2: Map 10 assets off the cut list (10 min)


"Using only the claim + 8 moments, propose 10 assets. Each must use a different moment as the lead. Formats I will actually ship this week: - 3 short videos (talking head, 30-45 sec, hook in first line) - 2 carousels (max 6 slides, one idea each) - 2 posts (LinkedIn-length, no hashtag soup) - 1 email (under 180 words) - 1 tweet/thread starter (not a 12-tweet essay) - 1 screenshot quote card If two assets share the same lead moment, merge them. Do not invent new points."


I usually kill 2 of the 10 because they're the same point in a hat. Eight shipped beats ten forced.


Step 3: Draft only the hooks, then I record/write (25 min)


For each surviving asset:


"Write only the first line (video hook or opening sentence) from this moment: [paste]. It has to work if someone hears nothing else. No question-hooks that are fake ('Want more engagement?')."


I record the 3 videos from those first lines, looking at the memo timestamps, not a script. Posts and email get a human pass where I add the thing I remembered while walking and forgot to say clearly.


What 10 looked like from that one memo


Claim: carousels flop for her because they're teaching; rants work because they're taking a side.


  1. Video: "Your carousel is a lecture. Your rant is a vote."

  2. Video: the story of a 6-slide 'how to' that got 200 views next to a messy opinion that got 40 comments

  3. Video: "If you wouldn't argue this at dinner, don't spend 2 hours designing it"

  4. Carousel: lecture vs vote, 5 slides

  5. Carousel: 4 tests before you design anything

  6. LinkedIn: the dinner test, in full

  7. LinkedIn: why 'value' is the wrong word

  8. Email: "stop outlining carousels before you know the fight"

  9. Post: one line + the quote card

  10. Quote card: "Teaching informs. A side makes people tap follow."


I cut #9 and #10 into one. Shipped 9. Total extra time after the walk: about 50 minutes.


The rule that keeps this from becoming another content machine


If I cannot point to a sentence I actually said in the memo, it doesn't ship. That's how you avoid 10 AI cousins of the same generic advice.


Talking is cheaper than writing. Cutting is cheaper than creating. I go through source-first repurposing (voice, livestream, and call recordings) inside the AI Mastery Hub course. This week: one question, one 12-minute memo, run steps 1-3, ship three of the assets even if the rest wait.


You don't need more ideas. You need a recording you're willing to butcher.

Profile picture
ImranProfile picture@imrannnahm·Sep 27

"Make It Pop More" Used to Ruin My Day. Not Anymore.

Vague client feedback used to cost me the most hours of any part of freelancing. Not the actual work — decoding what "make it pop more" or "just needs something" actually meant, then guessing wrong, then doing a second round because I guessed wrong.


I built one prompt that turns mush into a checklist I can act on in one pass. It's saved me at minimum an extra revision round on most projects since.


The prompt:


You are helping me interpret vague client feedback so I only need one revision pass, not three. Here is the feedback, verbatim: [paste exactly what they said, don't clean it up] Here is context on the deliverable: [what it is, who it's for, what stage it's at] For each piece of feedback: 1. Restate it as a specific, actionable change (not "make it pop" but your best guess at what visual/structural change would satisfy that comment) 2. Rate your confidence in that interpretation: high / medium / low 3. For anything medium or low confidence, write ONE clarifying question I could send back instead of guessing Do not guess on anything you'd rate low confidence. Flag it instead. I'd rather ask one smart question than redo work twice.


Why the confidence rating matters more than the interpretation itself


Early on I skipped that part and just asked for "translate this feedback into action items." The output was confident-sounding nonsense for the ambiguous stuff — clean, specific action items that were completely wrong guesses. I'd implement them, send it back, and get more vague feedback because I'd solved the wrong problem.


Rating confidence forces the real distinction: stuff that's obviously fixable (they said "the button color feels off," clearly a color problem) versus stuff that's genuinely unclear (they said "it's not quite there yet," which could mean anything). The low-confidence items become questions, not guesses.


Real example from three weeks ago


Client feedback on a landing page draft: "Overall good direction but the top section needs something. Also can we make the pricing feel less salesy."


Ran it through the prompt:


  • "Top section needs something" → LOW confidence. Clarifying question generated: "When you say the top section needs something — is it the headline message, the visual layout, or does it feel incomplete because something's missing (like a photo or a stat)?"

  • "Pricing feels salesy" → MEDIUM confidence. Interpretation: probably referring to urgency language ("limited time," "act now") or too many exclamation points. Question offered as backup: "Want me to remove the urgency language specifically, or restructure the whole pricing section's tone?"


I sent both questions in one email instead of guessing. Client replied: the top section was missing a customer photo (I never would have guessed that), and yes, remove the urgency language specifically. One round of actual fixes. Done.


Compare that to my old process: I would have redesigned the entire top section based on my own guess about what "needs something" meant, sent it back, gotten "closer but not quite," and burned another round.


The pattern behind this


Clients aren't bad at giving feedback because they're difficult. They're bad at it because they can feel something's off without having the vocabulary to name it precisely. Your job isn't to guess harder. It's to ask the right narrow question so THEY can name it, since they're the only one who actually knows.


What I never do with this prompt: I never send the AI's interpretation straight to the client as if it's my own read. I use it to organize my thinking and draft smart questions, then I reword everything in my own voice before it goes out. A robotic-sounding clarifying question undoes the whole point.


This is one of maybe a dozen prompts I keep in my client-ops toolkit — feedback translation, meeting recaps, proposal drafts, all built to cut redundant revision rounds. I go through the complete set inside Module 3 of the AI Mastery Hub course.


Next time you get feedback that makes you sigh, run it through this before you touch the actual work. One clarifying question beats one wasted revision round every time.

Profile picture
ImranProfile picture@imrannnahm·Sep 26

People Don't DM Geniuses. They DM the Obvious Person.

Inbound leads are not a personality trait. They show up when a stranger can explain you in one sentence after 15 seconds on your profile.


Most people reverse this. They post for 90 days hoping the market will figure out what they do. The market will not. The market is tired.


I rebuilt my inbound around three artifacts: a sentence, a proof stack, and one repeating content bet. AI helped me draft them. I still had to pick. Here's the exact pass.


1. The sentence (20 min, once)


I dumped 10 real client problems I'd actually solved (not job titles) into a chat:


"Here are problems I have actually been paid to solve: [list]. Write 10 positioning sentences in this shape: I help [specific person] get [specific result] without [the thing they fear doing]. Rules: no word 'passionate.' No 'I help businesses grow.' If the person isn't recognizable in a coffee shop, rewrite it. Then tell me which 3 are narrow enough that the wrong people would self-select out."


I picked one that made me slightly uncomfortable because it excluded work I sometimes take:


"I help solo consultants turn delivery docs into products, without building a giant audience first."


If your sentence still works if you swap in any freelancer, it's a bio, not a brand. Keep going.


2. The proof stack on the profile (30 min)


Profile is the landing page. Posts are ads for the landing page. I asked:


"Using this sentence: [paste]. Rewrite my headline, about section, and featured-link blurb. Headline: result + who, max 12 words. About: 6 lines. Line 1 is the sentence. Lines 2-4 are 3 proof bullets with real constraints (time, money, or mess), no fake stats. Line 5 is who should not follow me. Line 6 is how to reach me. Flag any line that sounds like a course ad."


Then I replaced every invented-sounding proof with something I could show: a screenshot, a quote, a before/after of a doc. AI will try to polish you into a guru. Delete that.


3. One content bet you can repeat for 8 weeks (45 min to set, 25 min/week after)


Inbound dies when your topics bounce around. Pick one bet. Mine for that stretch: "productize the thing you already deliver."


Setup prompt:


"Give me 8 weekly post angles for this bet: [sentence]. Each angle must be a different objection (too early, too niche, clients will be mad, it's not a real product, etc.). For each: a hook that names the objection, a 150-word body that uses one scene from real work (I'll fill the scene), and a last line that is a question only my ideal client would bother answering. Ban: motivation, 'comment YES if,' and lists of tools."


Every Monday I pick the next objection, drop in a real scene (a client asking for the same deck again, a Sunday spent rebuilding a spreadsheet), and post. Same bet. Different objection. People start finishing the sentence for me in DMs: "you're the productize guy, right?"


That's the job. Not going viral. Becoming obvious.


What inbound actually looked like


Week 3 of that bet, a consultant I'd never spoken to DMed: "I sell workshops. I rebuild the workbook every time. Is that the thing?" We got on a call. She didn't need to be pitched on who I was. The profile sentence plus three posts had already done the filter.


That's a better lead than 50 cold emails, and it started with copy on a profile, not a funnel.


What I will not do

  • Post 5 times a day in a different niche each time and call it a brand.

  • Let AI invent clients, metrics, or a persona I don't serve.

  • Hide the offer so I seem mysterious. Mysterious does not get DMs. Clear does.


If you want inbound this quarter, do not start with a content calendar. Write the sentence until it excludes people. Put proof under it. Repeat one bet until strangers can introduce you.


I walk through positioning, proof stacks, and the 8-week content bet inside the AI Mastery Hub course. For this weekend: write 10 sentences, pick the one that loses you the wrong work, and put it at the top of your profile before you publish anything else.


Obvious scales. Clever doesn't.

Profile picture
ImranProfile picture@imrannnahm·Sep 25

Don't Ask AI for Ideas. Give It a Kill List First.

If you type "give me 10 content ideas for [niche]," you get the same list everyone else got. "5 mistakes," "what I wish I knew," "hot take on productivity." That's not a brainstorm. That's the model's greatest hits.


I stopped asking for ideas in the abstract. I run a 3-pass technique I call kill list, collision, then one-line tests. It takes about 15 minutes. The output is weirder, which is the point. Unique is usually just "not the first thing the model wanted to say."


Pass 1: Build the kill list (3 min)


Before any ideas, I make it confess the obvious.


"I need ideas for [project: e.g. a LinkedIn series for freelance designers who hate selling]. First, list the 15 ideas you would normally give. Be honest. These are banned. Do not reuse them, even rephrased, in later passes."


I skim that list. If my "original" idea is already on it, I kill it myself. This pass is uncomfortable the first time because you realize how often you were about to publish item #4.


Pass 2: Force a collision (7 min)


Now I don't ask for ideas. I smash two things that don't belong together, plus a hard constraint from real life.


"Using none of the banned ideas, generate 12 concepts by colliding: - Domain A: [the actual topic, e.g. freelance design sales] - Domain B: [unrelated field I actually know, e.g. restaurant service, gym coaching, or how airports sign people] Constraint: every concept must work as a 4-slide carousel or a 90-second video. No ebooks, no 'ultimate guides.' For each concept give: a title that could only exist because of the collision, the mechanic (what the reader does), and why a designer would care this week. If a concept could exist without Domain B, delete it and replace it."


Domain B has to be something I can talk about without research. If I pick "quantum physics" for flavor, the ideas get cute and unusable. I pick restaurant service because I spent years noticing how servers pitch specials without sounding desperate. That is a real analogy I can finish.


Pass 3: One-line tests (5 min)


Twelve concepts is too many. I paste them back:


"For each concept, write one sentence I could post as a hook. Then mark FAIL if the hook still works after you strip out Domain B. Only PASS hooks survive. Rank the PASS list by how annoyed a smart designer might be (annoyance = they think they already know, then they don't). Give me the top 3 only."


I pick one. Sometimes I pick none and rerun pass 2 with a different Domain B. Rerunning is cheaper than publishing a mid idea.


What this looked like last month


I needed a week of posts for a designer who sells retainers and kept defaulting to "how to price your work."


Kill list included: pricing posts, "stop undercharging," portfolio tips, "raise your rates" carousels. All banned.


Collision: design retainers x how a neighborhood restaurant runs regulars (not tourists). Constraint: carousel or short video only.


One that survived the FAIL test:


"Tourists ask 'what's good.' Regulars get 'the usual?' Your retainers are stuck in tourist mode if every month starts with a new briefing form."


That became a 5-slide post: tourist vs regular clients, the one question that signals a regular, how to build a "usual" into the contract, a screenshot of a one-line monthly kickoff. It was the best-performing post of her month, and it did not mention pricing once.


Two rules that keep this from becoming a gimmick


  1. If I cannot explain the collision in a voice note without looking at the prompt, it's too clever. Kill it.

  2. I never publish the raw 12. The raw 12 is compost. The one-line test is the crop.


Asking AI to "be creative" does nothing. Creativity here is subtraction (kill list) plus an awkward pairing (collision) plus a hook that dies if you remove the pairing.


I teach this ideation method, including how to bank Domain B lists so you're never starting from a blank chat, inside the AI Mastery Hub course. For today, take the topic you're stuck on, generate the 15 banned ideas, and collide it with a job you've actually had. Send me the one hook that survives pass 3 if you want a second pair of eyes.


The model already gave the internet its first draft. Your job is to make that draft illegal.

Profile picture
ImranProfile picture@imrannnahm·Sep 24

Stop Publishing More. Fix the Posts You Already Wrote.

Most creators have a content problem that looks like a production problem. They think they need more posts. Usually they need to stop ignoring the 40 pieces already sitting on their site, half of them outdated, a few of them quietly doing all the work.


I used to publish through the pile. New week, new idea, old posts rotting. Then I ran an audit on a client's blog (and later on my own). We didn't add a single new article for two weeks. Traffic and inquiries both went up, because the good pages finally made sense.


Here's the audit I actually run.


Step 1: Make a stupid-simple inventory (20 min)


Export or copy titles, URLs, publish dates, and any stats you have (views, time on page, replies, inbound emails that mentioned a post). Paste into a sheet. If you have no stats, use 10 titles you remember people mentioning. Perfect data is how this task never starts.


Step 2: Sort into four buckets (15 min, with AI)


I paste the list in:


"Here is my content inventory: [paste titles + one-line topic + any stats]. Sort each piece into exactly one bucket: 1. WINNER — people already find it or reply to it 2. FIXABLE — good topic, weak execution (vague title, outdated, no CTA, buried point) 3. THIN — could be a section inside a winner, not its own page 4. RETIRE — duplicate, wrong audience, or I wouldn't stand behind it today For FIXABLE items, name the single highest-leverage fix (title, intro, examples, CTA, or update facts). Don't suggest rewriting everything. If stats are missing, say you're guessing and why."


I argue with the list. AI will call a vanity post a winner because the title sounds clever. I override those.


Step 3: Only rewrite the FIXABLE bucket, and only one layer (30-45 min per piece)


For each fixable post I paste the full draft:


"Audit this piece as a skeptical [ideal reader] who has 90 seconds. Give me: - What they think the post is about after the first 3 sentences (vs what I meant) - 3 places I went generic - 1 claim that needs a stronger example or a source - Whether the CTA matches the promise in the title Then rewrite ONLY the headline, the first 80 words, and the CTA. Leave the rest. If the bones are bad, say so and don't polish junk. Post: [paste]"


I apply those three rewrites, then add one thing AI cannot know: a sentence from a real client conversation or a number from my own work. That's the difference between "updated" and "worth ranking / sharing again."


Step 4: Merge thin posts, don't "refresh" them


Thin posts get a 301 or a note at the top: "This is now part of [winner]." Combining three mediocre listicles into one solid guide is an audit. Publishing a fourth listicle is procrastination.


Real pass I ran in April


Inventory: 37 posts. Buckets: 6 winners, 9 fixable, 14 thin, 8 retire.


One "fixable" was a 2024 post called "AI tools for freelancers." Title was a magnet for tire-kickers. Intro took 200 words to say nothing. CTA was "follow me."


After the audit:

  • Title became "The 5 AI tasks I actually delegate (and the 3 I still do myself)"

  • Intro started with the 3 I won't delegate, which is what people argued with in the comments

  • CTA asked them to reply with the task they still do manually


Same URL. Same skeleton. Replies that week beat the previous month of new posts combined. We never needed a new article on "AI tools." We needed that one to tell the truth faster.


What I don't do

  • Ask AI to "make it more engaging." That produces adjectives.

  • Refresh dates without changing the substance. That's a lie to yourself and to Google.

  • Audit 100 URLs in one sitting. Six fixable pieces is a good week.


If you have more than 15 published pieces and you haven't looked at them in 6 months, skip this week's new content. Run the four buckets. Fix two posts. Merge one. You'll feel the difference in your inbox before you feel it in analytics.


I teach the full content audit (inventory, buckets, rewrite-the-right-layer, and when to kill a URL) inside the AI Mastery Hub course. For this weekend, pick your 10 most-visited pieces and run step 2. Don't write anything new until the FIXABLE list is shorter.


Your archive is a product. Treat it like one.

Profile picture
ImranProfile picture@imrannnahm·Sep 23

If Your Email Could Go to Anyone, Don't Hit Send

I still send cold emails. Not 200 a day. About 8 to 10 a week, to people I actually want to work with. Reply rate sits around 30%. Meetings from those replies: enough that I don't have to live on inbound alone.


The trick is not a "high-converting template." Templates are why cold outreach feels cold. The trick is a research pass so the first two lines could only have been written to that person.


Here's the 8-minute method.


Rule I use before I even open a chat


If I cannot name a specific thing they did in the last 90 days (a post, a hire, a launch, a page on their site that's clearly broken or ambitious), I don't email them. AI cannot invent a reason to write. It can only help me say the reason clearly.


Minute 1-4: Collect three artifacts


I grab:

  1. Their latest post or newsletter

  2. The homepage headline + the main CTA

  3. One extra: LinkedIn about, a job listing, a podcast appearance, whatever is recent


I paste those three things in. Not their entire website. Entire websites make the model summarize. Summaries sound like every other freelancer.


Minute 4-6: The observation, not the pitch


"From these three artifacts, give me 5 observations that are specific to this person or company. Each observation must reference a detail I could only know from this material (a phrase they used, a product name, a mismatch between the headline and the CTA, a post topic). Then pick the strongest one and write 2 opening lines I could send. Constraints: - No 'I came across your profile' - No 'I help companies like yours' - No compliment that could apply to anyone in their industry - Do not pitch me or my services yet If you don't have enough to be specific, say so and stop."


If it says it doesn't have enough, I don't send. That's the system working.


Minute 6-8: Attach a small, useful note


Only after the opening is real do I add a pitch, and even then it's small:


"Using this opening: [paste]. Write a 90-word email. - Sentence 3: one concrete observation about a problem implied by their artifacts (not a lecture) - Sentence 4: one relevant thing I've done, in plain language, no case-study theater - Close: a single question that's easy to answer with a yes/no or a one-liner - Sign-off like a person, not a brand Do not mention 'synergy,' 'value-add,' or 'I'd love to hop on a call.'"


I rewrite the last 20% every time. Usually I cut a sentence and add one fact only I know.


A real email I sent in June (anonymized)


They had just posted about killing their blog because "it never led to demos," and their homepage CTA was still "Read the blog."


Opening I used:


"Your note about killing the blog made sense. The homepage still sends people there as the main action, which is a weird leftover if demos are the actual goal."


Then one line about a similar fix I'd done for another B2B team, and a question: "Are you replacing that CTA, or is the blog still doing some other job I'm missing?"


They replied in 40 minutes. "Ha. Yeah. We forgot." Call booked for Thursday. Not because I was clever. Because the email could not have been a mail merge.


What I never let AI do

  • Generate 50 variants for a list. Personalization theater (first name + company name) is still cold.

  • Scrape and spray. If you need a list of 2,000, you don't have an offer, you have a numbers problem.

  • Write the compliment. "Loved your recent insights on leadership" is spam with nicer grammar.


Volume that actually works for me


10 researched emails beat 100 "quick notes." I block 90 minutes twice a week. That's the whole outreach practice. The rest of the week I do the work I already closed.


If your current sequence starts with "I help X do Y," delete it. Spend 4 minutes on their last post and 4 minutes on the draft. Send fewer. Sound like you read something.


I go through research-led outreach, follow-ups that aren't "just bumping this," and when to stop emailing inside the AI Mastery Hub course. For this week, write 5 emails with the 8-minute pass and compare replies to your last batch of templates.


Cold is not the channel. Cold is the feeling that you didn't look.

Profile picture
ImranProfile picture@imrannnahm·Sep 22

I Turned One Client Doc Into a Template. It Still Sells.

Creators love the idea of "passive products" and then spend three weeks designing a Notion dashboard nobody asked for.


The templates that actually sell are not invented in a vacuum. They are the thing you already make for clients, cleaned up, with the client's name ripped out, and sold as a fill-in-the-blank version of your real process.


I shipped my first one on a Thursday afternoon. It still sells. Here's the workflow.


Step 1: Steal from your own delivery folder (15 min)


Open the last 5 client projects. Find the document you rebuild every time with slight tweaks. For me it was a "content operating system": editorial calendar, briefing sheet, and a QA checklist. I was rewriting it from scratch for every client like an idiot.


If you don't have client work yet, skip template-selling until you do. Guessing what strangers need is how you end up with a pretty file and zero buyers.


Step 2: Strip it and turn it into blanks (25 min)


I paste the real doc into AI with:


"This is an internal deliverable I use with clients. Turn it into a reusable template someone else could fill in without me on a call. - Replace every client-specific name, date, metric, and example with [BRACKETS] and a one-line instruction under each - Keep my structure and section order. Do not add cute extra sections I didn't use - Add a 1-page 'how to use this' at the top, written like I brief a new hire, not like a course - Flag any leftover details that still look like they belong to one company Here's the doc: [paste]"


Then I do the unglamorous part: I open the output and delete anything that still smells like Client X. AI misses leftover brand names. You will too if you skim.


Step 3: Make a sample filled version (20 min)


People don't buy empty templates. They buy proof it works. I pick a fake-but-realistic business (not a real client) and prompt:


"Fill this template for a fictional [type of business] so a buyer can see what 'done' looks like. Invent plausible numbers. Label the file clearly as SAMPLE so nobody thinks it's their copy. Keep my section headings identical to the blank version."


I sell both files together: blank + sample. The sample does more selling than my product description.


Step 4: Write the listing like a sales page for one job (15 min)


"Write a product listing for this template. Buyer is a [role] who has this problem: [problem]. Structure: - Headline that names the job the template does, not 'ultimate pack' - Who it's for / who it's not for (2 bullets each) - What's inside, as a file list - What they still have to do themselves (be honest) Do not claim income results. Do not say 'passive income.'"


I cut the hype, add the exact file names, and put checkout on Whop so payment, access, and delivery stay in one place. I am not emailing Google Drive links at 11pm.


Real example:


The content OS template. Price: $29. Time to build the productized version: about 2 hours including the listing. I mentioned it twice in posts I was already writing. First week: 11 sales. Not a life-changing launch. Enough to prove the file was a product, not a homework assignment.


The useful part: two buyers emailed asking if I also had a version for agencies. That told me what to productize next. Your customers will brief your second template if you actually talk to them.


What I refuse to do

  • Generate 50 templates with AI and dump them in a mega-pack. Buyers can smell a pile of unused docs.

  • Put fake screenshots or fake revenue on the listing.

  • Sell a client's confidential work with the names changed poorly. If it isn't yours to productize, it isn't a product.


Minimum viable template


If you want to ship this week: one document you already use, one sample fill, one honest listing, one checkout. Do not wait for a brand, a mini-course, and a webinar.


I go deeper on productizing your delivery (what to productize, how to package it, how to price a first digital product) inside the AI Mastery Hub course. For today, pick the doc you've rebuilt three times and run it through steps 2-4.


You don't need 100 SKUs. You need one file that does a job people already pay you to do.