Duncan Rogoff

Co-founder

Duncan Rogoff

Duncan Rogoff co-founded the Claude Code Profit Room and helps shape the path from skill to paying clients.

Duncan Rogoff co-founded the Claude Code Profit Room with David Iya. Together they built the Room for people who can already build and now want to sell what they make.

Why the Room exists

The Profit Room was created to close a specific gap. Building has never been more accessible, but knowing how to package that into an offer, reach the right people, and close them is a different skill set. The Room teaches that second skill set directly.

The goal is not more tutorials on building. It is the missing half: offers, outreach, closing, and the systems that keep clients coming.

You can meet Duncan and the rest of the community inside the Room.

Articles by Duncan Rogoff

Closing

Should You Tell Clients You Use AI to Build? (Yes, and Here Is How)

Hiding it is a liability and confessing it is worse. Say it once, early, in your own words, as a method rather than an apology. Here is the Method Line, when to deliver it, and what to do when they ask why they are paying you at all.

Offers & Pricing

How to Upsell Your Existing Clients (Without Being Pushy)

Your existing clients are the easiest sales you will ever make, because the trust already exists. The trick is to upsell the natural next thing their build points to, not a random add-on. Here is the Next-Build offer I use to turn one project into three.

Outreach

How to Book Sales Calls With Cold DMs (Without Sounding Like a Bot)

Most cold DMs get ignored because they are obvious templates that make the sender look desperate. A good cold DM is short, specific to the person, and asks for a small yes. Here is the Three-Line DM I use to turn strangers into booked calls.

Getting Clients

How to Get Local Business Clients for Your AI Agency

How to get local business clients for your AI agency without cold pitching into a void. The Local Proof Loop: build one visible win for a nearby business, then let it sell the next three deals for you.

Closing

How to Charge a Rush Fee Without Losing the Client

How to charge a rush fee without losing the client - the framing, the number, and the exact words that let you get paid for urgency instead of eating it, and keep the relationship intact.

Getting Clients

How to Write a Case Study That Wins Clients

How to write a case study that wins clients - the simple before-build-after structure that turns one delivered project into proof strong enough to close the next three.

Offers & Pricing

How to Structure Client Payments So You Never Chase an Invoice

How to structure client payments with a simple milestone schedule - the deposit, progress, and final split that keeps your cash flowing and means you never have to chase an invoice again.

Offers & Pricing

The One-Page Agreement Every Builder Should Send Before Starting

The simple one-page agreement that protects builders from scope creep, late payment, and 'that is not what I meant' - what to put in it, why it closes deals faster, and how to send it without sounding like a lawyer.

Offers & Pricing

10 Ways Builders Leave Money on the Table

Ten quiet ways skilled builders lose revenue they already earned - from hourly pricing to skipped follow-ups - and the fix for each. Most cost you nothing to correct.

Offers & Pricing

The Outcome Offer: Package a Build So Clients Say Yes

An outcome offer sells the pain removed, not the feature list. Learn how to write a one-sentence offer with outcome, price, and timeline that gets fast client decisions.

Closing

How to Present Your Price Without Flinching

Present your price without flinching on sales calls and stop losing deals to hesitation. Learn the exact moment to say the number and what to do after you say it.

Outreach

Warm Outreach Scripts for Builders Who Hate Selling

Warm outreach scripts for builders who hate selling - message people who already have the problem, ask instead of pitch, and start conversations that convert.

Offers & Pricing

The Audit Offer: A Low-Risk Way to Land Your First Yes

The audit offer is a small paid engagement that de-risks the first yes for a new client and opens the door to the full build. Here is how to structure and sell it.

Offers & Pricing

Pre-Selling: How to Get Paid Before You Build a Thing

Pre-selling before you build means getting a paying yes first, then building - de-risking your work and validating demand before writing a line of code.

Closing

Anatomy of a Proposal That Closes

A proposal that closes has a specific structure: problem restatement, outcome statement, scope, price, and one clear next step. Here is exactly what goes in each section.

Closing

Handling That's Too Expensive Without Dropping Your Price

Handling 'that's too expensive' means reframing the conversation around value, not cost - and knowing when to rescope versus when to hold your price firm.

Closing

Run a Sales Call Like a Builder: Discovery to Close

Run a sales call by following a four-beat flow - open, diagnose, mirror the outcome, and close with a next step - not a checklist of questions.

Closing

The 48-Hour Proposal: From First Call to Sent Quote

The 48-hour proposal method closes clients faster by sending a quote while intent is still hot. Learn the exact flow from discovery call to signed agreement.

Closing

The Deposit Conversation: Get Paid Upfront Without Awkwardness

Get paid upfront with a deposit by treating payment terms as standard practice, not a favor. Scripts and frameworks for asking without awkwardness or pushback.

Offers & Pricing

Niche Down: Pick a Vertical to Sell Claude Code Services

Niche down Claude Code services by picking one vertical so your offer, outreach, and proof all compound together. The framework for choosing and committing to a niche.

Getting Clients

The Anti-Portfolio: Show Proof When You Have Zero Clients

Build proof with no clients using spec work, public demos, and documented builds. The Anti-Portfolio method creates buyer credibility before your first paid engagement.

Getting Clients

Referral Loops: Turn One Client Into Three

Referral loops for clients are not luck - they are engineered into delivery. Learn how to make every project naturally source the next two clients.

Offers & Pricing

The $2k Starter Offer That Gets a First Paying Yes

A 2k starter offer is designed to be an easy yes for first-time clients. Learn the scoping rules and delivery shape that make this price feel like a no-brainer.

Offers & Pricing

Productized Service Tiers: Good, Better, Best for Your Builds

Productized service tiers let you anchor price and lift average deal size. Here is how to build a Good-Better-Best stack that works for builder services.

Outreach

Cold Email That Gets Replies: The Builder's Angle

Cold email that gets replies starts with a specific relevant build or insight, not a generic pitch. Learn the builder's cold email structure that earns responses.

Getting Clients

The First-Client Map: From Build Skill to Paying Yes in 14 Days

A concrete, day-by-day path for builders who have never sold. No audience required. No ads. Just the shortest line to your first paying client.

Systems & Scale

The Value Ladder: Turn One Offer Into Many

How to build a value ladder that turns one Claude Code offer into a sequence clients climb - the low-risk entry, the core build, and the recurring top step that compounds revenue.

Getting Clients

The Reactivation Email: Win Back Past Clients

How to write a reactivation email that wins back past clients without being weird - the short, low-pressure message that reopens old relationships and books new Claude Code work.

Getting Clients

How to Qualify a Lead Before You Waste a Call

How to qualify a lead before you get on a call - the four questions that reveal whether someone is a real client, why disqualifying fast is a gift to both of you, and how to protect your calendar from tire-kickers.

Offers & Pricing

Value-Based Pricing: Stop Charging by the Hour

Value-based pricing means charging for the outcome you create, not the hours you log. How to price a build by the result it drives, what to say when a client asks your rate, and why hourly quietly caps you.

Delivery

The Scope of Work That Prevents Scope Creep on AI Builds

A scope of work document protects both you and the client by defining exactly what is in, what is out, and how changes get handled - before the build starts and before any expectation can drift.

Pricing

How Much to Charge for a Claude Code Project: Real Rates by Project Type

How much to charge for a Claude Code project depends on the outcome you are delivering, not the hours you spend. Here are the real rate ranges by project type that builders in the Profit Room are actually charging in 2026.

Offers & Pricing

How to Price a Claude Code Retainer (So Clients Sign and Stay)

Pricing a Claude Code retainer is not the same as quoting a project. A retainer sells ongoing access to your output, not a one-time deliverable - and the number has to feel like a no-brainer to renew every month. Here is the Retainer Scope Stack I use to set a price that clients sign without negotiating and keep without a second thought.

Agency Systems

How to Scale Your AI Agency Past 3 Clients (The Capacity Stack)

Scale your AI agency past 3 clients by solving the delivery capacity problem, not the lead generation problem. Most AI agencies stall at 3 clients because the founder is the entire delivery machine - here is the Capacity Stack framework for building the systems that let you grow without burning out.

Pricing & Packaging

Retainer Pricing for AI Builders: How to Charge Monthly Without Guessing

Retainer pricing for AI builders explained - the three retainer types that work for Claude Code freelancers, how to set a rate you can defend, and what belongs in a scope that protects both sides.

Sales & Outreach

Your First Discovery Call as a Builder - What to Ask, What to Listen For

The discovery call is the most valuable sales conversation a builder can have. Ask the right questions and you leave with budget, timeline, and a clear picture of whether to take the project. Here is the structure I use every time.

Client Acquisition

The AI Builder's LinkedIn Profile That Gets Inbound Inquiries

Most AI builder LinkedIn profiles list skills and job titles. The ones that generate inbound inquiries describe specific outcomes for specific clients. Here is the structure that makes the difference - headline, About section, Featured, and what to post.

Client Management

How to Offboard a Claude Code Client So They Come Back and Send You Others

The way you close a Claude Code project determines whether a client returns and refers. Most builders skip the offboarding entirely and leave both outcomes on the table. Here is the four-part close that makes referrals and repeat work the natural outcome.

Pricing & Packaging

How to Raise Your Rates Without Losing the Client

The practical conversation to have when you are ready to charge more. How to time a rate increase, frame it so it lands well, and handle the clients who push back - without losing the relationship.

Agency

How to Raise Your Rate on an Existing Claude Code Client Without Losing Them

Raising your rate with an existing Claude Code client is a conversation most builders avoid until it is urgent. Here is the framework that makes it straightforward and keeps the relationship intact.

Pricing

How to Bill Clients for AI API Costs: Pass-Through vs. Markup

Billing clients for AI API costs comes down to one decision: pass the usage through at cost, or fold it into your fee with a markup. Here is how I decide which one to use, and the numbers that make the call for you.

Client Work

A Client Wants to Hire In-House Instead of You: What to Do Next

A client telling you they want to bring development in-house is not always the end of the relationship. Here is how to read the signal and what to actually do about it.

Closing

How to Answer 'Why Not Just Use ChatGPT Myself' When Selling a Build

The why-not-just-use-chatgpt-myself objection is fair, and fighting it head-on loses the deal. Here is the honest answer that closes instead: what a chat window gives them versus what a delivered build actually does.

Client Management

How to Fire a Client Without Burning the Relationship

How to fire a client without burning the relationship: the pattern that means it's time, the exact notice to give, and how to end it clean enough that they still send you referrals.

Marketing & Content

Building a Personal Brand on X for AI Builders

X rewards a specific kind of AI-builder post - real builds, shown in progress, in public - in a way that turns a feed into a client pipeline over months, not overnight. Here is the posting rhythm I use and how a following there actually turns into inbound work.

Client Management

How to Set Client Expectations Before a Claude Code Build

How to set client expectations before a Claude Code build: the four things to agree in writing before you start so the project ends the way you both pictured it.

Agency Systems

Claude Code Bookkeeping: How Solo AI Builders Track Income and Expenses

Claude Code bookkeeping means building your own income and expense ledger with Claude Code instead of paying for accounting software you barely use. Here is the Agency Ledger I have builders set up in one sitting.

Getting Clients

How to Turn Down a Client Project Without Burning the Relationship

Say no fast, say it in writing, give one honest reason, and hand them somewhere else to go. Here is the four-line decline script I use and the Three Flags test that tells me when to use it.

Client Management

The Quarterly Review Call That Renews Retainers Before They Lapse

Most retainers do not get cancelled, they get forgotten. A structured quarterly review call makes your work visible again, surfaces the next project, and gets the renewal agreed before anyone has to think about whether to renew.

Client Acquisition

How to Get AI Clients on Reddit Without Getting Banned

Reddit is full of people describing problems you can solve, and it is the fastest channel to get thrown out of if you show up selling. Here is the pattern that turns a subreddit into a client source: answer first, disclose plainly, and let them come to you.

Client Acquisition

Referral Partnerships With Other Agencies: How to Set Them Up

Agencies that already have your buyer are the cheapest client source you will ever have. Here is how to structure a referral partnership so it actually sends work instead of dying after the first friendly call.

Getting Clients

How to Get AI Clients With YouTube (Without Becoming a YouTuber)

YouTube is the slowest channel to start and the only one where a video you posted last year books a call this week. Here is the small-channel approach that gets AI build clients without chasing views.

Offers & Pricing

How to Sell an AI Workshop to a Company (And Why It Beats a Cold Pitch)

A paid half-day AI workshop is the easiest first yes you will ever get from a company, and it is the fastest route to the build work behind it. Here is how to price it, pitch it, and run it so the build follows.

Getting Clients

How to Get AI Clients on LinkedIn (Without Spamming Connection Requests)

Getting AI clients on LinkedIn is a two-track job: a profile that converts the people who look you up, and a small number of real conversations you start every day. Here is the Proof Loop we run to turn a builder's feed into booked calls.

Getting Clients

How to Sell AI Builds to Law Firms (High Budgets, Narrow Doors)

Law firms have real budgets and genuinely expensive admin, but they buy differently from every other small business. Here is which builds they actually pay for, the two words that kill a deal, and how to get through the confidentiality conversation.

Getting Clients

How to Sell AI Builds to Accounting Firms (Timing Is Everything)

Accounting and bookkeeping practices bill their time, have a busy season with a date on it, and drown in repetitive admin. Here is when to approach them, which builds they buy first, the boundary you must never cross, and how to price against their own hourly rates.

Closing

When a Client Asks for a Free Proof of Concept (What to Say Instead of Yes)

A client asks for a free proof of concept when they want the risk removed, not the work donated. Never build to their specification for free. Here is the Free Paid Line, the reply that keeps the deal alive, and how to convert the request into a paid pilot that closes the full engagement.

Offers & Pricing

Day Rate vs Project Rate: Which One to Quote for Claude Code Work

Quote a day rate when the scope is not fixed yet and a project rate the moment you can write down what done looks like. Here is what each structure actually protects, why Claude Code sharpens the choice, and the blend that converts a vague inquiry into a priced engagement without underselling either phase.

Getting Clients

How to Sell AI Builds to Dentists (Without Sounding Like a Vendor)

Sell AI builds to dentists by starting at the front desk, not the chair: recall reminders, new-patient intake, and no-show follow-up are the highest-budget, lowest-sensitivity entry points into a practice. Here is what a dental practice actually pays for, the patient-data conversation you need to have before you pitch anything, and how to get past the office manager to the owner who signs.

Offers & Pricing

The Change Order Template for a Claude Code Project (Five Fields, One Page)

A change order template for a Claude Code project turns a scope-creep conversation into a paid one: name the request, point at what it changes, price the delta, adjust the timeline, and get a one-line sign-off before you touch anything new. Here is the exact five-field template I send, when to use it versus absorb the request, and what it costs you when you skip it.

Getting Clients

How to Sell AI Builds to Property Management Companies (Start With Maintenance Requests)

Property managers lose money every time a maintenance request, a late-rent follow-up, or a showing request sits in an inbox too long. Here is which builds a property management company actually pays for, who to pitch, the fifteen-minute demo that closes it, and the fair-housing line you never let an AI system cross.

Pricing

Claude Pro vs Max vs API for Client Work: Which One Actually Pays for Itself

Pro is $20 a month, Max is $100 or $200, and the API bills per token with no monthly ceiling. The right pick for client work is not about which plan feels premium, it is about whether your own usage crosses the point where a flat plan gets cheaper than metered API calls. Here is the Plan Payback Number that answers it with your real numbers.

Offers & Pricing

Should You Offer a Money-Back Guarantee on a Claude Code Build?

A blanket money-back guarantee is the wrong instrument for a service where the labor is already spent by the time anyone could ask for a refund. A narrow, milestone-scoped guarantee closes the same trust gap without handing you an open-ended refund liability. Here is the version that actually works, the wording that keeps it from attracting refund-seekers, and when to skip it entirely.

Systems & Scale

MCP Servers for Claude Code Client Work: Turn a One-Off Build Into a Retainer

MCP (Model Context Protocol) lets Claude Code connect to a client's own tools instead of just their codebase. Here is what MCP actually is, how to add a server with the three available scopes, which integrations are a genuine commercial upgrade, and how to price the ongoing connection instead of giving it away with the first build.

Client Management

A Client Wants You to Sign an NDA Before a Discovery Call: What to Do

A prospect asking you to sign an NDA before a discovery call is common and usually not a red flag. Here is how to read a one-page mutual NDA in five minutes, which clauses to push back on, and when the request itself is the warning sign.

See all posts on the blog →

Ready to sell what you build?

Start with the free Profit Quiz, then join the Room and close your selling gap.