3
3 Comments

Worked like $5,000 but got paid $500, sounds familiar? Lets solve it...

Last year, I spent weeks meeting, fixing, and revising with client.
The client was happy.
I wasn’t.

When I looked at my hours, it hit me, I worked like a $5K founder but got paid $500.

That’s when I learned the hard truth:
not every hour you work is billable.

Most freelancers stay “busy” answering DMs, tweaking colors, writing proposals for people who’ll never reply.
We mistake activity for income.

Now, I track everything.
I mark what’s paid and what’s not.
And I start my day with billable work, always.

Because being productive doesn’t mean getting paid.
Being focused does.

What do you think?

posted to Icon for group Freelancers
Freelancers
on November 13, 2025
  1. 1

    This hits home for a lot of freelancers — it’s less about the rate and more about how scope, expectations, and payment terms are structured up front. I’ve learned the hard way that you can’t survive on hope: you need clarity before you code.

    A few practical things that help protect value and avoid ending up with $500 on $5,000 worth of work:
    • Detailed deliverables checklist — list exactly what’s in and out of scope
    • Staged milestones + payments — e.g., 30% upfront, 30% after prototype, 40% on delivery
    • Revision limits with set pricing for extras
    • Acceptance criteria written in plain terms so clients don’t redefine “done” later
    • A clause for out-of-scope/additional work with clear rates

    Curious — for others here, what’s one contract or negotiation tactic you’ve used that actually protected your value and kept clients from sliding scope or payment expectations later?

  2. 1

    Totally agree. Start the day with paid work and protect focus. Nice reminder!

Trending on Indie Hackers
I built a tool that shows what a contract could cost you before signing User Avatar 111 comments The coordination tax: six years watching a one-day feature take four months User Avatar 73 comments My users are making my product better without knowing it. Here's how I designed that. User Avatar 63 comments A simple LinkedIn prospecting trick that improved our lead quality User Avatar 41 comments I changed AIagent2 from dashboard-first to chat-first. Does this feel clearer? User Avatar 39 comments Why I built a SaaS for online front-end projects that need more than a playground User Avatar 14 comments