Step 1: Define the Offer
The biggest mistake developers make is launching with "I do consulting" rather than a specific offer. A vague offer attracts vague clients and leads to awkward calls where neither person is sure what success looks like.
Here are the session types that convert well in the developer market:
Pull request review. The client shares a PR link ahead of the session. You review the code asynchronously or during the session, and walk through your feedback live. Duration: 45 to 60 minutes. Best for: junior developers getting their first PRs merged at a new job, bootcamp grads preparing for code review culture.
Architecture review. The client describes a system they are building or have built. You review the design, identify bottlenecks and risks, and suggest improvements. Duration: 60 to 90 minutes. Best for: solo founders, small teams building their first production system, developers moving from frontend to full-stack.
Debugging session. The client shares their screen and shows you the bug. You debug together, live. Duration: 30 to 60 minutes. The time pressure is often clarifying. Best for: developers stuck on a specific problem for more than a day.
Mentorship call. Broader career and technical development. Code quality, career trajectory, interview prep, language or framework questions. Duration: 60 minutes. Best for: developers early in their career or transitioning between niches.
System design session. Interview prep for senior roles, or actual production system design for someone building something new. Duration: 60 to 90 minutes. Best for: developers preparing for senior/staff engineer interviews.
Pick one or two to start. You can expand after you have run a few sessions and know which format you prefer delivering.
Step 2: Price It
Developers tend to underprice their first sessions out of imposter syndrome, then raise prices after the first few clients. Start at a number that makes you take the session seriously.
Here is a pricing framework by session type and experience level:
| Session Type | Junior (0-3 yrs) | Mid (3-7 yrs) | Senior (7+ yrs) |
|---|
| PR Review (60 min) | $75 | $125 to $175 | $200 to $300 |
| Architecture Review (60 min) | $100 | $175 to $250 | $300 to $500 |
| Debugging (30-60 min) | $60 | $100 to $150 | $175 to $250 |
| Mentorship (60 min) | $75 | $100 to $150 | $150 to $250 |
| System Design (60-90 min) |
These are starting ranges. Domain expertise commands a premium: a developer with 5 years of Kubernetes production experience charges more for an architecture review than a generalist with the same years of total experience.
For more on pricing methodology, how to charge for consulting calls covers the value-based framing in detail, including how to anchor on outcomes rather than time.
Step 3: Set Up Booking, Video, and Payment
The biggest friction point for first-time developer consultants is the logistics: how does the client actually book, pay, and get into the call?
The wrong approach is to handle this ad hoc. "DM me and we'll figure out a time" works for the first client who already trusts you. It does not scale and it creates uncertainty for anyone who finds you through a GitHub profile or a LinkedIn post.
One link that covers booking, the call, and payment. On Talkspresso, you create a service for each session type (PR Review, Architecture Review, etc.), set the price and duration, and the platform generates a booking page. Clients see your available slots, pick a time, fill a short intake form, and pay. The video session happens inside the platform. Screen share works natively. The session records automatically.
On the free plan, the platform fee is 10%. On Pro at $29.95/mo, the fee is 0%. For a developer doing 5 sessions per month at $200 each, Pro pays for itself in one session.
For context on how platform fees compare across the market, the alternatives to Topmate for designers and developers covers the fee math in a related niche.
Step 4: Fill the Calendar
You do not need a blog, a newsletter, or a large Twitter following to get your first paid code review clients. Here are the channels that work for developers:
GitHub profile. Add a one-liner to your GitHub bio and a link to your booking page. Anyone who lands on your profile to review your open source work can book directly.
LinkedIn. Write a post about a technical problem you recently solved. At the end, mention that you offer paid debugging and review sessions. Include your booking link. A well-written technical post on LinkedIn reaches people who are actively looking for expertise.
Discord and Slack communities. Most active developer communities have channels for job posts and services. A brief, specific offer ("I offer 60-minute architecture reviews for $150. Link in profile.") in the right channel generates leads.
Stack Overflow and Reddit. Answer questions in your domain. Your profile links back to your booking page. People who find your answer helpful will sometimes pay for a live session.
Direct outreach. If you have junior developers in your network who have asked you questions informally, you can offer a structured paid session as a more serious version of the help you were already giving for free.
For the full guide on selling 1:1 paid video calls to your audience, that post covers promotion tactics in more detail across different audience types.
Step 5: Deliver and Follow Up
A good code review session has a clear structure:
Before: The intake form captures the problem, the codebase context, and what the client has already tried. Review this before the session starts so you are not spending paid time on context gathering.
During the session: Start by confirming what success looks like at the end of the call. Use screen share throughout. Take notes on key decisions and next steps. The client can replay the recording, but written notes are faster to reference.
After: Send a brief summary of key points within 24 hours. Ask for a testimonial if the session went well. A one-sentence review on your profile converts future visitors into clients more than any amount of self-promotion.
For clients who benefited from the session, offer a follow-up: a second session in two weeks to check progress, a package of 3 sessions, or a recurring monthly retainer for ongoing mentorship.
Scaling Up
Once you have run 5 to 10 sessions, you have enough signal to expand in a few directions:
Packages. A 3-session bundle at a slight discount commits the client to ongoing work and gives you predictable revenue. "Architecture review plus two follow-up check-ins" is an easy package to sell.
Group sessions. A 60-minute group code review with 5 to 10 junior developers, focused on a common pattern or mistake, charges $20 to $50 per person. Your time is the same. Revenue is 5 to 10x.
Recordings as products. A recording of a strong architecture walkthrough, a debugging session on a common problem, or a system design review of a well-known pattern becomes a standalone product. Upload it as a digital product on your booking profile and sell it indefinitely.
For the full guide on getting your first clients as a product design or technical consultant, that post covers the client acquisition side in more depth.