2
5 Comments

What 30+ freelancers taught me about getting paid — and the tool I'm building from it

Two weeks ago I asked this community how freelancers actually deal with clients paying late. It turned into the best thread I've been part of on IH — 25+ comments, three mini-interviews, and a pattern write-up I posted back into the thread as promised: https://www.indiehackers.com/post/freelancers-of-ih-how-do-you-actually-deal-with-a-client-paying-late-or-never-55972ef40e

Today I'm doing the second half of what I said I'd do: building from it. In public, starting with this post.

What the stories actually said

Four findings shaped everything:

It's almost never forgetting. It's a buried email, an avoidance spiral (one person rewrote the same reminder four times and never sent it), or what got named "the creditor switch" — the reminder turns you from collaborator into collector, so you stall. And every un-enforced deadline quietly teaches the client that deadlines don't matter.
The bottleneck is the writing, not the remembering. Calendar reminders collapse the moment 3–4 invoices are open at once. The alarm fires; the awkward email still has to be drafted; it gets snoozed.
One law, said five different ways: a system, not a decision · policy, not personal · process, not courage · structure, not threats · process, not punishment. Everything about enforcement gets established before enforcement — the late fee announced at signing almost never needs charging.
An invoice needs to be a visible status with a next action — not a line in a spreadsheet you have to interrogate.

So this is Duebell → https://duebell.co

Polite, escalating invoice reminders that go out in your name and stop the instant your client replies. The sequence is basically the thread, productized:

A pre-due heads-up that catches admin blockers — "anything you need from my side, a PO number, a re-send?" (that exact wording came from this community)
Day-after-due first nudge — because "waiting longer has never improved the relationship"
A firmer note with a diagnostic menu — "waiting on an approver, a PO, or a payment-run date?" — so the client can answer in five seconds
A final status reset, not a threat — "I'm marking this unresolved unless I hear back by [date]"
Every email waits for your approval. Amount + link in the first lines, one specific date, framed around the deliverable. No QuickBooks, no client-facing portal, and it never touches the money — you keep whatever payment rails you already use.

Founding 20 — and why I'm charging before it exists

The build starts now; doors open early September. I'm opening 20 founding spots at $9/mo locked forever (launch price is $19). It's a real charge today — because after two weeks of research, the one thing stories can't tell me is whether this is worth paying for. Only a checkout can. So: full refund anytime before launch and 14 days after, no questions, just reply to my email.

Founding members also get the first vote on what ships after core — the three candidates that came straight out of the research: a Terms Card that writes your payment-terms paragraph and then enforces it, a "billing voice" option for the firm stages, or autopilot for reminder #1 only.

Two asks (besides the obvious one):

If you've freelanced: tear the landing apart. Does it read like the problem you've actually had?
And I'm still collecting stories — if a client went quiet on you recently, the research thread is still open.

Thanks again to everyone who answered the original question. You wrote half of this product before I did.

on August 2, 2026
  1. 1

    Charging before building is the interesting part here.

    If the 20 spots don’t fill, how are you planning to distinguish “this isn’t worth paying for” from “the problem is real, but this particular offer or pre-launch commitment didn’t convert”?

    1. 1

      Fair question — it's the one I'd ask too. A few things keep those two failure modes distinguishable:

      First, the signal isn't just the count — it's the funnel and the no's. I can see where people stop: reading without clicking is a resonance problem; opening checkout without finishing is a commitment/offer problem. Those localize very differently. And everyone warm who passes gets one lightweight question — "what would have made this a yes?" The decline reasons separate "don't have this pain right now" from "won't prepay for something unbuilt" from "the offer's off."

      Second, the audiences are segmented. Most people in the research thread are graduates — they already solved this with deposits, staging, stop-work clauses. If they pass but lurkers convert, or the reverse, that says something specific rather than generic.

      Third — honestly — a presale under-measures demand by design. Prepaying for something unbuilt is a higher bar than buying a live product. So a miss wouldn't prove there's no market; it would prove I can't currently reach paying users with the assets I have. For a solo bootstrapper that's the decision-relevant fact either way: if two weeks of warm-audience building can't produce three $9 commitments with a full refund attached, building on hope is a bad trade. That's why the kill criteria were written down before the offer went up — so this stays a test, not a vibe.

      1. 1

        I appreciate you taking the time to explain your thinking.

        I'd be interested in continuing the conversation by email if you're open to it. What's the best email to reach you on?

        1. 1

          It's [email protected] — same as the site footer. Fair warning though: I'm heads-down building until the doors open in September, so anything that isn't a founding member or a late-payment story will get a slow reply 🙂

          1. 1

            Thanks! I’ve just sent it over.

            Looking forward to hearing your thoughts whenever you have a chance.

Trending on Indie Hackers
How to rank #1 on ChatGPT? User Avatar 109 comments We scanned 50,000 domains. Your cold email list is really four systems. User Avatar 72 comments I Tested Agenmatic for Finding Customers in Communities — Here’s What I Learned User Avatar 63 comments Building a Shopify bundles app for stores with real fulfillment: here's the wedge User Avatar 41 comments A chat assistant that runs your server so you don't have to live in the terminal User Avatar 41 comments Just got invited to Web Summit Lisbon. Now I need 5 more clients in 13 days. User Avatar 29 comments