Last year I sent a proposal to a client. Standard stuff or so I thought.
They sent back a contract. I skimmed it. It looked fine.
Buried in clause 8 was a payment term that said invoices were due "within a reasonable timeframe after project completion." No number. No deadline. Just vibes.
They paid 4 months later. Technically, they didn't breach anything.
Hey Product Hunt! 👋
A freelancer friend of mine lost the rights to 2 years of work because of a single IP clause she didn't notice before signing.
That conversation is why I built FlagMyContract.
The contract your client sends was written by their lawyer — for their benefit, not yours. Most freelancers sign it anyway because hiring a lawyer for every project isn't realistic.
FlagMyContract scans every clause across 15 risk categories — IP traps, non-competes, unlimited revisions, vague payment terms — and gives you the exact counter-clause language to send back. In 15 seconds.
First analysis is completely free, no card required.
Would love to hear from the PH community: what's the sketchiest clause you've ever been asked to sign? Drop it below 👇
Contract review before signing is something most freelancers skip because lawyers cost more than the gig pays. 15-second turnaround on clause flagging is a smart angle. One thing I'd watch for: payment-timing clauses. net-60/90 terms buried in section 8 of a 12-page MSA are responsible for more freelancer cash flow crises than outright non-payment. If you're already parsing for IP traps and non-competes, flagging "payment not due until 60 days after acceptance" would be a killer add. Nice build.
@jorge_damian_diaz_morejon Thank you for this — seriously, the net-60/90 point is gold.
You're absolutely right. Payment timing clauses are one of those things that look harmless in plain English but wreck cash flow in practice. "Payment due 60 days after client acceptance" sounds reasonable until the client drags acceptance out for two weeks and you're suddenly waiting 10 weeks to get paid.
I'm adding it to the roadmap. The plan is to flag:
- Net-60/90+ terms (and surface them with a plain-language explanation of what that actually means for your cash)
- "Upon acceptance" language where acceptance criteria are undefined
- Kill fees (or the absence of them)
If you run into any other buried-in-section-8 landmines you've seen in the wild, I'd genuinely love to hear them. This kind of feedback is exactly what shapes the next build.