
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.
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.
Ready to sell what you build?
Start with the free Profit Quiz, then join the Room and close your selling gap.