While I sometimes wish something like this existed, it seems ripe for abuse and/or open to some sort of libel law violation should it get out of control.
Isn't it already explicitly illegal to post lists of customers who haven't paid in your store? IANAL, but I seem to remember that the case law is already pretty settled on this one.
IANAL, but having been previously affiliated with a company that did this, my understanding as far as general US law goes is that while it's illegal for collectors to name names, the original creditor can name and shame all he wants as long as he doesn't disclose truly private information ("This is the jerk's SSN!") and sticks to facts he can prove if a libel suit arises.
Anyone could post libelous statements on the 50+ million blogs and forums out there, yet you've never seen "Warn HN: Monitor your blog comments for libel" -- that's because you can't be treated as the publisher or speaker, so can't be held liable for what was said.
If you stole money from me, I sued you and won the lawsuit, and then published an article about how you stole from me, that could be construed as being libelous?
Not the best route to handle this. Make sure you have a decent lawyer on hand (and a good contrct) when dealing with delinquent clients. Something like this will guarantee that you'll never get paid.
Very true. I've been in a similar situation with a lot of money not being paid, and the client didn't care about their reputation being damaged. What they did care about was my lawyer.
Granted incredibly unlikely, but doesn't that open the possibility of:
* Rip off developer
* Hire incredibly expensive legal team/legal buddy[1] to find small enough loophole in contract
* Bill developer for cost of legal as well as rip them off
* Profit?
[1] How do jurisdictions that auto-award costs handle contingency claims? Is "£0 if I lose, or £1M/hour if we win" a legitimate billing rate? I can't imagine it could be.
I used to work for a company that put a late-payment clause right in the contract. If you didn't pay us you were on the hook for a fee plus interest on the outstanding balance. So essentially it was like owing money to the IRS.
As far as I know nobody ever gave us trouble about payment.
> I used to work for a company that put a late-payment clause right in the contract. If you didn't pay us you were on the hook for a fee plus interest on the outstanding balance.
This is so common in the business world -- terms -- that there's a short hand minilanguage for describing your terms on invoices, purchase orders and contracts.
It really depends on your personal situation and how much. If you're in the U.S., you'll have to check to see the min/max for suits in small claims court (this is generally anywhere from $3,000-$15,000). One thing that works, though, is merely having your lawyer draft a letter to the offending client. Your less intelligent clients will jump when they see any threat of legal action (and for you, it's only a few hundred bucks to get a lawyer to draft a letter – maybe even free depending on your relationship). There's certainly leg work involved, but when it's your livelihood, you have to do what you can.
This video was the first thing I thought of when I read the article!
I once worked for someone who refused to pay me for my work and at first I didn't want to sue him because of several BS excuses:
- I never sued anyone before.
- He seemed like a nice guy.
- It was the first time I worked for him but he wasn't a total stranger to me
- He had offered me work before so I figured he's someone who's probably going to ask for my services again some time in the future.
- I knew he had worked with other people and I never heard them say bad things about the guy.
- It wasn't a lot of money.
Turns out this guy did it to everyone I talked to!
How did they get paid ?
By taking a haircut!
One guy didn't take a haircut but he did for a future project. He needed the money.
I'm not here to tell others what they should do but have some self-respect.
I sued him and I'm glad I did.
He didn't get a discount at all.
My lawyer doesn't come cheap, nor do interest payments.
Would I put that guy's name online?
No.
Invest your time in a good contract. Ask a percentage upfront. Watch the video.
The sad truth is that there are customers doing that on purpose not just to protect their own liquidity and cash flow but they hope that by not paying and making you wait they will literally dry you out into bankruptcy and ultimately they hope they won't have to pay then.
Government contracts, at least in certain countries here in Euroland, are NOTORIOUS for doing that to small and mid-sized companies. So make sure you always protect your interests, if possible get some money up-front, a part after a significant milestone and the rest upon completion. And ideally work at having a good standing and connection to the instance who can actually sign off on and pay what they owe you.
Yes, you can. You can't lose a libel suit if you're able to prove what you said is true, and it goes to decision.
I am not being pedantic. The difference between the two statements is huge, because the amount of time and money it may take you to prove your case could easily bankrupt a person.
A much more useful approach would be to educate people about protecting themselves from non-payers. Eg, use an agreement or contract, check references, etc. That would be far more beneficial than a collection of libel and rambling.
For instance, the entry from Jan 31 says the person worked for _four_ months without being paid! Why would you work for four months straight without a single intermitent payment (or an advance)?
I agree with others on the legal view, but also, to me this site just focuses on sour grapes. As a result, I can't see anything positive of helpful coming out of it. I'm not going to search a blog each time I get a client to see if they've been written about here. And aside from that, this site will only ever tell one-side of the case.
What if the developer did really poor work, missed every deadline by weeks, or the client still says there's work to be done before being paid? All this site shows is angry developers complaining about less-than-ideal clients. For me, that's the kind of talk you have over beers at a bar — you say your piece and then you move on — not something you permanently record into a collection on the web.
> What if the developer did really poor work, missed every deadline by weeks, or the client still says there's work to be done before being paid?
Then make a place for that kind of post too. Perhaps even create an index that correlates the two accounts, so that people can see both sides of each story, and weigh the evidence for themselves.
I work with a difficult dev/designer for a couple of months trying to bootstap a product. In the end it's not working, we agree to go our own ways, but I keep the name of the product. For what ever reason they get shitty with me, and a month or two down the line when I'm working with someone else they post about me on 'iwasntpaid' - not just once, loads of times - they know a lot about me so they can make it look like a string of unhappy dev/designers are annoyed and I can never be sure who it was posting this.
Would the site owner let me/help me remove these? Will they be asking for proof? If not I can see them getting in some interesting legal battles pretty quickly.
I think something like: http://youthoughtwewouldntnotice.com/blog3/ is great - but it is totally open and honest - you state who you are and why you feel you've been ripped off.
This anonymous sniping isn't going to help anyone. If someone rips you off write a blog post about it, tell people you work with, or better yet talk to the offending party in person.
This feels like bitching-meets-4chan. At least http://www.grouphug.us tries to keep both sides anonymous.
I'm on a highly secured military network. While it's not impossible that there's malware on my computer, I think it's more likely that something's up with the website.
Edit: There's no choice of browsers on this network. It's IE 7 or nothing.
If you're browsing random sites that could well be infected, even if you weren't using IE7 the fact that you're on a "secure military network" doesn't stop you from being just as vulnerable as anyone else browsing random sites. Sounds to be like the security of your network has at least one hole in it.
The "secure" US networks are also just full of malware, because at the end of the day you have a bunch of random enlisted men clicking around in IE 7. I've heard plenty of accounts of the malware on these things.
Anonymous accusations, no verification and guaranteed reputational damage to those accused: This is a bad idea.
If you have legal claims, press charges instead of going down this road.
Edit: the first post, an anonymous accusation (by the site's creator?), disappeared shortly after the site showed up on HN. Also, now suddenly submittals are subject to review (by whom?).
Nice idea in theory. But ultimately I don't think it will end very good. There are certainly unscrupulous people out there, even contractors. So I wouldn't be surprised if some false or grey claims end up on the site. I don't want to predict possible legal action. But I predict possible legal action.
This fantastic speech by Mike Monteiro ( http://vimeo.com/22053820 ) explains how you can avoid ever having to use this site as a last resort to get your grievances resolved.
This is an absolutely brilliant talk. And if you do any freelance or contract work you can learn something from it.
The quote: 'when you hire a lawyer [to handle contracts] you switch from being a design amateur to a design professional' really spoke to me, and it applies equally to programmers.
In an ideal world this is great but anonymously posted data only could increase problems with people posting one or many stories about others they just want to harm for personal reasons.
While self naming probably increases the chance of legal issues I think people should have the choice to say I am the person he did this to to help credibility. And if one have it all documented there should be nothing to be worried about.
It strikes me that the anonymity is mostly pointless here. It may be meant to protect the accuser of taking a hit to their own reputation, but the accused can just post the accuser's name and their own side of the story in comments or on another site. So in the long run, there wouldn't be much benefit to posting anonymously.
We had a discussion about this last weekend at She's Geeky. There are some women's lists that pass around information like, say, managers at {big company} who are known harassers and should be avoided. If we stick to backchannels to share this type of information, we aren't helping, perhaps, the very people (new to a company or a scene) who need it most. If we put the information in public, we suffer the blowback on many fronts; and our vulnerability is greater than that of the accused. I tend to come down on the side of greater transparency, but it may be that the most privileged person still "wins" -- except, as someone pointed out earlier, when 5 developers report similar experiences.
They should force the developers to put their names. That way people know which developers to stay far away from. Don't go near anyone that would post to something like this.
> People who feel that they have been wrongly accused can now send in feedback that they have been wronged and we will look into it
That sounds like a bad idea. You either publish submissions through the website, or you don't publish at all. If you manually take the 'feedback' and turn it into a story, you're now the publisher and lose the legal protections of the Communications Decency Act.
Your site was a better idea, legally, before you posted that.
How about making it a paid subscription service instead? I would subscribe to that.
Developers have their identity confirmed (to avoid anonymous business-bashing) and can freely discuss bad (and possibly good) experiences with businesses.
The membership agreement could explain that no emotional or biased comments would be allowed and would encourage some level of explanation of why the client did not pay along with proof in the form of bounced checks, etc...
Ultimately it's your fault as a contractor if you don't get paid. And a site like this does nothing to teach developers, freelances, designers, and the like how to avoid these pitfalls which is why I'll never use it.
Why is it your fault? Because as a professional you've not taken the time/money to have a contract created to cover your ass. Contracts exist to protect both parties from each other. And it is your professional duty to know what's in your contract (not a piece meal that you dug up on the internet.) You should be able to explain to your clients what is in your contract, why it's there, and how it benefits them and you.
The stories I read on the site mentioned contracts, and people still refused to pay, causing the contractors to have to go to court, get a ruling in their favor, and then get the sheriff to go and collect - and that's assuming they have any money or assets left to collect.
Didn't he have a contract which he used to successfully sue the client with? It didn't seem to make any difference.
At the same time I am uneasy with this sort of one-sided public exposure, doesn't feel very professional even if true, and of course without knowing the facts of the matter we don't know whether it is in fact true.
It seems that contracts are assumed. These are truly delinquent clients that attempt to weasel out of the contract any way they can.
One time, we had a client stiff us for $50,000, contract and all. We delivered a bunch of back-end work and he disappeared. We've never been able to find him.
>Ultimately it's your fault as a contractor if you don't get paid.
Um.. what? It looks like, judging by the first story on the page, there was a contract which he successfully sued the delinquent client with, and it's just taking forever to collect.
It's not your fault that the judicial system is an inefficient mess and that people lie.
Contract are only really usefull for big company and with big accounts.
For private freelancers and small/medium jobs suing someone for breach of contract will probably not be a viable option.
The amount of time, effort and money that you need to sue someone and win sometimes is seample not feasible.
Yes, having a contract written by a laywer may work as a deterrent for some clients. But if they don't accept you still need to file a lawsuit.
And there is also the problem that sometimes they simple can't pay. They look and act like they have all the money in the world, but they are actually betting all they have in a website because "making a website is easy and I will make millions with my great idea".
Then even if you win they are simply going bankrupt and you will never see nor your money nor the ones that you spent on lawyers.
It is foolish to do "contract work" with no contract, period.
The other key deterrent is to keep a handle on your deliverables until the client pays you. That does not mean "kill switch" in an app running on someone else's servers, it means (whenever possible) don't put the deliverables on someone else's servers until they pay you.
If the work depends on their pre-existing code or assets, get the dependencies into your private and properly secured development environment (with a tightly scoped license and NDA to protect the client).
And make sure your contract says that until they pay you, everything you create is your property. You can't claw fees out of a bankrupt client, but you can at least keep exclusive rights to your work.
"Contracts are only really useful for big company and with big accounts."
This is totally untrue, and incorrect. Not only because you can take even a tiny client to small claims court (but without a written contract, forget it) but because contracts are also there to protect YOU from claims by a client against you and your business. If you believe that your business is valuable, or you have any personal assets you'd hate to lose to a lawsuit, you should be using a written contract any time you're doing work for hire as a contractor.
One dangerous thing that stands out is this "kill switch". VERY bad idea. Now you are liable for damages.
The way to handle this is: When you get the judgement against your "client", slap a lean on his properties equal to the amount owed (and throw in your court costs). That inclues his accounts. All you need is an order from the judge. That's it.
That's about all you can do really. Is to go after his assets. Also I'd let the BBB and your local Chamber know. You'd be surprised how effective both these organizations can be.
I wonder if it's legal to state upfront in your contract that 'technical measures' are implemented in your work to prevent theft of service (or whatever you call the use of the work product without payment), and are to be deactivated & removed following completion/final payment?
The software licence-key approach seems somewhat similar, and I've yet to come across legal proceedings "because we didn't pay the guy and our 30-day demo ran out", although I'm sure it could get more complicated for services rather than actual shrinkwrapped products.
On the other hand, you've got the fact that it's laid out in the contract (which is presumed read, rather than just clicked through like a shrinkwrap EULA), and the interesting potential for DMCA/WIPO96'alike anti-circumventation proceedings against clients who refuse to pay and extract the kill-switch code to reactivate.
In that theme, is:
final_invoice_paid = false;
if (!final_invoice_paid) { exit() }
a valid "means to descramble a scrambled work, to decrypt an encrypted work, or otherwise to avoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner"?
My immediate thought is yes, assuming you're still the copyright holder (and you have a copyright assignment on payment clause in contract), but jurisdictional work-for-hire terms might screw you.
Reminds me of the talk "Fuck you, pay me", where they talk about how the client only gets copyright assignment upon reciept of final payment. Thus, if they stop/don't pay, then they do not have copyright on the work, and hence are guilty of copyright infringement if they use it.
It is always a good idea to keep ownership until final payment. This also increases the chance that you'll see money when a client goes bankrupt and is sold or undergoes a restructuring ("doorstart").
You can structure the "kill switch" as temporary licenses that expire after a while. Give them an 1-month license to try out things. Give them the full license upon receiving of full payment. If they want extension, give them another 1-month license.
1). Work with better clients. You can have invoice collection problems at $50k, too, but they're much less likely than at $500 and you have much better options for... escalation methods at that point.
2). If you're not a bank, stop taking on so much credit risk. Businesses can deal with substantially sterner payment terms than you'd think to offer. If your clients balk, see #1. (Thomas has some suggestions here, too, many of which reduce to "Work for Thomas' clients and charge enough that dealing with their purchasing processes is worth your headaches rather than chasing deadbeats for Snickers money.")
3). Showing up on iamachumpconsultant.com will not enhance your professional reputation, bill rate, or client pool.
Patrick, I completely agree with you, which is why I have never publicized my difficulties with problem customers.
But something in my reptilian brain really still likes this. Let me tell you why...
You say "Work with better clients." Working with better clients means avoiding the bad ones. Avoiding the bad ones means being able to identify them. Being able to identify them means being warned.
It's almost like seeing an obstacle in the highway and wanting to warn others going in the opposite direction. But how do you do that? I once had the idea of putting a giant tattoo "Avoid me." on my bad clients' foreheads.
The biggest problem with bad clients isn't that they took you, it's that they never go away; they just keep popping up over and over, only to take advantage of others.
One former client of mine is the perfect example. He never paid his bills, he was extremely abusive, he was often very unethical, and would do anything to make an extra buck. He would pop up all over the country with a different name, starting the cycle all over again. I recently noticed he just got out of jail with a brand new name and web site. If only I could find a righteous way to warn others, "Run the other way!"
If you want to perform (for lack of a better word) a mitzvah for the community, rather than picking out a single abusive customer, use your experience and teach people how to pattern match.
Memo to young Rails developers: "I have an idea for a website. If you build v1.0 I'll pay you a whole thousand dollars and you might get equity if it works very well." has never had a happy ending. (Slight overstatement there, but it won't weigh on my conscience.)
Heh, I'm sure it depends on your market. Here I'd say it's 50% obvious jokers, 49.5% who could be all right (but could just be less obvious jokers) and 0.5% who really sound like good clients.
"I have an idea for a website. If you build v1.0 I'll pay you a whole thousand dollars and you might get equity if it works very well."
If only all the assholes were so easily self-identifying.
The real problems are the charming, smooth talking, dream clients offering cool projects, top dollar, and paying on time...until they don't and decide to start making your life hell because you're in so deep already. They're no dummies.
Agreed. I had a project a couple years ago, just like this. Everything started off fine -- solid contract, good communication, etc. Payment was solid for the first few months, then it stopped. I was accused of putting together templates with no functionality behind them, and they demanded their money back. When I informed them where they could put their demands, so to speak, they threatened litigation. I had done the work and knew the contract was solid, but I couldn't have afforded a lawyer. Thankfully, they soon disappeared... But not before stealing their customers' funds. Ugh.
In retrospect, there were a few warning signs fairly early on, but it's hard to see that when you need the money to eat.
Hindsight is 20/20, but typically any sign that they're weird and irrational (trail of angry developers/no business model), or that they'll try and screw you out of a fair payment (won't do commencement payments) are a red flag.
Even if you can't afford a lawyer, I would have something along the lines of terms and conditions, what happens on non-payment (usually work stops), etc. The "Fuck you, pay me" is a pretty good introduction to the field.
For web design you'll have milestone payments on commencement, initial design (with a couple of rounds of changes), conversion to HTML (with no changes) and installation on the site. Payment terms are 7 days, or as short as you can get away with. If they need more changes than agreed, or they change their mind, then they pay the balance and you requote for the new work. If they decide not to use your work, then they pay the balance. If they delay on any part of the work (eg. won't provide content for six months) then they pay the balance and you do the work later on. You get the idea, I'm sure.
If they balk at any of your conditions without a good reason, that's usually a sign that they'll be trouble and that you'll need to keep them on a tight leash and/or handle them with kid gloves.
On the flip side, if they're a good client, good payer and you're happy to work for them, then give them a lot of leeway. But the deadbeats get held to the letter of the agreement.
Hehe. Reminds me of a former client (sorta) who would always wind up working for assholes. Everyone he had worked with turned out to be an asshole would couldn't do what he wanted. Turns out he was the asshole.
It's almost impossible for everyone else to be an asshole. It's like the old poker tip. If you look around the table and can't find the sucker, it's you. If you think everyone is an asshole, you're probably an asshole.
How much are we talking here? Many states have to be above $5 to 7.5 thousand to get lawyers involved out of small claims court. Also, many lawyers will do brief consultations on your case without charging you.
For future reference, don't back down when threatened with litigation. If it's actually a bullshit claim, they'll either settle out of court (on their own lawyer's recommendation) or they'll end up paying your lawyer for you when you win your case.
We invoice weekly. Depending on our terms with the client, if they aren't paying on time we stop work. This results in at-most 2 weeks of unpaid work, and typically they have a lot invested in seeing it through to completion because already have (largeish-n)% of their money. We also send emails EVERY TIME a work unit is created in xrono (our open source app-to-run-a-software-consultancy) showing both the current work and their current uninvoiced total.
Our clients never, ever, ever tell us that they were unaware of how much money they'd agreed for us to spend without us laughing a lot. It typically ends well.
I refer to this as a "cash leash", and it's a very good idea, particularly in the early days before you can hire lawyers to create contracts and write letters to non-payers.
Which, to be frank, it sounds like you could use some more of, both to have more and better options available, and to be more adept at recognizing those options. Chalk this one up to relative inexpensive experience, as it's a trivial amount of money in the long term: I was aware of (but didn't have a fiscal stake in, fortunately) a project with a TV & movie studio that did $7.2B in rev last year, ($300M of operating income), and the guys working on their site had to eat an ~$80K invoice on the ultimatum that they could either press for payment and get it, but 'never work in this town again,' or write it off and get more work in the future, that may pay better if that film doesn't flop.
Consider yourself a business: businesses eventually write off and move past losses, in part because of the opportunity costs involved, but also because it'll ruin a culture of any size to get too bitter and petty debts.
Anyway, bad clients usually have no shortage of warning flags, but until you're relatively secure and diversified, you'll be too hungry to notice and/or pay attention to them. And that's fine, provided you don't wreck your own reputation and business model in the meantime.
"The real problems are the charming, smooth talking, dream clients offering cool projects, top dollar, and paying on time...until they don't and decide to start making your life hell because you're in so deep already. They're no dummies."
I can completely relate. If only there were a place to keep track of clients and their payment history. Glassdoor meets credit reporting. Clients with no history get charged more and require a higher deposit.
Agree 100%. The follow-on problem is that once you are owed a not-insignificant amount of money by one of these clowns, the temptation is to keep them happy and avoid conflict in the hopes you'll get paid out without having to resort to litigation.
I once worked for a few months with someone before I watched him not pay one of our contractors for no reason. When I raised the issue, he asked me if I'd be willing to take a 50% pay cut - on the work I'd already done for him.
Yes, I've seen this happen at a couple of small businesses that I've been involved with. The trick is to have regular milestone payments, and if they miss them, work stops. (It'll annoy idiots like this to the point where they won't hire you, but that's kind of the point...)
Doesn't match my experience: I have several small clients who pay within a couple of hours of receiving a bill. However they are profitable small clients (and very nice people).
I stopped making websites for friends or 2-person companies for this reason. Besides the pain on their faces when I estimate them how much its going to cost, these are the same people who get an idea in the middle of the project and want to add a dancing and singing cat to the home page.
This is a good rule of thumb, but the best client I ever had was in the general area of legal services. No more than 6 employees, or at least that's how many email accounts I set up, but paid well, without complaint, and always immediately.
I think it comes down to, looking out for clients that focus on cost instead of value.
- I agree, I've had bad experience with both. Be wary of individual/companies who work for clients and outsource their technology to you. Often the specifications will be very vague, and even if you manage to communicate a better level of understanding what THEIR CLIENT actually wants (which takes time and effort..) - you might end up not getting paid, because their client doesn't accept the solution, and doesn't want to pay the guy who hired you.
- Always have signed agreements, ALWAYS, can't stress that enough. Unless you have very good reasons of trust. Chat logs, e-mail conversations, all cool, all legal, but you will always get a yes-no story. Signed agreements are often very clear cut.
= Never agree on doing a revenue share with individuals or smaller companies. They probably won't have a clue what they're doing.
- If you don't believe in the product when you get your first impression on it, you never will. Don't let 'em fool you and convince you otherwise.
Advice sometimes isn't worth the (web) paper it's printed on.
But take a long, hard look at the clients you are most successful with. Identify the larger market that fits that criteria. Then, how are you going to compete with the people already in that space?
I think of it the same whether doing a startup, consulting, or pivoting a business.
It took me a while to make the jump. I started by earning my dues working too hard for two little pay with some small-time clients early on. I built up a decent portfolio that I could show off and started using that to market myself. I sent it as a link to adds I saw on craigslist. I did a couple projects on spec that I worked really really hard on and sent links to the company offering it for free. You'd think that would be a huge risk, and frankly, it is. But in fact, both of the times I did it, I got major clients. Kept building myself from there.
Yes I did. It was very hard work. I combed through hundreds of adds, sent custom replies to several dozen of the most promising and made it clear that I was offering high quality, with the unstated caveat that I was not offering the lowest price. I replied only to adds local to Boston (where I live) and said that I would be happy to come to their location at their convenience. When I did in person interview I dressed very well, and read up extensively on their companies beforehand. I did not even entertain anyone that seemed like a cheapskate or wanted to offer equity.
Maybe you can drop the "for smart people" -- the same kind of magazines that blather about horoscopes tend to run lots of stories along the lines of "How to recognize a narcissist".
I think you're dancing around the word "discrimination" which is actually a fundamental aspect of thought and language, and is how humans can tell, for instance, the difference between good and bad. Are you saying that people shouldn't have standards?
poTAYto, poTAHto. The fundamental engine of consciousness is fuzzy pattern matching; when done poorly, it's called "guessing", and when done well, it's called "intuition".
Pattern matching is a general term for what you do every time you see a letter and recognize the pattern of light, or hear a word and match it to a concept. Don't give it a bad name just because human pattern-matching is flawed and unreliable in the (relatively rare) edge cases.
I think by, "Work with better clients", Patrick really means, "Stop doing work for cheap clients". I agree with him that payment from clients in the 5-digit range tends to go much smoother than from those at the bottom of the barrel.
I would also add that, when you charge a higher rate, you also can justify higher initial deposits and milestone payments along the way. This gives your client more "Skin in the game" which makes them more likely to honor the contract terms so that they can receive the final deliverable.
When I first started doing freelance development I made a practice of undercutting everyone else to get the gigs. This did earn me a fair supplemental income, but it was not a business model as clients at this level (<$1k) tend to have very little vendor loyalty and will just move on to the next cheap provider when you eventually try to raise your rates. Since restricting myself to projects of $5k or above things have gone much smoother and I'm alot happier.
I recently noticed he just got out of jail with a brand new name and web site.
This is an amusing and dramatic example of why, while it's all good fun for one's reptilian brain, the tactic of trying to call out problem customers by name isn't going to help very much: People with negative reputations have nothing much to lose by starting over.
Whereas those with positive reputations do have something to lose. And the problem with throwing mud is that some of the mud inevitably gets on the thrower.
This is why the effective way to warn people about problem customers is in secret, generally over drinks.
Asking for something like 30% up front is a very good way to filter out problematic clients. I regularly don't even bother to collect the up front payment once they've accepted it, but if the client refuses then it's a red flag.
Often it's the client himself who chases me up to make the payment. That's a very good sign.
while I agree that calling out unethical behaviour might be best for the industry as a whole, for an individual? calling out someone else is almost always self-destructive. There are two sides to any story, and just like how an insurance company will avoid a customer that gets in accidents even if it wasn't their fault, in business, people often avoid people that get in a lot of disputes, even if they were the wronged party.
Most of the customers that will pay you 20-40k for web work would never bother trying to stiff you; it would cost them more in process exceptions and legal review (which happens the first time the word "lawyer" occurs in an email message) than it does to simply pay you. But most of all, it's not their f'ing money. The company pays, not them.
So I might be substantially more wary about working for someone who's paying out-of-pocket than I would for a real customer.
I'm not sure how useful public shaming and griping are, but I do think it works on the iamayoungconsultantandnoonetalksaboutthis.com level. I'd have found the stories super useful as an insecure 25 year old "forced" into the freelance market.
Fully agree with you Patrick, I've had some bad experiences with payments that turned out to be blessings in disguise.
As one of my mentors said about taking people to court "How much of your time / resources would it take to sue them? How much would you gain? How long would it take you to generate that much rev?" When I realized that it took less time to generate the rev than to sue I decided to drop the matter and focus on finding better clients.
This is one of the reasons I always ask for a percentage up-front (usually along the lines of 30-50%). A client that is willing to do this will more than likely pay you when the project is finished.
Before I did this, I had tons of clients that just wouldn't pay me or lie and tell me the "check is in the mail"..when it really wasn't.
When I was young and naive 6+ years ago, it put me out of business and I had to get a job.
Sounds like you're threatening to put me on iamachumpconsultant.com while discouraging me from putting you on iwasntpaid.com.
Just like corporations can ruin consumers' credit ratings almost without recourse, the concept here is to ruin these delinquent payer's reputation via a registry everyone can check.
"You can have invoice collection problems at $50k, too, but they're much less likely than at $500"
Where are you getting that from? From my extensive experience with both large and small transactions I don't find that to be the case. Assuming the profit potential is the same would you rather have the risk of 1 50,000 customer or 100 $500 customers? (Let's assume the $50,000 customer is reselling your product at the same margins).
"If you're not a bank, stop taking on so much credit risk. Businesses can deal with substantially sterner payment terms than you'd think to offer"
It's a risk that needs to be evaluated. Be to easy on credit you loose money. To strict you will loose business. Really no different than security policies or spam filters.
It also depends on your margin. If you have a large margin on your product you can afford to take a loss much easier then if you are selling Plasma TV's with very small markup.
Currently one of the products we sell is less than $50 and our cost is less than $10. If someone wants to mail a check, no problem. (Although of course we try and get payment by credit card.) We are making (say) $40 so if we don't get the payment no big deal. Not sure I would say the same if the numbers were 100 times larger though.
Similar situation, but closer to $9k. Filed a lawsuit in court - still waiting 3.5 years later (NYC). I suspect it'll take a long to collect even after a judgement.
Yes, don't extend so much credit - lesson learned (the hard way).
I consulted with a number of people debating whether or not to blog about this situation with the person's name. In the end I chose not to at that time, but realized later that this person had another non-payment suit pending which had been filed the day before I started working with him. Had I researched a bit more, I might have found that (but then again, I might not have - you often don't think to do court record searches on potential clients). I ended up not disclosing his name in my blog, but did disclose the location I filed a suit. Anyone wanting to know can go check the public records and find out for themselves. Felt like a decent middle ground, and it's not irrevocably commiting myself to having been the "name and shamer". But without more naming and shaming, this behaviour by some people will continue. I found out later that this guy had also stiffed multiple other parties, who were then coming to me for advice about how to collect. "File a NY lawsuit" was the only answer I had.
Perhaps some public naming and shaming would either correct this person's behaviour or at least ward off others from working with him in the future. one person complaining about no payment can be written off as a crank. 5 devs in a 5 month period, all from different areas, would be harder to dismiss.
Another middle ground would be to name and shame just to thing that are factually part of the public record: "I am suing John Smith in court for non-payment of $9k for work done 3.5 years ago". Don't go into fiery detail, keep it to the facts that are part of the court record.
Of course, the hard part is keeping all the opinion stuff out of the blog posts around the fact-only one.
right... well, that's almost what I did. saying where it was, letting someone google my name in nyc and look for court records. i've only sued one person in nyc - it wouldn't be that hard.
But, publicizing on my blog, yeah. In some ways I think the moment's passed. If/when we ever get to court, I'll release the name then, unless there's some gag order (am I being too dramatic?)
I'm representing myself, so it was only the trip to NYC, filing fees, and hiring a processor. The processor could not get this guy, so we filed a notice saying he'd attempted 3 times. I suspect this guy has avoided process servers before, but not sure.
Yes, the googling aspect doesn't help too much. Interestingly, having to remember back to 2008, this same situation happened with someone else they'd contracted. This particular contractor was in tennessee, and was owed ... much less than me. He blogged about it by name, and the NYC guy apparently (per the TN guy's story) went ballistic threatening to sue and such, and said he would pay when the post was taken down. So... it was taken down. Then never paid. The TN guy eventually gave up through these bullying tactics. I'm not going to give up.
It's so far in the past now that, while $9k would be great, I don't need it, and won't settle for half, nor will I settle for any conditions about not blogging about it.
I have started to put a clause in my own contracts that's paraphrased like so: I do some work for you and submit it to you for verification. You have x days to verify it. If you fail to verify it or tell me a scheduled date for verification by that date, it goes on github for the world to see and use for free. I.E. "F* U, Pay Me."
Interesting approach, but what stops the client from using this to his advantage? "Hmm, if I fail to pay, the code becomes open-source, and then I can use it for free."
Depends on how much they want to deter competition. This particular company was a hardware video switch; competitors could easily port the same app to their machines and then the client loses the advantage they had previously.
Well, it's a nice idea but I think this is high risk. In the very distant past when I was young and naive there were occasions on which I didn't get paid for commercial work, so I can sympathize with that. However, naming and shaming rogue customers could just be a recipe for libel lawsuits.
I was eager that the service would let me search for the client names and get reviews on them quickly. And providing a very basic template for each story for the author to enter metadata around the story. I think that would be a much better experience for readers and contributors.
> I was eager that the service would let me search for the client names and get reviews on them quickly.
That's what I was expecting -- I tried to search for "Martinez" and "Padbury"; two of the names prominently featured in the front page stories right now, and got a "0 results" page for both terms.
200 comments
[ 3.0 ms ] story [ 268 ms ] threadAs I understand it if its factual stated and grossly wrong the poster can be charged civilly
http://en.wikipedia.org/wiki/Section_230_of_the_Communicatio...
Anyone could post libelous statements on the 50+ million blogs and forums out there, yet you've never seen "Warn HN: Monitor your blog comments for libel" -- that's because you can't be treated as the publisher or speaker, so can't be held liable for what was said.
Also not that the TOS tries to make the submitter liable for all damages _and_ cost : http://iwasntpaid.com/terms_of_submission
- Libel (laster) where allegations are not true or the defendant should have known they are not true.
- Smaad where allegations are true, or it's reasonable for the defendant to assume they are true.
In your example, you could be convicted of Smaad, unless you could show that you
1) acted in the public interest.
2) or needed to defend yourself against eg a counterclaim
3) or did not intend to harm someones good name
See http://lexius.nl/wetboek-van-strafrecht/boek2/titel16
I do believe that if you're at this point, you already believe that you'll never get paid. Otherwise you'd be saying "I wasn't paid yet."
* Rip off developer
* Hire incredibly expensive legal team/legal buddy[1] to find small enough loophole in contract
* Bill developer for cost of legal as well as rip them off
* Profit?
[1] How do jurisdictions that auto-award costs handle contingency claims? Is "£0 if I lose, or £1M/hour if we win" a legitimate billing rate? I can't imagine it could be.
As far as I know nobody ever gave us trouble about payment.
This is so common in the business world -- terms -- that there's a short hand minilanguage for describing your terms on invoices, purchase orders and contracts.
Here's a decent list: http://www.businesslink.gov.uk/bdotg/action/detail?itemId=10...
I once worked for someone who refused to pay me for my work and at first I didn't want to sue him because of several BS excuses: - I never sued anyone before. - He seemed like a nice guy. - It was the first time I worked for him but he wasn't a total stranger to me - He had offered me work before so I figured he's someone who's probably going to ask for my services again some time in the future. - I knew he had worked with other people and I never heard them say bad things about the guy. - It wasn't a lot of money.
Turns out this guy did it to everyone I talked to! How did they get paid ? By taking a haircut! One guy didn't take a haircut but he did for a future project. He needed the money.
I'm not here to tell others what they should do but have some self-respect. I sued him and I'm glad I did. He didn't get a discount at all. My lawyer doesn't come cheap, nor do interest payments.
Would I put that guy's name online? No.
Invest your time in a good contract. Ask a percentage upfront. Watch the video.
Government contracts, at least in certain countries here in Euroland, are NOTORIOUS for doing that to small and mid-sized companies. So make sure you always protect your interests, if possible get some money up-front, a part after a significant milestone and the rest upon completion. And ideally work at having a good standing and connection to the instance who can actually sign off on and pay what they owe you.
I am not being pedantic. The difference between the two statements is huge, because the amount of time and money it may take you to prove your case could easily bankrupt a person.
For instance, the entry from Jan 31 says the person worked for _four_ months without being paid! Why would you work for four months straight without a single intermitent payment (or an advance)?
What if the developer did really poor work, missed every deadline by weeks, or the client still says there's work to be done before being paid? All this site shows is angry developers complaining about less-than-ideal clients. For me, that's the kind of talk you have over beers at a bar — you say your piece and then you move on — not something you permanently record into a collection on the web.
Then make a place for that kind of post too. Perhaps even create an index that correlates the two accounts, so that people can see both sides of each story, and weigh the evidence for themselves.
I work with a difficult dev/designer for a couple of months trying to bootstap a product. In the end it's not working, we agree to go our own ways, but I keep the name of the product. For what ever reason they get shitty with me, and a month or two down the line when I'm working with someone else they post about me on 'iwasntpaid' - not just once, loads of times - they know a lot about me so they can make it look like a string of unhappy dev/designers are annoyed and I can never be sure who it was posting this.
Would the site owner let me/help me remove these? Will they be asking for proof? If not I can see them getting in some interesting legal battles pretty quickly.
I think something like: http://youthoughtwewouldntnotice.com/blog3/ is great - but it is totally open and honest - you state who you are and why you feel you've been ripped off.
This anonymous sniping isn't going to help anyone. If someone rips you off write a blog post about it, tell people you work with, or better yet talk to the offending party in person.
This feels like bitching-meets-4chan. At least http://www.grouphug.us tries to keep both sides anonymous.
Edit: Some sort of IE7 hack/virus/attack? (sorry can't reply to your message for some reason)
http://i.imgur.com/r8u2I.png - screenshot is with adblock turned on, but I also tried it with it turned off and didn't get it.
Edit: Screenshot - http://i.imgur.com/5lnJ7.jpg
http://www.bleepingcomputer.com/combofix/how-to-use-combofix
Edit: There's no choice of browsers on this network. It's IE 7 or nothing.
http://sitecheck.sucuri.net/results/http://youthoughtwewould...
http://sitecheck.sucuri.net/results/youthoughtwewouldntnotic...
If you have legal claims, press charges instead of going down this road.
Edit: the first post, an anonymous accusation (by the site's creator?), disappeared shortly after the site showed up on HN. Also, now suddenly submittals are subject to review (by whom?).
The quote: 'when you hire a lawyer [to handle contracts] you switch from being a design amateur to a design professional' really spoke to me, and it applies equally to programmers.
While self naming probably increases the chance of legal issues I think people should have the choice to say I am the person he did this to to help credibility. And if one have it all documented there should be nothing to be worried about.
We had a discussion about this last weekend at She's Geeky. There are some women's lists that pass around information like, say, managers at {big company} who are known harassers and should be avoided. If we stick to backchannels to share this type of information, we aren't helping, perhaps, the very people (new to a company or a scene) who need it most. If we put the information in public, we suffer the blowback on many fronts; and our vulnerability is greater than that of the accused. I tend to come down on the side of greater transparency, but it may be that the most privileged person still "wins" -- except, as someone pointed out earlier, when 5 developers report similar experiences.
That sounds like a bad idea. You either publish submissions through the website, or you don't publish at all. If you manually take the 'feedback' and turn it into a story, you're now the publisher and lose the legal protections of the Communications Decency Act.
Your site was a better idea, legally, before you posted that.
This is why we pay lawyers: http://www.dvafoto.com/2011/04/fuck-you-pay-me-a-discussion-...
Developers have their identity confirmed (to avoid anonymous business-bashing) and can freely discuss bad (and possibly good) experiences with businesses.
The membership agreement could explain that no emotional or biased comments would be allowed and would encourage some level of explanation of why the client did not pay along with proof in the form of bounced checks, etc...
Why is it your fault? Because as a professional you've not taken the time/money to have a contract created to cover your ass. Contracts exist to protect both parties from each other. And it is your professional duty to know what's in your contract (not a piece meal that you dug up on the internet.) You should be able to explain to your clients what is in your contract, why it's there, and how it benefits them and you.
At the same time I am uneasy with this sort of one-sided public exposure, doesn't feel very professional even if true, and of course without knowing the facts of the matter we don't know whether it is in fact true.
One time, we had a client stiff us for $50,000, contract and all. We delivered a bunch of back-end work and he disappeared. We've never been able to find him.
Um.. what? It looks like, judging by the first story on the page, there was a contract which he successfully sued the delinquent client with, and it's just taking forever to collect.
It's not your fault that the judicial system is an inefficient mess and that people lie.
For private freelancers and small/medium jobs suing someone for breach of contract will probably not be a viable option.
The amount of time, effort and money that you need to sue someone and win sometimes is seample not feasible.
Yes, having a contract written by a laywer may work as a deterrent for some clients. But if they don't accept you still need to file a lawsuit.
And there is also the problem that sometimes they simple can't pay. They look and act like they have all the money in the world, but they are actually betting all they have in a website because "making a website is easy and I will make millions with my great idea".
Then even if you win they are simply going bankrupt and you will never see nor your money nor the ones that you spent on lawyers.
The other key deterrent is to keep a handle on your deliverables until the client pays you. That does not mean "kill switch" in an app running on someone else's servers, it means (whenever possible) don't put the deliverables on someone else's servers until they pay you.
If the work depends on their pre-existing code or assets, get the dependencies into your private and properly secured development environment (with a tightly scoped license and NDA to protect the client).
And make sure your contract says that until they pay you, everything you create is your property. You can't claw fees out of a bankrupt client, but you can at least keep exclusive rights to your work.
This is totally untrue, and incorrect. Not only because you can take even a tiny client to small claims court (but without a written contract, forget it) but because contracts are also there to protect YOU from claims by a client against you and your business. If you believe that your business is valuable, or you have any personal assets you'd hate to lose to a lawsuit, you should be using a written contract any time you're doing work for hire as a contractor.
The way to handle this is: When you get the judgement against your "client", slap a lean on his properties equal to the amount owed (and throw in your court costs). That inclues his accounts. All you need is an order from the judge. That's it.
That's about all you can do really. Is to go after his assets. Also I'd let the BBB and your local Chamber know. You'd be surprised how effective both these organizations can be.
Agreed. Worse, since that information is now public, not only is he liable but the chances he might be counter-sued are markedly increased.
He may technically be in the right, but the law doesn't like vigilante justice.
The software licence-key approach seems somewhat similar, and I've yet to come across legal proceedings "because we didn't pay the guy and our 30-day demo ran out", although I'm sure it could get more complicated for services rather than actual shrinkwrapped products.
On the other hand, you've got the fact that it's laid out in the contract (which is presumed read, rather than just clicked through like a shrinkwrap EULA), and the interesting potential for DMCA/WIPO96'alike anti-circumventation proceedings against clients who refuse to pay and extract the kill-switch code to reactivate.
In that theme, is:
a valid "means to descramble a scrambled work, to decrypt an encrypted work, or otherwise to avoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner"?My immediate thought is yes, assuming you're still the copyright holder (and you have a copyright assignment on payment clause in contract), but jurisdictional work-for-hire terms might screw you.
(nb: all based on NL law)
1). Work with better clients. You can have invoice collection problems at $50k, too, but they're much less likely than at $500 and you have much better options for... escalation methods at that point.
2). If you're not a bank, stop taking on so much credit risk. Businesses can deal with substantially sterner payment terms than you'd think to offer. If your clients balk, see #1. (Thomas has some suggestions here, too, many of which reduce to "Work for Thomas' clients and charge enough that dealing with their purchasing processes is worth your headaches rather than chasing deadbeats for Snickers money.")
3). Showing up on iamachumpconsultant.com will not enhance your professional reputation, bill rate, or client pool.
But something in my reptilian brain really still likes this. Let me tell you why...
You say "Work with better clients." Working with better clients means avoiding the bad ones. Avoiding the bad ones means being able to identify them. Being able to identify them means being warned.
It's almost like seeing an obstacle in the highway and wanting to warn others going in the opposite direction. But how do you do that? I once had the idea of putting a giant tattoo "Avoid me." on my bad clients' foreheads.
The biggest problem with bad clients isn't that they took you, it's that they never go away; they just keep popping up over and over, only to take advantage of others.
One former client of mine is the perfect example. He never paid his bills, he was extremely abusive, he was often very unethical, and would do anything to make an extra buck. He would pop up all over the country with a different name, starting the cycle all over again. I recently noticed he just got out of jail with a brand new name and web site. If only I could find a righteous way to warn others, "Run the other way!"
Memo to young Rails developers: "I have an idea for a website. If you build v1.0 I'll pay you a whole thousand dollars and you might get equity if it works very well." has never had a happy ending. (Slight overstatement there, but it won't weigh on my conscience.)
If only all the assholes were so easily self-identifying.
The real problems are the charming, smooth talking, dream clients offering cool projects, top dollar, and paying on time...until they don't and decide to start making your life hell because you're in so deep already. They're no dummies.
I think, though, that a good method is to ask for an advance and maybe payments as the work progresses. I guess bad clients never pay advances.
Also, regular progress payments are essential. You don't want to be in the hole 10k to someone when negotiating further work.
http://jamespmcgrath.com/progress-payments-based-on-mileston...
In retrospect, there were a few warning signs fairly early on, but it's hard to see that when you need the money to eat.
Care to elaborate to teach the communtity?
Even if you can't afford a lawyer, I would have something along the lines of terms and conditions, what happens on non-payment (usually work stops), etc. The "Fuck you, pay me" is a pretty good introduction to the field.
For web design you'll have milestone payments on commencement, initial design (with a couple of rounds of changes), conversion to HTML (with no changes) and installation on the site. Payment terms are 7 days, or as short as you can get away with. If they need more changes than agreed, or they change their mind, then they pay the balance and you requote for the new work. If they decide not to use your work, then they pay the balance. If they delay on any part of the work (eg. won't provide content for six months) then they pay the balance and you do the work later on. You get the idea, I'm sure.
If they balk at any of your conditions without a good reason, that's usually a sign that they'll be trouble and that you'll need to keep them on a tight leash and/or handle them with kid gloves.
On the flip side, if they're a good client, good payer and you're happy to work for them, then give them a lot of leeway. But the deadbeats get held to the letter of the agreement.
Hehe. Reminds me of a former client (sorta) who would always wind up working for assholes. Everyone he had worked with turned out to be an asshole would couldn't do what he wanted. Turns out he was the asshole.
It's almost impossible for everyone else to be an asshole. It's like the old poker tip. If you look around the table and can't find the sucker, it's you. If you think everyone is an asshole, you're probably an asshole.
For future reference, don't back down when threatened with litigation. If it's actually a bullshit claim, they'll either settle out of court (on their own lawyer's recommendation) or they'll end up paying your lawyer for you when you win your case.
Our clients never, ever, ever tell us that they were unaware of how much money they'd agreed for us to spend without us laughing a lot. It typically ends well.
Not usually. It'll come with experience.
Which, to be frank, it sounds like you could use some more of, both to have more and better options available, and to be more adept at recognizing those options. Chalk this one up to relative inexpensive experience, as it's a trivial amount of money in the long term: I was aware of (but didn't have a fiscal stake in, fortunately) a project with a TV & movie studio that did $7.2B in rev last year, ($300M of operating income), and the guys working on their site had to eat an ~$80K invoice on the ultimatum that they could either press for payment and get it, but 'never work in this town again,' or write it off and get more work in the future, that may pay better if that film doesn't flop.
Consider yourself a business: businesses eventually write off and move past losses, in part because of the opportunity costs involved, but also because it'll ruin a culture of any size to get too bitter and petty debts.
Anyway, bad clients usually have no shortage of warning flags, but until you're relatively secure and diversified, you'll be too hungry to notice and/or pay attention to them. And that's fine, provided you don't wreck your own reputation and business model in the meantime.
I can completely relate. If only there were a place to keep track of clients and their payment history. Glassdoor meets credit reporting. Clients with no history get charged more and require a higher deposit.
I once worked for a few months with someone before I watched him not pay one of our contractors for no reason. When I raised the issue, he asked me if I'd be willing to take a 50% pay cut - on the work I'd already done for him.
Don't do work for individuals or very small companies. People are much more reasonable when your fee isn't coming out of their pocket.
I think it comes down to, looking out for clients that focus on cost instead of value.
- Always have signed agreements, ALWAYS, can't stress that enough. Unless you have very good reasons of trust. Chat logs, e-mail conversations, all cool, all legal, but you will always get a yes-no story. Signed agreements are often very clear cut.
= Never agree on doing a revenue share with individuals or smaller companies. They probably won't have a clue what they're doing.
- If you don't believe in the product when you get your first impression on it, you never will. Don't let 'em fool you and convince you otherwise.
But take a long, hard look at the clients you are most successful with. Identify the larger market that fits that criteria. Then, how are you going to compete with the people already in that space?
I think of it the same whether doing a startup, consulting, or pivoting a business.
smart people use "pattern matching" because it makes bigotry (which is a form of guessing) seem smart.
I would also add that, when you charge a higher rate, you also can justify higher initial deposits and milestone payments along the way. This gives your client more "Skin in the game" which makes them more likely to honor the contract terms so that they can receive the final deliverable.
When I first started doing freelance development I made a practice of undercutting everyone else to get the gigs. This did earn me a fair supplemental income, but it was not a business model as clients at this level (<$1k) tend to have very little vendor loyalty and will just move on to the next cheap provider when you eventually try to raise your rates. Since restricting myself to projects of $5k or above things have gone much smoother and I'm alot happier.
Same idea as this, but funnier and more about learning to laugh about the stupidities of some clients and moving on.
This is an amusing and dramatic example of why, while it's all good fun for one's reptilian brain, the tactic of trying to call out problem customers by name isn't going to help very much: People with negative reputations have nothing much to lose by starting over.
Whereas those with positive reputations do have something to lose. And the problem with throwing mud is that some of the mud inevitably gets on the thrower.
This is why the effective way to warn people about problem customers is in secret, generally over drinks.
Often it's the client himself who chases me up to make the payment. That's a very good sign.
So I might be substantially more wary about working for someone who's paying out-of-pocket than I would for a real customer.
As one of my mentors said about taking people to court "How much of your time / resources would it take to sue them? How much would you gain? How long would it take you to generate that much rev?" When I realized that it took less time to generate the rev than to sue I decided to drop the matter and focus on finding better clients.
Before I did this, I had tons of clients that just wouldn't pay me or lie and tell me the "check is in the mail"..when it really wasn't.
When I was young and naive 6+ years ago, it put me out of business and I had to get a job.
Just like corporations can ruin consumers' credit ratings almost without recourse, the concept here is to ruin these delinquent payer's reputation via a registry everyone can check.
Where are you getting that from? From my extensive experience with both large and small transactions I don't find that to be the case. Assuming the profit potential is the same would you rather have the risk of 1 50,000 customer or 100 $500 customers? (Let's assume the $50,000 customer is reselling your product at the same margins).
"If you're not a bank, stop taking on so much credit risk. Businesses can deal with substantially sterner payment terms than you'd think to offer"
It's a risk that needs to be evaluated. Be to easy on credit you loose money. To strict you will loose business. Really no different than security policies or spam filters.
It also depends on your margin. If you have a large margin on your product you can afford to take a loss much easier then if you are selling Plasma TV's with very small markup.
Currently one of the products we sell is less than $50 and our cost is less than $10. If someone wants to mail a check, no problem. (Although of course we try and get payment by credit card.) We are making (say) $40 so if we don't get the payment no big deal. Not sure I would say the same if the numbers were 100 times larger though.
Yes, don't extend so much credit - lesson learned (the hard way).
I consulted with a number of people debating whether or not to blog about this situation with the person's name. In the end I chose not to at that time, but realized later that this person had another non-payment suit pending which had been filed the day before I started working with him. Had I researched a bit more, I might have found that (but then again, I might not have - you often don't think to do court record searches on potential clients). I ended up not disclosing his name in my blog, but did disclose the location I filed a suit. Anyone wanting to know can go check the public records and find out for themselves. Felt like a decent middle ground, and it's not irrevocably commiting myself to having been the "name and shamer". But without more naming and shaming, this behaviour by some people will continue. I found out later that this guy had also stiffed multiple other parties, who were then coming to me for advice about how to collect. "File a NY lawsuit" was the only answer I had.
Perhaps some public naming and shaming would either correct this person's behaviour or at least ward off others from working with him in the future. one person complaining about no payment can be written off as a crank. 5 devs in a 5 month period, all from different areas, would be harder to dismiss.
Of course, the hard part is keeping all the opinion stuff out of the blog posts around the fact-only one.
But, publicizing on my blog, yeah. In some ways I think the moment's passed. If/when we ever get to court, I'll release the name then, unless there's some gag order (am I being too dramatic?)
Thankfully I've never had to experience court on either side - it looks like it gets expensive very very quickly.
Yes, the googling aspect doesn't help too much. Interestingly, having to remember back to 2008, this same situation happened with someone else they'd contracted. This particular contractor was in tennessee, and was owed ... much less than me. He blogged about it by name, and the NYC guy apparently (per the TN guy's story) went ballistic threatening to sue and such, and said he would pay when the post was taken down. So... it was taken down. Then never paid. The TN guy eventually gave up through these bullying tactics. I'm not going to give up.
It's so far in the past now that, while $9k would be great, I don't need it, and won't settle for half, nor will I settle for any conditions about not blogging about it.
I was eager that the service would let me search for the client names and get reviews on them quickly. And providing a very basic template for each story for the author to enter metadata around the story. I think that would be a much better experience for readers and contributors.
That's what I was expecting -- I tried to search for "Martinez" and "Padbury"; two of the names prominently featured in the front page stories right now, and got a "0 results" page for both terms.