TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Client not paid? Add opacity to the body

47 pointsby andreapaiolaover 8 years ago

11 comments

dsaccoover 8 years ago
I know this is probably just made in good fun, but as a consultant who frequently works with startups[1], I recommend not doing something like this.<p>If you have delivered the final product to the client and they are not paying your invoice, your first step should be to try and cordially resolve the situation with a frank discussion about your expectations and mutual commitments, and nudged with references to the signed statement of work.<p>In my experience there are three types of clients. Clients who pay, clients who can&#x27;t pay, and clients who won&#x27;t pay. My recourse, and what I recommend to others, is as follows:<p>1. For new clients, require a 1&#x2F;3 deposit before you begin the work, payable towards the final invoice. If the client cannot pay the first invoice, you know they will struggle to pay all of them and you haven&#x27;t wasted your time.<p>2. Depending on how long the engagement is expected to run, require payments towards the final invoice every <i>n</i> weeks. This limits your exposure in case the client suddenly cannot or will not pay.<p>3. Ensure that your statements of work and other contracts are reviewed by a competent lawyer (as &#x27;patio11 and &#x27;tptacek would say, pretty much any lawyer as long as they are competent). This limits your liability and exposure in case you need to sue.<p>4. If there is a disagreement over terms after both parties have signed, or the client cannot pay, be charitable and attempt to resolve it in ways that are not antagonistic. Try to work out payment plans, or change the scope such that it is still affordable for the client. Accept that for certain situations, you will not recoup invoices (e.g. the client literally has no money for you). Steps 1 and 2 are designed to limit the impact for this latter case.<p>5. If the client <i>will not</i> pay, start with civil discussion first, then escalate by involving lawyers and strongly worded letters. Specifically, do not do anything passive aggressive. I would recommend revoking their license to use the software before you alter their public deployment and potentially cause them brand, reputational or business continuity damage.<p>6. Establish a high quality pipeline of qualified leads, especially from referrals, who you can consider more trustworthy with invoice payment. In my experience, I have never had a referral default on an invoice. Now, the vast majority of my business comes through referrals (there are many other benefits to a referral pipeline as well).<p>[1]: Read - clients who are statistically likely to default on their outstanding invoices.<p>EDIT: Typo...pipeline of leads from referrals, not lawyers :)
评论 #12667092 未加载
评论 #12671595 未加载
评论 #12667758 未加载
edanmover 8 years ago
Anyone who would even think of doing this is:<p>1. Extremely unprofessional.<p>2. Is not taking on the right clients.
评论 #12667098 未加载
k__over 8 years ago
Simply do factoring with your bills.<p>You get your money fast and if someone makes problems, the factoring company hsas them.<p>It&#x27;ss legal and doesn&#x27;t need any code.
评论 #12667048 未加载
评论 #12667184 未加载
hall_999over 8 years ago
When I was freelancing, all of my work resided on my own private servers. As soon as I received the final payment, it was transferered to the client.<p>I never had any issues.
kcbannerover 8 years ago
Sounds like a great way to improve your relationship with the client &#x2F;s
评论 #12667036 未加载
rhspeerover 8 years ago
It costs money &amp; time to take people to court, so jerks will under pay you like $2000 because it&#x27;s not worth the time and effort to go to court over it.<p>Dev is not like other services in the US where we can easily put leans on property.<p>So yea, own the hosting, take down their site if they don&#x27;t pay.<p>I promise you every business owner has to deal with people that don&#x27;t pay their bills and will understand.<p>Have a low tolerance for assholes, and if you ever get a lead on a client bad mouthing their previous developers about holding their project hostage, just run.
评论 #12667183 未加载
gcrover 8 years ago
Is it legal to build self-destruct systems into contracted work? I&#x27;d be super wary of adding this...
评论 #12667035 未加载
评论 #12667009 未加载
评论 #12667029 未加载
Kiroover 8 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;andreapaiola&#x2F;F-D-&#x2F;blob&#x2F;master&#x2F;fade.php" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;andreapaiola&#x2F;F-D-&#x2F;blob&#x2F;master&#x2F;fade.php</a><p>What is the point of making this a class rather than just a simple function?
评论 #12667107 未加载
评论 #12667108 未加载
BjoernKWover 8 years ago
I realise this might be somewhat tongue-in-cheek or just a way to vent on some real-life dealings with a client gone awry.<p>However, even just insinuating actually doing something like this in real life (or giving people ideas for that matter) is at least a tad dodgy if not downright unethical.<p>Someone having treated you badly in business (as in not having payed you for whatever reason) doesn&#x27;t give you the moral (much less so the legal) right to treat them badly in return. That&#x27;s what lawyers and courts are for (well, not treating others badly - though that might very well be part of the process - but to get recourse).
andreapaiolaover 8 years ago
I don&#x27;t know: it&#x27;s half fun and half serious... Really it&#x27;s half-serious :D
tarancatoover 8 years ago
You mean, remove opacity from the body...<p>Such a great idea, though.
评论 #12667038 未加载
评论 #12667042 未加载