13
32 Comments

Building a freelancing playbook for web developers — would love your feedback

I've been working on a project for the past few weeks and thought this community would be a good place to get honest feedback.

I'm writing a practical freelancing guide specifically for web developers—whether you build with traditional code, WordPress, or AI coding tools.

The problem I'm trying to solve is simple:

Most developers know how to build websites.

Very few know how to consistently get clients.

As I started writing, I realized most freelancing advice falls into one of two categories:

Very generic business advice.
Success stories without a practical system someone can actually follow.

So I'm trying to build something different—focused on things like:

Positioning yourself
Finding clients
Pricing projects
Discovery calls
Proposals & contracts
Delivering professionally
Building repeat business

One thing I've learned while writing is that getting clients is usually less about technical skill and more about positioning, communication, and consistency.

I'd genuinely love to hear from developers here:

What was the hardest part when you started freelancing?
What's one piece of advice that actually helped you?
What's a myth about freelancing you think people still believe?

If you'd like to see what I'm building, here's the waitlist:
https://dev-afop-waitlist.vercel.app/

I'm mainly here for feedback, so don't hold back if you think I'm missing something.

on August 6, 2026
  1. 1

    The hardest part is usually pricing confidently before you have proof of results. Advice that stuck: quote against the client's outcome, not your hours. Good luck with the guide.

  2. 1

    One thing I’d add is turning the first project into recurring work. Maintenance, SEO, analytics, and small improvements can be more valuable than constantly hunting for new clients.

  3. 1

    You're reaching into the sales/marketing side and finding it daunting, welcome to consulting haha. You'll find that you're selling yourself almost as much as selling your work, and the networking and relationships formed from a solid portfolio will start opening doors. The trick is to manage expectations on both sides, have ironclad communication, and strive to over-deliver while meeting requirements and timelines. And as another commenter noted, scope creep is the silent killer of project deliverables.

    1. 1

      Absolutely. The “selling yourself almost as much as the work” part is something I’ve had to learn firsthand. And I agree on scope creep; it’s easy to focus so much on getting the project that you don't think enough about protecting the delivery once you have it.

      I’m actually making sure communication, expectations, contracts, and scope are treated as core parts of the system rather than afterthoughts. Appreciate this, especially the reminder about relationships opening doors beyond the initial project.

  4. 1

    The hardest part of freelancing for devs isn't the stack but the transition from being a builder to a consultant. Instead of just teaching how to get clients, I'd suggest focusing on how to audit a potential client's business pain so the dev can sell 'outcomes' rather than 'hours'. Most developers fail here because they try to sell a website when the client is actually looking for an increase in leads or operational efficiency. If your guide can help them map technical tasks directly to client revenue, it will be much more valuable than typical outreach templates.

    1. 1

      This is a really important point, thank you.
      You’re right that many developers stay stuck selling “a website” instead of selling the business outcome the client actually wants (more leads, better conversion, operational efficiency, etc.).
      Helping developers learn how to audit a client’s real pain and map technical work directly to revenue is something I’m deliberately focusing on. Outreach templates alone aren’t enough if the conversation still centers around hours and features.
      Appreciate you highlighting this.

  5. 1

    Answering your three questions directly since you asked:

    Hardest part starting out: figuring out which clients to say no to. Early on, the instinct is to take everything because every project feels like validation. But a bad-fit client costs you three to four times the revenue in time, energy, and opportunity cost. I had no framework for disqualifying early, which meant I learned who the wrong clients were by working with them. That's expensive.

    Advice that actually helped: reframing the discovery call as a mutual evaluation, not a pitch. Most developers go in trying to convince the client to hire them. The better posture is: I'm deciding if this is a project I want to take. That shift changes how you ask questions, how you respond to low-ball offers, and how confident you sound — which, counterintuitively, makes clients more likely to hire you.

    Myth people still believe: being fully booked means you're doing well. Full utilization with low rates and high-maintenance clients is one of the worst positions in freelancing. It looks like success and feels like a ceiling.

    One thing that might be missing from your list: a section on minimum viable client criteria. Before positioning, pricing, or proposals, a developer needs a clear definition of which clients are worth pursuing and which aren't — and the discipline to stick to it when cash flow is tight. That filter makes everything else in your list work better.

    1. 1

      This is excellent feedback.
      The ability to say no early is one of the most underrated freelancing skills, and most people (including me at the start) only learn it the expensive way, by working with the wrong clients.
      I especially like the reframe of the discovery call as a mutual evaluation rather than a pitch. That shift changes the entire dynamic.
      I’ll make sure the playbook includes clearer guidance on minimum viable client criteria and how to disqualify early without feeling like you’re “losing” opportunities.
      Thanks for sharing this.

  6. 1

    One thing worth checking against your chapter list: in the freelancer threads I've been reading (research project, mostly Reddit), the complaint that keeps repeating isn't "I can't find clients" — it's what happens after the contract is signed. Scope creep specifically. The same story over and over: price agreed, then "small" additions pile up mid-project, and the dev either eats the extra work or has an awkward fight they never priced in. The people writing those posts mostly had clients. What they didn't have was a script for the moment the client says "can you also just…".

    So if your proposals & contracts chapter has an actual word-for-word way to handle mid-project additions (a change-order template, when to say it, how to price it), that alone would separate it from the generic advice you're describing. Most guides cover how to win the deal and go silent on how to defend it.

    Is that something you're covering already?

    1. 1

      Yes, this is already planned, and your comment reinforces why it needs to be concrete.
      Scope creep is one of the most common post-contract problems I keep seeing. A lot of guides focus on winning the deal and go quiet once the project starts.
      The proposals & contracts section will include practical language for handling mid-project additions (when to raise it, how to frame a change order, and how to price it without damaging the relationship).
      Appreciate you raising this.

  7. 1

    Solid initiative. One thing I'd add from my own freelance experience: pricing transparency early in the sales process saves a ton of back-and-forth. I run a full sales process for ERP/SaaS missions and the biggest time-sink is always scope creep before pricing is locked.

    1. 1

      Agreed. Pricing transparency early saves a lot of wasted conversation later.
      I’ve seen the same pattern; when scope and pricing stay vague for too long, everything becomes harder (including the eventual negotiation).
      Thanks for adding this.

  8. 1

    The categories you named are exactly right, and I'd add a third gap: almost nobody writes about what happens after you land the client. Positioning and pricing get you the first project. What actually builds repeat business is boring stuff, following up at the right moment, remembering what you promised in the discovery call, not letting a proposal go cold because you got busy on delivery. Most freelancers I've talked to lose more revenue to forgetting than to bad pricing. Curious what you're planning to cover on the "building repeat business" side, is it more about the relationship habits, or more about systems/tools for staying on top of it?

    1. 1

      Really good point.
      A lot of freelancers put energy into landing the first project and then lose momentum on the relationship and follow-up side. Repeat business often dies from neglect more than from bad delivery.
      I’m planning to cover both the relationship habits and simple systems for staying on top of follow-ups, proposals, and past clients, not just the “how to get the first yes.”
      Appreciate you highlighting this gap.

      1. 1

        That neglect problem is exactly why I am building FounderFlow. It is an AI Executive Chief of Staff that watches your business and catches the quiet stuff before it becomes a real loss, a proposal nobody followed up on, a past client who went quiet, a task that fell through the cracks. Since you are writing about this exact gap, I would genuinely value your take on it. Happy to hop on a quick demo call and show you how it works, then you can tell me honestly whether it matches what freelancers actually struggle with.

        1. 1

          Just bringing this back up in case it got buried under the replies. Still happy to hop on a quick call and show you FounderFlow if you want, no pressure either way.

  9. 1

    I think what you're creating is awesome. I just built an app for freelancers that quietly handles your books while you actually get some sleep...lol! It's like having your own accountant for just $20 a month
    I would be happy to share your stuff if you wouldn't mind sharing mine. 😉

    1. 1

      Thanks for the kind words.
      Wishing you success with the app.

  10. 1

    I think the distinction between knowing how to build and knowing how to consistently get clients is really important. ~

    A lot of developers learn the technical side first and only later realize how much of freelancing is communication and positioning.

    I appreciate how it sheds light on the not-so-glamorous aspects, like pricing, discovery calls, proposals, and getting repeat business - these areas often have the biggest gaps that need to be addressed.

    I've come to realize that tips on finding clients can be really specific to each person's situation. What might work great for someone with a lot of connections can be pretty much useless for someone who's just starting out with no network at all. It's like they're in two different worlds, and what helps one person might not even apply to the other.

    The idea of making the guide practical rather than another collection of generic advice makes sense. I’d be especially interested in the parts around turning a first project into repeat work.

    1. 1

      Thanks for this, really well said.
      You’re right that the gap between technical skill and client acquisition is where a lot of developers get stuck. And the point about context matters a lot: advice that works for someone with an existing network can feel almost useless to someone starting from zero.

      That’s one of the reasons I’m trying to keep the guide practical and situation-aware instead of one-size-fits-all.

      The section on turning a first project into repeat work is one I’m paying close attention to as well. A lot of freelancers win the first job but never build the systems that make the second and third jobs easier.

      Appreciate you sharing your thoughts.

  11. 1

    One layer this list understates: professional delivery isn't just "do good work," it's the paperwork trail around the work. Talking to freelancers while building Alisio, an invoicing app for people who bill clients across borders, the complaint that comes up unprompted, more than pricing anxiety, is that clients quietly downgrade trust after messy invoicing: wrong currency, inconsistent numbering, a PDF that looks improvised. Nobody churns a freelancer over that alone, but it's the tiebreaker when a client decides whether to send the next project your way or shop around. Positioning gets you the first job. The boring operational stuff, contracts, invoices, how you close out an engagement, is what gets you asked back without having to sell yourself again. Worth a section of its own, not folded into "professional delivery" as an afterthought.

    1. 1

      This is a really useful point, thank you.
      You’re right that “professional delivery” often gets treated as just doing good technical work, when the operational layer (clean contracts, consistent invoicing, clear project close-out) is what quietly builds or erodes trust over time.
      I’ve seen the same pattern: the first project is often won on positioning and communication, but the second and third projects depend heavily on how smooth and professional the process felt.
      I’ll make sure this gets proper space in the playbook rather than being buried under general delivery advice. The “boring” operational systems are usually the ones that create repeat work.
      Appreciate you sharing this.

      1. 1

        Glad it's getting its own section. If it helps to scope it: the part freelancers underestimate most isn't the invoice itself, it's the close-out. The last email of a project is where the client decides whether working with you felt finished or just stopped. A short recap of what shipped, what's handed over, what's out of scope, and the invoice attached to that same message does more for repeat work than anything earlier in the process. The freelancers I've talked to who get consistent referrals almost all have some version of that ritual, and none of them think of it as marketing. Worth writing it as a template rather than advice, since that's the form people will actually reuse.

  12. 1

    The hardest part is usually pricing confidently before you have proof of results. Advice that stuck: quote against the client's outcome, not your hours. Good luck with the guide.

    1. 1

      Thanks for this, Ojin; really solid point.
      Pricing confidently without past results is one of the biggest early struggles I’ve seen (and experienced myself). Quoting based on the client’s outcome instead of hours is something I’m putting a lot of emphasis on in the guide.

      Appreciate you sharing that.

  13. 1

    You already have a fairly clear thesis about why developers struggle with freelancing.

    Before structuring the playbook around it, how much of that came from recurring patterns you've seen across other developers versus your own experience and observations?

    1. 1

      Good question.
      It’s a mix of both, but weighted more toward recurring patterns I’ve seen across other developers than just my own experience.
      I’ve spoken with and observed a lot of developers (traditional, WordPress, and people using AI tools) who are strong technically but struggle with the same things: positioning, getting consistent clients, pricing confidently, and handling the business side of freelancing. The same frustrations keep showing up.
      My own experience mainly helped me recognize those patterns and understand how discouraging the early stage can feel. But the core thesis of the playbook comes from seeing the same gaps repeated across many developers, not just from my personal story.
      That’s also why I’m trying to keep the guide practical rather than purely motivational.
      Appreciate you asking.

      1. 1

        That distinction is useful. The difference between recognizing a recurring pain and knowing which parts of that pain people will actively invest in is usually where the interesting evidence appears.

        It’ll be interesting to see what you learn once developers start using the playbook in practice.

        1. 1

          Agreed. Recognizing the pain is only the first layer.
          The more interesting (and harder) part is figuring out which parts of that pain people will actually pay to solve, and in what form. That’s something I expect to learn more clearly once people start using the playbook and giving feedback on what they applied versus what they skipped.
          Appreciate you pointing that out.

          1. 1

            That makes sense. I’m curious to see what patterns emerge once developers start applying it in real situations.

            Would be interesting to hear what you learn as those first signals come in.

            1. 1

              Will do. Once the first group of developers starts applying it and sharing what actually worked (or didn’t), I’ll share the patterns here.
              Appreciate you following along.

              1. 1

                That sounds good. I’d like to continue the conversation outside the thread as you start seeing those patterns emerge.

                What’s the best email to reach you on?

Trending on Indie Hackers
I built a launch coach after my own product launch got 11 upvotes and 3 signups User Avatar 95 comments 700 downloads and stuck — five months later... User Avatar 73 comments I told a founder to get listed on the review sites. Her report showed AI was citing her competitors' homepages. User Avatar 56 comments Most directories forget you exist after you list. We're trying something different. User Avatar 36 comments I’m building a Product Hunt alternative for indie makers — what would make you actually use it? User Avatar 34 comments Built TermsGuard to explain contracts in plain English — looking for feedback User Avatar 29 comments