Hacker News new | past | comments | ask | show | jobs | submit login
Fire your bad customers (preetamnath.com)
393 points by grwthckrmstr on Aug 9, 2020 | hide | past | favorite | 273 comments



In the past, being an independent consultant for around a decade, I let 2-3 clients go.

One of those, letting the client go turned out to be a huge mistake, since the reasons turned out to be a temporary blip. In so many words, the great executive later returned, some things that were concerning/unacceptable while the exec was away were presumably reversed, but I'd already moved on.

Another, they just had an unsalvagable massive mess of a code base that an undergrad made, and they didn't appreciate how bad it was, and that it needed more than incremental work.

Before and after the regretted cut-loose client, I also didn't take on at least a few clients who I had misgivings about. Some of those were probably due to once-bitten, twice-shy.

Some problems I've learned to avoid, and I'll phrase them here as positives (I've found both the negative and positive examples):

* Clients who realize they need more than a low-end programmer. Like many people, I have a lot of experience working higher-end than that,

* Client respects you as an expert or competent professional. That doesn't mean they defer to you automatically. What you want to avoid are situations like someone key at the client thinking they always know better, on all topics. Which is a not-unusual phenomenon. One version to avoid is when they are the expert on all things, and they think they're only hiring worker drones to save time on things they know better on.

* Client is intelligent and constructive. If they're saying technical things that don't make sense, and when you attempt to discuss, to understand and possibly inform, you hit a brick wall, then you might have a lot of brick walls in your future if you take them on as a client.

* Client has enough money, is willing to spend it on you, and looks like they'll have enough money for a while. Complementary to this, I of course wouldn't take a contract like, say, someone self-funding a startup, and no matter what I did for them, it didn't look like they'd be viable.

* If client is a CS-ish professor (which I bump into probably more than most, since I have a fondness for some aspects/ideals of universities, and live in university neighborhoods)... Only take the client if you can find a situation close to that of a colleague of mine: works with a PI who respects him as both skilled and as a collaborator. It's not uncommon for a CS-ish professor to think they know more about practice than practitioners, and they get some (misleading, incestuous) validation from others in academia. I respect professors by default, and some are close friends, but egos and inaccurate perceptions about the world outside academia seem not-unusual. Also, universities are accustomed to cheap, captive labor (except for select higher-ups, and sometimes endowment hedge fund managers).

* Watch out for the casual oracle (I don't know whether there's an existing term?), and also be careful not to be the casual oracle. By which I mean a decision-maker has a friend or someone who they keep going to to check things you tell them, and this person overrules you. Normally, this would be fine, especially as a discussion, but what I'm talking about is like a rogue doctor, who diagnoses patients without ever having examined them, talked with a doctor who has, or even glanced at their ED chart, yet ends up overriding the actual doctors of the patients. I've seen this a few times firsthand (in tech, not with doctors), so it seems to be a thing, and I also had a friend once quit over it. If it's a thing, I don't know whether it's only an artifact of not respecting the person doing the work, or something else. A few times, I've also realized that I was being asked to be the casual oracle, and I tried to be humble and qualify, but now that I recognize this thing, I'll be even more careful.


> If client is a CS-ish professor (which I bump into probably more than most, since I have a fondness for some aspects/ideals of universities, and live in university neighborhoods)... Only take the client if you can find a situation close to that of a colleague of mine: works with a PI who respects him as both skilled and as a collaborator. It's not uncommon for a CS-ish professor to think they know more about practice than practitioners, and they get some (misleading, incestuous) validation from others in academia. I respect professors by default, and some are close friends, but egos and inaccurate perceptions about the world outside academia seem not-unusual.

I feel like this is much more true on the East coast. Lots of this resonates with time spent in Boston/Cambridge.


This is true lots of places, including Boston/Cambridge.

It also varies by department.


Big dysfunctional companies with deca-millions+ in cashflow pay better


Unless they're cheapskate big dysfunctional companies.


This really applies to all relationships. Every relationship has a pros and cons, and if the cons outweigh the pros = dump that person.

I have a filter on new employees such that if they cannot fill out the application on the website, they don't get an interview. Same with customers - I deliberately channel them to the website because if they cannot figure out how to use our brainlessly easy website, I don't want to spend the next year walking them through.

There is a multiplicative hidden cost working with uneducated/lazy people people. It's like the locked doors theory of crime. The most criminal 0.1% of society costs society a 100x increase in security costs.

The same is true for romantic relationships - some are just not worth it.


> There is a multiplicative hidden cost working with uneducated/lazy people people. It's like the locked doors theory of crime. The most criminal 0.1% of society costs society a 100x increase in security costs.

This is probably a lesson that is endlessly learned by new junior consultants. When new consultants get into consulting through the fluent practitioner route (as opposed to the "warm body contract job shop" route), they tend to make the common assumption everyone is as excited as they are about the field, and the only difference between them and their clients' staff is time-on-keyboard, and perhaps some perspective.

There is a distinct category of staff that the new consultant will encounter who immediately glom onto the convenience of treating the consultant as a personal Google service, with the added bonus of not even having to sift through the search results and handed the answer. Kind of a value add when the check-signing manager witnesses this happening first-hand; many appreciate getting confirmation they bought the services of an expert.

However, the trap is the new consultant assumes the staff member will leverage these answers to find their own new lessons to learn. Or even remember the answer. This becomes a significant time sink, so different consultants develop different ways with different clients to mitigate this anti-pattern. Nothing to fire a client over (to bring us back to the original topic), but definitely an issue you want to keep tactics to employ in your back pocket for.


I would like to discuss this subthread at length, this specific pathology is playing out at my current engagement right now.

For context, I have been in consulting roles for most of my career, probably because of my proclivity to be "unsolicited advice guy". I see something amiss and I tell people about it. My delivery has changed and matured over the years, but I still cannot correct flaw.

An epiphany I had a couple months ago, and this is after 20+ years of this work, is that consultants are primarily organizational psychologists. They bring a lot to the project and the org, but it isn't the technical that takes the highest position. And in the case of the repeat-help-desk-can't-fish customer there are a lot of different issues at play. Some of the charitable ones are

- lack of confidence

- risk of getting blamed

- over worked, too much responsibility compared to the skills

- unrealistic deadlines by their managers

- personal issues prevent a lack of focus and inability to do deep work

If you deliver the n-th answer like you delivered the zeroth answer, they will think you have an infinite capacity for taking their burden. There are signals you can use to push back, explain how busy you are, frame you answer relative to a previous answer, answer the question with 3 questions and some tasks that if completed will solve their problem (Socratic help desk).

Consultants should make their customers and all of their customers look like rock stars, but we shouldn't let folks within the org use your knowledge and skills to make themselves look better. This particular pattern is damaging because while to the rest of the org they look amazing, their ego erodes and they keep coming back to the oracle for more answers and at some point they are only a mindless conduit.

In the case of an employee who is using you as a 2nd brain, one technique is do a pomo of the issue, give them mad props for the debugging, development, patience, etc while outlining the problem and how it solved. Make a group effort while giving them some praise but don't allow them to consistently take center stage.

On the flip side, one can find the staff members how share knowledge within the org, and synthesize new solutions from previous ones. These folks need to be protected, cultivated and propped up, they will save projects and your ass if handled with care.


Great explication of some of the nuances encountered with this pathology. This is one of many areas where the art of consulting (that is, sufficient experience to start pattern-matching new clients' behaviors) steps into the picture.

The delicate balance to effect here is employing the techniques you outlined, against the deliverables and maintaining good working relationships with staff you depend upon to deliver to you information you need to accomplish what you were brought in for. Unless you correctly read your client organization and staff who you will be interacting with, and correspondingly pad your estimates, carrying out these techniques become mostly or all unbillable work.

The technique of doing a pomo works really well for issues above a certain complexity level. Often I can get a manager to enthusiastically sign off on incrementally adding to the engagement on a time and materials basis on top of the outcome-based fee I bill for such knowledge transfers, typically as one or a series of lunch and learns.

Below a complexity level (for example, "how do I enable tracing in <foo>?"), and it rapidly becomes nonsensical, and I use a lightweight (to the consultant) version of what you recommended. Depending upon the personalities involved, and facilities available, I usually ask for the request be re-framed as a ticket "so the entire team can learn now from the answer, and datamine the knowledge base in the future", and I suggest to the manager that the requester be officially tasked with documenting the answer into the team's official documentation repository with an official documentation template, that a project manager will then start chasing down. I also recommend someone else on the team "QA" the documentation by performing the procedure as documented.

The documentation doesn't have to be fancy, even a single paragraph suffices in some cases, but usually there is a lot of red tape involved. This delivers genuine benefits from the leadership's perspective, and for genuine "the organization didn't know how to do this", it does advance the organization's capabilities. The bonus for the consultant is it puts you back in the consulting seat, where you point towards how it is done in sufficient detail so someone can put together the steps (you might call out one or more particularly tricky steps, but usually just pointing in the right direction is enough), but the person doing the asking becomes responsible for proving and documenting the steps to their peers, project manager and manager. This cuts down on the frivolous requests to pretty much trivial amounts in my personal experience, without compromising on leadership's nor staff's desires.


Great advice on forcing the documentation as both a gating function and an optics advantage to management.

I have been trying to re-route RTFM queries to inside the org by putting in support structures where there were previously none, as well as working on some training sessions that are basically "how to avoid RTFM queries" but in a respectful way.


[flagged]


Personal attacks will get you banned here, regardless of someone else's views on relationships.

Obviously there's a criticism to be made about treating other people as means to an end, but this is not the way to do that.

https://news.ycombinator.com/newsguidelines.html


FWIW, I didn't intend it as a personal attack in any way. The goal of my comment was to share some counter-intuitive personal wisdom.

The author's comment showed an uncommon lack of empathy for the other parties. Many people (me included) have seen that same quality in ourselves, and have found our own suffering to be a remedy to that.

When writing HN comments, I often struggle to find the right verbosity level. Perhaps in this case I didn't explain myself well enough.

@dang: Does this address your concern, or is even my clarified comment a problem? Just trying to make sure I'm clear on what you found objectionable.


I'm sure you didn't mean it that way, but "You need to suffer" is not something you can say on the internet without it coming across as a personal attack. Besides, it's guaranteed not to convince the other person, any more than smacking them for their own good would do.

When it comes to things like this, the burden is on the commenter to disambiguate their intent, and this needs to be done sufficiently well to obviate the default reactions. Previous explanations about that: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

If you had written something about your personal experience, like you started to do in this reply, that would have been much better. That's a much better thing to do generally!


Thanks, that's very helpful. I genuinely appreciate the advice.


The above is an admirable exchange. Thank you, dang, and thank you, DoofusOfDeath. You both showed why HN is worth reading.


I've had fun replying honestly to bad customers. I run a service where you pay once for a lifetime upgrade, and it doesn't make much money so I don't care very much about dissatisfying bad customers.

One of them emailed me with a subject line of "my account is broken! FIX IT!!!" and no body, to which I replied "how rude, do you think I'm your slave?". He replied in the same vein, saying that if I didn't fix it he'd go to a competitor, to which I said "it's a one-time payment and you've already paid me, if you leave you're just basically saving me time in support".

He replied a few hours later apologizing for his rudeness and detailing what the problem was, which I helped him fix, but it was fun to see how much customers expect to be able to walk all over customer service and how surprised they are when you don't take their shit.

To be fair, 99% of support emails are very kind and polite.


Your pricing model is broken and it's bad for you and customers. Do yourself a favor and put a limit on support after the upgrade and then offer an ongoing maintenance package.

I used to have a similarly bad attitude when I had low metered pricing. Once I insisted on monthly account minimums I could afford to hire a nice customer service person and not be so touchy all of the time.


This is literally one instance in ten years. That's pretty far from "all the time", which is a conclusion I don't even hint at anywhere. I'm pretty happy to provide the service at this price point, and every customer is too. Besides, I would call out this kind of entitled rudeness at any price point.


I quite often throw out the “raise your prices” viewpoint in casual conversation, based on my time (12ish years) as a contractor. When I do it, I’m aware it’s not always the best option, but I don’t have a catalog of personal experience to draw on for more nuanced advice.

This was a nice example of when not to. Thanks.


My example is not completely applicable because it's not a business per se, nor do I want to make it one, it's more of a "I made this for myself but you can use it if you chip in to pay for costs". Even so, I recently raised the price from $20/ever (where it was since 2008) to $50/ever.

The way I handle most support requests is to make the UI easy enough so that people don't have that problem in the first place, though many still do, partly because of the unorthodox "email token to log in" system I switched to recently. Many people weren't used to that.


I think the general point is still correct - lifetime licenses mean that producers have no incentive to support their products.


The incentive to support the product is that you get more customers, though.


That only works as long as your addressable market is growing. You see it on app stores. Many early Indy developers were making money selling 0.99 apps where you paid once and got free upgrades forever. That was fine when the iOS market was doubling every year. Now, lack of upgrade pricing is forcing app makers to either make money from ads or subscription pricing.

Back in the day Angry Birds cost $0.99 with no ads and you could use it forever. I downloaded it again recently just for nostalgia purposes and there is no option to get rid of ads. EA had a version of Tetris that cost $0.99 that was released during the 3.5” era was never upgraded, but stayed in the App Store until iOS didn’t support 32 bit apps. They replaced it with an ad supported version.


What is wrong with not continuing to make money on something?

Let’s say you spend $100,000 to make a piece of software, you sell it to 150,000 people at a $1 a piece... and that’s it. People don’t keep paying for it, but you also don’t keep investing in it. You move on to making something new.

I don’t like this idea that you need to keep making money off something that you made years ago.


It would be fine to move on but in the case of Angry Birds. Wouldn’t the company get a bad reputation if they didn’t keep the game compatible between the 3-1/2 inch iPhone up to 5 and the iPhone 5? When a new version of iOS caused it to crash?

But more importantly, if you bought MS Office for a one time fee of $100 and the next month, Apple introduced a new form factor or new features and either MS didn’t support it all or forced you to pay the full retail price, would you be upset?

People buy apps and expect them to continue working when they upgrade their phone. What are you left with besides ads and subscriptions without upgrade pricing?


I feel like the solution there is for Apple to stop releasing breaking changes that make old apps stop working.


The “breaking changes” were creating a phone with a larger screen (iOS 5). Apps still worked but they looked horrible.

On the other hand for productivity apps, I would expect them to support split screen on the iPad when it was introduced and the File picker (it did).

Should Apple also have kept the Silicon needed to support 32 bit apps forever?


Yes, very true. That's the incentive for me, a hobbyist with very few customers, but when you've captured a lot of the market and your users never need to replace your product with a new one because it broke, you'll soon hit a wall.


Certainly one time pricing with unlimited upgrades/support misaligns the incentives of the developer and the customer. That said, it's probably fine for a relatively low-priced product that doesn't have any particular lock-in--like a utility of some sort. Or a game. I sold a shareware program like that for quite a while and never had a problem with that model.

Clearly, there are other types of software that this doesn't make as much sense for.


It is your business, but I personally would not do this. When wearing a business hat you need to respond to rudeness with polite firmness.

"fix it!" -- "please give more details" or "sorry, this feature is not a near term deliverable" (which is a polite request to get lost). "I am going to a competitor" -- "we think our product is better, but encourage users to try alternatives", etc. My 2c.


So as to accomplish what? Maximizing your reputation? Who cares?

Maybe it's possible that not pandering to the deadbeat clients actually improves your profitability?


"Who cares?" Presumably, the person who need a steady stream of new clients to survive, many of whom do a bit of Googling that would uncover evidence of dickish behaviour (reviews, reddit posts, tweets, etc.), whether or not the recipient deserved it.

There's also the fact that being a dick to rude people doesn't feel good to everyone. I can only truly speak for myself here, but being rude in proportion to some random person who started it and totally deserves it leaves me feeling bad afterward, like I allowed myself to get trolled. An angry client email, a profane reply to an innocuous online comment... You have the luxury of asynchronous communication to take a moment, let the blind rage pass, and reply in the even-keeled diction of business communications, maybe even killing them with kindness. Or just ignore 'em.


Do not work like that. When I read reviews, I quickly notice if the reviewer seems to have an axe to grind. Reviews of true bad service seem to have a different favour than the reviews given by the people who are just trying to bad mouth someone/company, they too often try to make themselves look like angels and how dare this big bad person not meet their expectations.


Regardless of how entitled and axe-grindy a reviewer is, if they post a screenshot of an email written by the sole proprietor of the business telling them to fuck off and die or something similarly toxic, don't you think a lot of people would consciously avoid doing business with a person like that? It probably wouldn't help.


That is what happened where I use to work. They got rid of the dead beat clients, the ones who were always later in payments, the ones who always asking the salesmen for no costs extras to make the sales.

And with less customers the profits DOUBLED!


It's a one time payment for you that you don't care but it could be a life changing issue for your user. If a developer responds to me in that way for an app that I depend on, he/she would make an enemy for life.

Sure, customers could be rude(I wish they were not but some people have a bad temperament or have something else going in their life and this was a tipping point) but did they wake you up in the morning and forced to create that app and give it to them for the price you sell it? I am sure that it's the other way around, you made an app that promises to solves a specific problem and you offered someone to solve their problem for that low price and they are unhappy that you did not kept your part of the deal.

I would be very pissed off too if the developer of a product that I bought decides that it's not a good business and makes the product unusable. It's not my job to calculate the fair price for the product, the product developers must do the calculation since they come up with the offer in first place. If the deal is made, I expect to to receive the full promised benefits of the product I bought.

That's actually why we have customer protection laws.


Where did I say I reply like this to everyone? Why would you expect to be rude to a support person and still get support?

In my view, you extend people basic courtesy, whether you're paying them or not, and paying doesn't give you the right to act entitled. Price doesn't enter into it, I reply the same way to every rude customer, except one-off payments don't have "I won't give you any more money" to fall back on to excuse their bad behaviour.


I'm with Stavros on this. Fundamental attribution error is real, and while it's a good reason not to judge a person for a one-time outburst, such rude behavior is still unacceptable in a civilized society. People don't stop testing behavioral boundaries once they become adults, so someone who's successful at shouting customer service into compliance is likely to continue doing so. Standing up to rude behavior is doing a service for everyone.

This is entirely orthogonal to support - customer protection laws define what a customer is entitled to. Often, the call to customer support is an attempt to expedite the process beyond what the laws dictate. Many companies will gladly comply, as even a happy ex-customer is a win. But if someone's being rude, it's only fair to tell them to send a filled-in form by letter and expect a reply in 14 business days.


> If a developer responds to me in that way for an app that I depend on, he/she would make an enemy for life.

What happened to "we don't deal with terrorists"?

The answer of the developer seems reasonable to me if the point was "do this or I'll go to competitors", well, it's you right, do it then.

And if the customer was really that bad as it seems, I would have refunded them and let them go for good.

No amount of money can buy my time if I don't want to spend it doing something I don't want to do.

Customer protection laws are there to protect customers against misbeahavings, if I buy a Sony Television and they refuse to fix a broken one, I can appeal to customer's protection, if they refuse to add WIFI to a model that was born without it, it's in their rights.


That’s one very liberal interpretation for “terrorist”.

If your skin is too thin to deal with angry customers you should not be facing them. There’re plenty of back office jobs out there. If you’re an enterpreneur, you probably should hire someone if you’re too easily offended.

Most of those angry customers are people who are suffering some kind of pain inflicted by your product. Some people are arsholes, others don’t handle stress well. Some have something else going on with their lives and this was a tipping point. Others are simply rude. But terrorist? No, they’re not terrorists.


> That’s one very liberal interpretation for “terrorist”.

Isn't terrorism about "making enemies"?

That's what you wrote.

> If your skin is too thin to deal with angry customers you should not be facing them

Isn't it exactly what the OP did?

> If you’re an enterpreneur, you probably should hire someone if you’re too easily offended.

I'm almost never offended.

But I'm not a psychologist, I don't have to deal with people hanger management problems and honestly I\m not even trained to.

> Most of those angry customers are people who are suffering some kind of pain inflicted by your product

That nobody ever forced to buy.

Small companies are usually made by a handful of people, working on a few products, all day.

Complaining that their support is not the best around is futile, they get the blame simply because they offer some form of support, because in the end they care about their customers and they obviously care more about 99.9% who appreciate their work than those few who do not.

The real offenders - Google, Facebook, Twitter etc. etc. - don't even offer a customer support while making billions out of their users.


I would be very surprised to see any T&C for a consumer grade app or service explicitly stating that they serve a specific purpose or solve a specific issue. Usually the T&C state that the service is "as is". You are entitled to be pissed-off, as much as the developer is entitled to just say " no", unless you have a contract stating otherwise.


I generally strive to help people resolve their problems, and 99% of people are polite and get great support, even if they can't articulate their problem initially. I just can't stand people who think it's okay to walk all over others just because they're in a paying relationship with them.

People condemn individuals who are rude to their servers, but it seems to me, from the reactions in this thread, that they would just as easily condemn servers for pointing out the rudeness.


Don't worry, I think the silent majority is on your side.

If someone is defending "customer is always right", then they've probably never had a client from hell.


Which is why you need to cultivate a zen-like calm when dealing with them, otherwise they will hurt you


I agree with your position.

People have become so entitled in all aspects of life, that they forget that there are people on the other end of their abuse.

The capitalist motto that "the customer is always right" has created the most entitled generation of rude and abusive customers.


That's why I don't purchase software without a middle man. If I buy something from the Apple AppStore I know that I will get a refund if the things don't work out as expected. The %30 cut that Apple gets is the distributed price of all those developers that decide that It's all over once they receive the money.


I give no-questions-asked refunds.


Not having to deal with frigle egos is also part of the experience. There's something very disturbing about getting into an argument with a seller.

The seller screws you over? Leave the 1 star review, get your refund and don't have to look back.


Yes - 99% of support request/tickets is very polite. The problem is that 1% of bad ones might cause such as stress to your support team that 99% of your customers end up suffering. So cut them fast and swiftly.


Also remember that sometimes customers make mistakes and you should probably give someone at least one chance to correct for a bad day.

I sent a rude email to Gumstix in 2012 that I regret. If you are on here I am sorry.


I don't think I did anything hostile, I got a rude email and replied with, basically, "that tone is inappropriate". The customer later apologized and we walked through his problem and fix together.


Yes: in our business we understand that customers might have a bad day. Maybe even drunk. So we always answer very politely - next business day. If we get rude answer then oh well... what is the point?


Good idea by you to wait a day, so the for the moment angry person has had time to calm down


It's fun how you didn't say anything about the businesses or the industry you work on yet a lot of people are hurrying up to give you all kind of life lessons and advices.

Kudos to you for well handling that specific situation and making/letting the customer get back on track.


Eh it's natural for the brain to fill in the blanks with its own assumptions, to the point where you aren't sure what the person said and what you assumed they said later.

Thanks! It seemed to work out well for both me and the customer in the end.


> natural for the brain to fill in the blanks with its own assumptions

I think an annoying thing is that people are (seem to be) completely unaware that they're (their brains) doing this


From a purely business point of view, I don't understand why you go with "one time payment, so I can tell bad customers to piss off" rather than "monthly payment, so I make more money by having to stand the occasional bad customer".


He might not make more money with monthly payments. There are lots of things I'd pay 10 bucks for, but won't pay a dollar monthly for.


With any serious pricing model you're going to cut a lot of people.

Put a sustainable pricing model in place that can afford support staff.

Sure, a bunch of cheapskates will up and leave - there will surely be a second rate competitor who will pick them up and offer the same poor or nonexistent support all over again.

One thing I learned from experience is that it's the people who pay the least who are the neediest and most frustrating to deal with.


> One thing I learned from experience is that it's the people who pay the least who are the neediest and most frustrating to deal with.

As someone who has partaken in a support organization where 99% were annual payments and 1% were "golden licenses" (pay once, never again), I can confirm that the 1% were by far the worst.


This reflects my experience in other services, but not in this one (where the only model is "golden license"). The vast majority are very polite, and asking for help about as much as everyone else (not more).


Paying once for a service doesn't sit right with me, it may not be rational but I feel that I can't trust that it will stick around. I'd rather pay a smaller monthly fee to keep the lights on, than a one time fee and constantly fear I might just be cut off one day.

And even if it's not technically a service, but say some closed source software or whatever, the same idea still applies for future bug fixes and maintenance, at least in my mind. At least for anything semi-critical.


This is true, and I would normally make it a yearly subscription, but this is https://www.deadmansswitch.net/, where you leave messages to send to your loved ones after you die, and I didn't want people to have their messages lost because they're too old/unable to renew a credit card or something similar.


That's definitely one of the situations where it does make sense.


Interesting service.


I would rather pay 1.2 * $X now than $X/months per month over the lifetime of a product. It's not about the money for me, it's about having a fixed cost rather than an indefinitely recurring one that I have to continually decide if it is still giving me $X/mo in value and remember to cancel when I'm done. It's also about the sense of ownership I get over the product versus "this is something I'm renting" which, for me, is a big deal. I get that it is difficult to price in the cost of bug-fixes, but I consider that not my problem.

That said, support as a subscription (or alternatively, pay-per-issue) is totally fine by me. I'm also fine if new features are added to Version 2, and I later have to decide whether to upgrade or not.

And although it is not about the money for me, it frequently does pay off. I usually opt for the longest recurring subscription (if lifetime is not available) which usually has steep discounts and in the case of my XM radio... still enjoying that lifetime subscription.


Bad customers might say "I'll go with your competitor", not realizing that that's no threat when the payment is one-time.


I don't understand how that's "no threat" just because you got a one time payment. You're still losing customers to a competitor. Is this competitor also charging one time, or monthly? Do they make more money than you? Because if they're charging monthly, and more, you're clearly leaving money on the table as well.

There's a potential that you're paying a huge premium (that you don't even see) just for the enjoyment of being rude to customers. Maybe that's something you value extremely highly, I don't know.


> You're still losing customers to a competitor.

Sure, that's true.

> for the enjoyment of being rude to customers

I was rude to customers? For pointing out they can't talk to me like that? I may have gotten the definition of "rude" wrong.


I got that many times when a relative said something rude to me, and I answered right back. In the past I was told how rude I was, at which point I would parrot word for word what was said to me and ask.

"You don't think that was rude from them in the first place, I am answering in the same manner they talked to me. If they don't want it, then they should learn to talk nicer to me in the first place. Instead of assuming they can say whatever they want and get away with it.".

Interestingly, in the last decade my relatives have been a lot more polite with me when we talk.


I'm not telling you how to behave, I'm just saying that if you had thicker skin you would probably make more money, so another way of looking at that is that you're paying a premium for the luxury of being able to be, let's say "honest" then, instead of rude, to your customers.


I understand that and agree, but yes, I ascribe a high (societal) value to telling people when they're being rude, because I think to do otherwise is to enable them.

Besides, people like the customer in question come once in a decade (to me, anyway), so it hasn't been a problem.


> I'm just saying that if you had thicker skin you would probably make more money

In this case, I'd pay money to not deal with a customer like that.


I think it's reasonable to value that extremely highly - enough of them are inexcusably rude to the customer service people!


I don't disagree with you, but I think it's less reasonable when you're a one man operation, because at that point you're losing money by not tolerating rudeness. If you're employed in support, or the manager of a support organization, "firing" toxic customers can make sense in another way: retaining competence because people don't quit, the money lost is not relevant compared to the potential risk of churn within support, etc. etc.


I both agree and disagree with you. In this specific instance, I made the service because I wanted to use it, and thought I'd provide it to others as a way of paying for server costs (my time is free because I need it for myself), but then also kind of feel obligated to keep it running because of the paying customers, which has worked out okay for the last ten years the service has been running.

In the general case, I agree that you would lose money by not tolerating rudeness, but think that one generally has a societal responsibility to call out bad behaviour, to let people know that that's not acceptable. Also, I think that rude customers are generally not worth it because they tend to cost more than they bring in, statistically.


Some people aren't motivated by trying to eke out every last cent out of a business venture, they're happy making as much money as they are currently making.

So while income could be maximized by acting differently, Stavros chooses to optimize for his well being instead.


Yes, this year I made about $100,000 (mostly I was lucky) but I had a conversation with a person who claimed to have made a million dollars in the last year and how poorly I did.

??????

It does not enter his mind that normally I make a third of that and so I am very happy with the windfall. Heck, with hindsight I could see how I could have also made a million, but only by worrying over every dollars I invested. There is more to life than spend all your time thinking about how to make more money. I have gone camping, hiking and living at a cabin by a river. He on the other hand sound like he spent the entire year glued to his computer monitor trying to make more.


Of course, you could be making the same mistake as your interlocutor here of failing to understand the other person's point of view - you assert that there is more to life than making money, but perhaps the other person has different goals to you - goals which can only be accomplished with large amounts of money.


> I don't understand how that's "no threat" just because you got a one time payment. You're still losing customers to a competitor.

Is it a bad thing necessarily? If this customer brings more trouble than value, that wouldn't it be the best move to dump it to a competitor?


> I run a service where you pay once for a lifetime upgrade, and it doesn't make much money so I don't care very much about dissatisfying bad customers.

I don't like this attitude.


Very often people say they don't like something because they can easily imagine being in the same position. If that's what prompted you to state you don't like the response, just be sure you never post such a rude support request and you should be fine.


Would you prefer I cared deeply about bad customers?


From your account of the incident, you declined to take the customer's problem seriously at all.

I don't see that it's reasonable to disregard the issues of a paying customer on account of their poor netiquette. They aren't a professional tester filing a bug-report, they're a paying customer with poor communication skills. I don't see that refusing to help them, and even mocking them, is an acceptable response. At the very least you're holding yourself to a low standard.


I disagree, but I wouldn't email anyone with "it doesn't work! FIX IT!!!" with no further detail and expect to get help, paying or not. I'm frankly surprised that you think that a person this rude is entitled to support.

Paying gets you support, it doesn't get you the right to be rude to the person you're asking for help.

What would you have done?


I'd have felt an obligation to make the effort to help them, on account of how they paid me, and I'd ask them to clarify the problem. I'd use a tone that reassures them I'm taking them seriously, rather than one that gives them good reason to think I don't care about them.

Yes, their tone is rude, but it's not as if it's outright abusive. One can't be so thin-skinned as to take offence at punctuation. They also failed to provide any details about the problem, but that's what happens when you deal with customers rather than professional testers. The ability to file good bug-reports (or support requests) is a skill; you can't very well insist that all your customers must have it.


I insist that all people I come across have a modicum of respect for another person. I don't care that they didn't provide details (very few customers actually do on the first email), I care that they didn't say hello, or please, or thank you, but "it's broken! FIX IT!!!" and nothing else.

I sincerely don't understand how that's controversial at all. If someone on the street saw you and said "Hey! You! Help me cross the street NOW!!!" would you feel obligated to help them? Would it be rude to say "you can't talk to me like that"?


You could have gone with a simple prologue of Please be respectful. Instead your first reply contained no substance at all. You were doing nothing to actually help, such as getting them to clarify the problem. That's likely to rile up the customer even more. On top of that, your tone wasn't appropriate.

> I sincerely don't understand how that's controversial at all

There are gradations. If the customer were being truly offensive, that would be one thing, but in this case they're really just making themselves look like a petulant teenager.

I'd have rolled my eyes and got to work, knowing they'll probably behave better (and regret their silly outburst) once they know I'm taking them seriously.

If an employee sent a message with this level of rudeness, then sure, you'd want to have a word with them about their netiquette, but customers can't be held to the same standard.


> I'd have rolled my eyes and got to work, knowing they'll probably behave better (and regret their silly outburst) once they know I'm taking them seriously.

This is where I think you're mistaken. Customers and clients like this, once they see they've gotten you under their thumb, will be more than happy to continue exploiting you.

Remember Stavros was charging a small lifetime fee. Clients from hell will twist this and try to make you their personal developer for as long as possible.

You seem to think that Stav should be thankful for the opportunity to fix the particular bug, but who's to say he wouldn't have discovered and fixed it on his own time?

Customers can and should be held to the same standard. Otherwise you end up with shit customers.


> Customers and clients like this, once they see they've gotten you under their thumb, will be more than happy to continue exploiting you.

I'm not saying you're obligated to be a total pushover. You're certainly not obligated to agree to every feature-request, or even to every bug-fix request. I still don't think the way they handled the support request (such as it was) was appropriate.

> Stavros was charging a small lifetime fee. Clients from hell will twist this and try to make you their personal developer for as long as possible.

We don't have reason to believe this is what's happened here. I figure the customer was probably just frustrated and, yes, rather rude.

If you make the decision to sell a lifetime service, you take on some level of lifetime support obligation.

> You seem to think that Stav should be thankful for the opportunity to fix the particular bug, but who's to say he wouldn't have discovered and fixed it on his own time?

If handling their issue properly results in uncovering a bug, that's a good thing. I don't think it's of much consequence if you feel thankful.

The customer was still rude, sure. Does that outweigh the benefit of discovering a bug? I don't think it matters. The question is about offering good service and handling rude customers.

> Customers can and should be held to the same standard. Otherwise you end up with shit customers.

But you've already chosen to take their money in exchange for a lifetime service. It's not the same as declining to renew a contract.

If the customer is being outright abusive, that's reasonable grounds to decline to take on their support request. I'd draw the line somewhere above this sort of low-level rudeness though.


It's controversial because there is nothing actually rude about "it's broken! FIX IT!!!" message and when people are truly rude while asking for support it's because they are frustrated with the service they wasted time on and paid money for. Mocking frustrated users is just crazy.

Also if you have them on a tiny service it's likely an indication of poor user experience: poor user interfaces, poor performance, poor documentation, poor reliability, etc.


> there is nothing actually rude about "it's broken! FIX IT!!!"

Really? You don't think so? I begin my emails with "hello" and end with "thank you", which I have been taught is polite. What would be rude to you?


It isn't rude? How not? I guess we're having a cultural clash here, otherwise I don't understand.

When I'm frustrated I try to collect myself and be mannered. It's not an excuse. Communicating properly not only makes everyone lives better but also allows better understanding. It's more efficient.


I think it is rude. When it was not for the business I worked for I would just walk away from people like that, and yes a computer tech that happen often to me while I was not working.


I have to admit that I've been rude on the phone with Support as well.

So I'm using a car sharing system. The car is great. The app is a weird, slow, HTML-ish thingy that appears to trigger bluetooth bugs and frequently loses state.

So I drive my family to a friend. My partner will then continue the trip with our kid. What you need to do, is get out, lock the car, and close the reservation. Then my partner can create a new reservation, and continue driving.

We're already late. It's hot outside. Kid is crying. I open the app, lock the car, and close the reservation. App fails with vague error. My partner is standing there, kid and phone in arm, asking "c'mon hurry".

I call the support line, and give him the problem. The support guy asks me to go through a series of steps. Then I flip and scream: "DAMNIT I'm sick and tired of this app failing me, it's never simply a painless process and now I'm standing here in the heat with a crying kid".

He laughs and says: "I understand but I'm trying to help you, sir. How about you let me talk to the partner?"

To this day, I'm both ashamed, amazed and happy how professional this guy was.


Considering they did come back with a polite follow up, I agree with the above poster that it was likely a case of poor communication skills rather than intentioned rudeness. Your quick follow up to their inappropriate message with your own overt rudeness is clearly what is setting posters off here. I would have given them a bit more of the benefit of a doubt before I went off on them.


How is it rude to tell someone they're being rude?

My takeaway from the reactions in this thread is that businesses are culturally expected to let the customer walk all over them, and anything other than "thank you for your abuse, now please let me help you" is considered rude.


Garbage! Telling someone they are rude is not rude, it is cutting off the rude behavior.


Customers should not suffer because of your business miscalculations.


They suffer because of their own rudeness and inability to extend basic courtesy; the fact that they can't hold future payments over my head as an excuse for their bad manners is just a bonus.


I'm with you. It doesn't matter it's a business, if you can't have even the most basic level of courtesy they don't deserve much.

I guess most people here in HN never worked in customer support, or as cashier and such.

Treat people with respect. Customer support already mentally tax people, much more that you would expect if you never worked in it.


That's my point of view exactly, and I'm really surprised it's this controversial. I would have expected it to be the norm.


Reading the replies you're getting here makes me understand why there's so many rude people contacting customer service...

I have a customer facing job and I work closely with the customer service department so I'm exposed to a lot of this (I meet customers face to face as well), and it's shocking how rude and abusive some people can get to another human being.

I tell people all the time to stuff their attitude up their holes and start over if they want any help from me. I'm a human being; I will not accept people talking like that to me.

Those customers sure wouldn't accept it if I acted like that to them, why should the reverse be okay?


I think it's a combination of never having contact with customer support or public-facing jobs and this american thing of expecting employees to be on top of customers. It's also a culture thing. Since you are Greek I guess you have a similar understanding to mine on how customer support should work.


I think you were quite reserved. If you were responsible for fixing something in a company and a colleague spoke to you like that, you'd have them in arbitration faster than they could apologise.


I'd be interested to see what contract you have with your customers that allows you to not support them without turning into a breach of contract. If someone were to litigate, what does the contract define your service as? Just having a system on, or having it function for them?

I'm not arguing against calling out poor behavior... I've just seen startups with this business model and attitude get absolutely crushed when one bad customer hires a lawyer.


I didn't refuse support, though, I just told the customer to be less rude.


From the perspective of a mobile app/game developer, I’d say developers who sell apps on the app stores aren’t so lucky. You need to respond, and resolve issues of each and every customer, otherwise get bombarded with a bunch of negative reviews from accounts of everyone they know. Just like the recent fate of TikTok app, but in a smaller scale. One time a single customer nearly took our business down by writing 1 star reviews every day for weeks about how we fucked him over with a paid app (that was $4.99) and that we were scamming because we didn’t fully refund him for the service he used for a month. The review highlights would only show his reviews so download and sale dropped, competitor ranked #1 from #2 .. and it was one hell of an experience.

One day that guy stopped rating our app, and things started getting better. Yeah, it’s a bad idea to put the fate of your business in a single app, but we were just starting out.

This happened because we kinda fired our one customer. From that day, everyone who asks for a refund even after using up the services gets a refund. Feature requests go to a voting arena; so far so good. We’re not sinking now.


This matches with what I've learned as well with digital B2C products. You should fully refund with a very low bar. No questions asked, even.

Assume the customer has a point, even if you don't fully get what the point is. If they are not happy for whatever reason, promptly give them their money back, apologise for the bad experience, and move on.

Furthermore, your customer support should never be defensive; their job is not to protect your company but really side with the customer. Early on, when every dollar counts, it's easy to fall into the trap of trying to argue with the customer to keep their money. Just don't do that, it will annoy the customer and you'll have to refund them anyway.

Yes, some people will take advantage of this, especially with refunds. That's the cost of doing B2C business, perhaps with digital products in particular where it's hard to prove the customer “received value”.

When they say ”the customer is always right”, as cheesy as it sounds, they have a point. And it's not that the customer is always technically correct, but assuming that stance will be better for your business.


Just as in mobile gaming you're mainly catering to whales, this kind of customer service is catering to sharks (or snarks?). It's a bad equilibrium to be in since bad customers do exist and the platforms act like they don't. Wisdom of the crowds is in averages, not in catering to the bottom .1%.

I'm in old school insurance and we even have legitimised platforms to catch cheaters, liers and those that would threaten our staff. They don't get insurance anywhere after things like that. I would say that on average that leads to better premiums and better customer service, having procedures to remove the bottom .1% from service.

A transaction shouldn't be based on received value (ex post), but on perceived value (ex ante). Two parties commit to a contract and follow through. We (EU) have laws about how to deal with problems after a legal commitment is made even for online. I think the US has less of that leading to the concept of (ex post) service as being free returns, unlimited refunds etc. It makes business harder, in a way. You can't guarantee happiness but you can guarantee delivering your part of the deal. It's a different mindset based partly on different legalities.


This is consistent with when I practiced medicine. No matter how hard you try, there’s always some percentage of people who try to take advantage of the system in what would publicly be considered inappropriate. Credit rating and systems such as the ones you described seem to be born out of the need to filter them out.


> I'm in old school insurance and we even have legitimised platforms to catch cheaters, liers and those that would threaten our staff. They don't get insurance anywhere after things like that.

Interesting. Are you saying that insurance firms share info about bad customers?


In the Netherlands, after a customer acts with the intention to defraud and a limited list of other abuses, yes. There are procedures in place for appeal and one could go to the courts for appeal as well. It truly is the <.1%. Health insurance is not in this scheme.


It is on the disclaimer they make when processing you, may share your details with other insurers


It's really weird how it's the total opposite for call centers for ISP/Cable companies. The job of the operator is not to solve your problem but to keep you as a client.

I rephrase it: the first and main goal of the support person is to keep you as a client, not to solve your problem.

I learned that when I applied for such a job, was given half an hour of sitting next to a support person and listening in to conversations between customers and that support person.

Then I got a 5 minutes interview where I was asked what I thought was the purpose and first objective of the job I was applying to: "Before passing the door I'd have said to solve customer's problems but now I can see it's more like... 90% is to keep the customers from leaving, 10% solve the problems. It doesn't matter if the problem gets solved.". The recruiter/head of service and my eyes met and we instantly both agree it wasn't a place for me ^^.


You were lucky. CS is hell. Inverse your findings: "How many customers actually want their problem solved?". You'd be very surprised, it's not many.

I did CS for networking hardware. Very easy to troubleshoot, plus I have all Cisco Certs. I could tell immediately what was wrong, within seconds of the call. Still you needed to dance around with the (angry) customer for 6-20 minutes, sometimes hours. Yes, hours. It was company policy to never hang up. Bad policy. That got them very high employee churn and costs.

It was torture when all you want to do is to just solve the problem. It's way more than that.


Surely if the customer is prepared to go to the trouble of calling you up about their problem they're likely to leave if you don't solve it? At least unless you have a monopoly?


It’s just lip service in the US. Most people have only one option for decent Internet, and the ISPs know it.


It's not quite that drastic. Anywhere I lived I had at least two, often three options. But switching, especially if you have physical wiring and figured it out and working the way you want, is a hassle, so I would not do it lightly. My 2c.


There at most 2 wired internet options at every address I’ve seen. You have wired cable internet via coaxial from TV company, and fiber to the home from the telephone company, if you’re lucky (a very small percent of homes have this option). Most people just have the option of cable internet from TV company.

And wired DSL with 3Mbps from phone company doesn’t count as broadband internet, in my opinion.


I've generally had two choices: 5-12Mbps DSL or cable. A couple times I was able to get Google Fiber, but I'm sure you know how limited the availability of that is.


There aren't a lot of ISP/cable companies around and it can takes weeks and fees (for breaking contract) before moving to a clone of that company (and most likely suffer downtimes during that time).


I am really looking forward to StarLink. Even if it is expensive many ISPs outside the cities that are now just monopolies will find they will have to improve customer service.


Very true. It's also a golden opportunity of improving your product IMHO.

I got a very nasty review and had a hard time understanding how this user had such a bad experience - my app cannot be doing this, there's no such use case. I was sure that the user is writing this in bad faith but I apologised anyway.

Turns out, if a user follows a specific path they can get into a confusing situation that can be misinterpreted as App trying to force them do something that they don't want to do. The unhappy user had a very valid point despite the fact that it took me a month to understand the situation.

As a developer, and a user, I strongly agree that you should never ever argue with your users. Most of the times the reason for a pissed of user is a bug or miss-communication that you failed to identify.


Also, that customer has unwittingly provided a service - they gave feedback.

They might have identified something that many other people have experienced, but didn't bother to tell you.

Depending on the situation, I usually gave a refund before asking for more details and see how the product can be improved from this.


In the case of mobile apps, you can’t refund the customer. You have to send them instructions on how to request a refund through the App Store.

Marco Arment - the author of Overcast a popular podcast app for iOS - has said repeatedly that if he could just offer refunds instead of dealing with an irate customer he would.


I remember reading the four hour work week years ago, and he said something like refund no questions asked.

Look, amazon offers refunds when people send back a brick instead of a computer and jeff bezos is rich enough to compete in the space race 2.0


I think this is especially relevant in this case because this customer spent so much time and effort giving bad reviews that it seems like they must have genuinely felt that they had been screwed over, rather than being someone trying one on like your example of people returning a brick for a refund. Depending how you/they value their time, they probably spent more than that $4.99 posting those reviews. (Certainly, there are times when I would happily have spent $20 of my own money if meant $5 got taken from some business I felt had treated me badly.)


I sell a physical product, and this is my policy as well. I don't really care if I get the product back. I've learned that most customers calm down greatly, once they know two things:

1. They're interacting with a real person

2. They didn't just dump their money into a black hole

So I always start with empathy and an offer to refund their cost, and then proceed with the troubleshooting. Most of the time, it's something like, oops I put a dead battery in, or set it up wrong.

Refunds are part of the cost of doing business. I have an extremely high quality standard, to make sure those refunds are quite rare.

A person who used to blog about the online junk business said that the only reasonable policy is: Refund instantly, and ban the customer forever.


> Look, amazon offers refunds when people send back a brick instead of a computer and jeff bezos is rich enough to compete in the space race 2.0

I don’t do this. Not because I am a good person with morals but because I’m scared of being banned from Amazon.com Amazon.com can easily track what items I looked at and what items I place on my cart. What’s to stop them from tracking what items I return?


I have a friend who returns everything when he buys something new, once every year or two, for a full refund. He'll literally buy a phone, use it for a year, then claim it has a dead pixel, send it back for a refund and buy a new phone.

He hasn't been banned yet, though I kind of hope he does.


There’s always someone taking advantage and ruining it for everybody else.


Not defending fraud (in general or in this specific case), but who it being ruined for?

Amazon is still making fabulous amounts of money, prices are still low there, and the policy is still generous to the customer.


In my view it hurts the suppliers who are trying to do business through Amazon. It also hurts other customers, since it reinforces the idea that you can ship stuff with unknown or intermittent quality, and let the return process serve as your quality control.


It's the reason Amazon is getting more and more strict on such returns. Legitimate users are punished.


Unless the friend is only buying Amazon-branded products, the merchant is being screwed


You would like the Stainless Steel Rat scifi series of books by Harry Harrison. :)


Broadly, US customer service return policies, despite what we hear, is superlative compared to most of the rest of the world [1]. If you travel a lot, the kind of return policies Americans broadly enjoy are pretty much non-existent outside the US, due to a relatively unique history of retail and general trust.

Culture is in general becoming a less pleasant, asshole-take-all experience because your "friend" embodies how trust and social fabric is corroded away. Not by big, monolithic, evil entities people like to rant upon here, but by everyday people like him making poor choices.

Choose better decisions [2].

[1] https://qz.com/772273/the-sneaky-genius-of-americas-lenient-...

[2] https://www.reddit.com/r/AskReddit/comments/elal2/have_you_e...


It might not be trust or customer service... it might be that americans have rights afforded to them via credit card laws. You can initiate a chargeback against the vendor and get your money back.

And for fraud... in the US you can lose max $50 to a credit card fraud incident ($500 if you are really negligent) by law.

So I think americans enjoy protections not available in other parts of the world.

I actually think this makes good sense. It eliminates the need for people "to take things into their own hands", or be overly cautious, so spending is increased.

I think it was matt ridley's book the rational optimist (?) that said that trust correlates with trade.


Neither I nor he live in the US, alas.


Monetary systems are (very poorly designed, highly lossy) attempts to quantify trust in many dimensional axes. Corrode trust, then the cost of trade goes up.

When I notice decisions made by people like what your friend does, if talking about it doesn't produce a change in choices, I instantly distance myself from them and then gradually cut them out of my life. Ethics is what you do when you think no one is looking on. Your mileage may vary, but personally, I have too little time in my life to spend on people who I have to worry about whether they will screw me over if the situation is just right. The cognitive load is not worth it.


I kind of wonder if people like this get "shadowbanned" and how it would work.


GPT-3 customer support bot apologizing for the delay.


App markets (and so many other rating services) are often so dominated by fake 5-star and toxic 1-star reviews, that I think any rating system needs to take the credibility of the reviewer into account.

Any account that only gives 1 or 5 star reviews, should probably have the value of those reviews reduced. A new account created only to give an extreme review of one product, is probably not too credible. Established accounts that give varied and nuanced reviews are more useful and more valuable.

These considerations should go into the calculation of the final rating, as well as which reviews are featured. That way, I think you can discourage fake or toxic reviews and reduce their impact, and focus more on honest reviews.


Amazon does do this now I believe. I've definitely seen products with mostly 5* reviews that have an overall score of like 3*. There's some vague explanation in their help system but they don't go into details unfortunately (for obvious reasons).


The only thing Amazon does is artificially inflate their rating up regardless of the individual reviews.

https://www.amazon.com/Rain-X-RX68106-ICER-WASHER-FLUID/dp/B...

This wiper fluid is known to cause expensive failures for rain wiper fluid sensors but it has a cheerful 4.6/5 aggregate rating, despite the numerous 1 star reviews saying the product broke their car.


Sadly that can be gamed too. The fake account can give 2-4 star reviews to randomly selected apps in an attempt to not have it's targeted review devalued.

But it would be useful for normal accounts. Some people are just super-critical of everything. A 1 star review from such a person shouldn't count for as much. Same thing on the other side with people who only give 5-star reviews.


That sounds horrible, and I can relate. Shopify store owners who are bad customers can also hold you hostage by posting a 1 star review (unless you meet their demands).

Like you highlighted, it's even worse on mobile app stores as it's easy for them to get their friends to leave bad ratings.

Great that you survived and grew out stronger from the experience :)


This only applies if you are selling through a 3rd party platform.

If you are selling directly, enforcing the T&C against scammy customers is much easier.


I don’t think that ends there. The customer can, given they have the time and will, throw shit at your brand in popular forums and user groups.


It certainly does, in the vast majority of cases.

Ranting on forums is far less effective and satisfying to the ranter because it's not boiled down to a 1-star rating and because it's easy to recognize a rant as such. So it's less attractive to begin with.


Alternatively, charge them appropriately. I billed at double rate with an one hour minimum for unscheduled phone inquiries. Nothing makes you rich or stops their misbehavior faster than sending a $200 bill for a 2-minute call that was essentially "did you see my email?"

Special feature requests were tied to minimum spend contracts.


> Alternatively, charge them appropriately.

A somewhat smarter pricing model, in my own opinion, is rather than charging someone $200 for a phone call, sell them "coupons" in advance where one coupon equals one support contact. When they have used up N percent of their available coupons, send them an automated e-mail and tell them that future contacts will be denied unless coupons are available.

This way, you get the money up front, which is good. Customers that don't contact you a lot are also happy, because they won't need to "re-fill" for a long time -- and annoying customers that call you just to check if you got an e-mail will burn through their coupons in no time.

This way, there is no explicit cost for a single phone call that can be challenged by the customer, it's simply an objective way of charging "support contacts", and it's up to the customer to minimize those contacts if they want to save money.

What constitutes a contact is up to you, but in my mind it would make sense to classify "ticket creation" (not replies) or "phone call" both as separate contacts. This also makes tickets "worth" way more than a phone call, so you incentivize people to stop calling unless absolutely necessary.


Careful not to go too overboard for this. I won't say the company's name for fear that I may work there one day. At my last job, a large enterprise database provider wouldn't provide any support to us unless we agreed to pay them upwards of $60k a year for a product we weren't going to use. And we weren't exactly a small customer for them either, we just weren't as big as some of their others. Don't become the toxic one yourself!


At this point, if you are going to hire Oracle, the proverb of the Frog and the Scorpion applies.


Surprise! It wasn't Oracle :)


I've got to admit, that was indeed a surprise. I really hope other DB vendors don't follow Oracle's example into toxic vendorship.


By saying it wasn't a company could imply it was another company that someone else asked about that you didn't respond to.

If you say you're not going to answer in a positive, then you also shouldn't answer in the negative.


Luckily there are a lot of database vendors - it's a crowded marketplace.

So replying once in the negative reveals negligable information and probably does not risk identifying the vendor at all.


MongoDB?


Throwing out names doesn't help. Bootwizard shouldn't have even said it wasn't Oracle.


Technically true, but if they didn’t say it want Oracle then everyone would assume it was.

I have never worked with a company that bought Oracle products, but I still have a bad experience from their presale calls.


What that means is that this enterprise DB company is just not the right fit for your business. It’s important that you find one that is.


I was afraid to try this, because as someone else pointed out, what if they agree and now I'm stuck with a high-paying toxic customer. Yikes!


If you're truly stuck, then make it a certainty. That's where those $60k/yr upfront+overages support contracts come in handy and how a customer singlehanded funded your helpdesk team.

Very few rich customers aren't a handful. Let them make you rich first, then if you're lucky, you'd be surprised how quickly you outgrow them and have all sorts of tools at your disposal to deal with them.


You have to charge them enough so either they don't agree (most likely), or you'll be happy to tolerate them for that price.


@200 an hour, billed by the hour and counting from the first minute they have to be particularly toxic. Still I guess you should have your terms and conditions carefully though out.


Irritation factor is an important billing metric. I very rarely say no to a job, I just price so that I'll be happy if they accept.


When I did service call, we had a minimal charge for travel time (1 hour) with 1 hour increments. That way when they call for an service call where they were you knew it usually was important.

Of-course, I did have one call that took me only 5 minutes to drive to the site and the three minutes to change the toner in the printer.

The executive secretary who would not talk to me over the phone because she was so important suddenly found she would have to explain a two hour service call (1 hour travel, 1 minimum service time) to her boss. :)


You’re not stuck with them longer than the terms of the contract. Leave an out and use it if the $200 1-minute phone calls aren’t worth it.


Did you have a prior agreement for that? I'm not sure if it's either legal or ethical to do that without prior agreement, no matter how difficult they are.


Yep, if there's no service/support contract I'm not doing customer service/support. Then it's simply minimum time billed and normal/after hours/emergency billing rates and definitions for what is considered an emergency (how much prior notice, how much time to respond). Very typical SLA stuff.


How will people know if they're going to be charged double though?


It's a courtesy to let them know the first time. Otherwise each call would be a line item on the month-end invoice with the call subject, the time/length of the call, and amount billed.


It’s defined in the contract.


Without a contract, an invoice is just a piece of paper. The worst thing they can do is not pay it.


An invoice is a contract, you have to pay them


I don’t think that’s true.

An invoice is just a formal request for payment. It doesn’t itself legitimise that request.

Otherwise I could send you an invoice for $1m out of the blue and according to that logic you’d have to pay me.

There must have been some agreement, most likely in the form of a contract, in advance, for you to have to pay that invoice.

And even then, some companies employ large teams of people whose entire job is trying to avoid or delaying paying invoices in order to improve their cash flow.


It actually isn't.

An agreement with consideration is a contract. (Consideration means something of value is exchanged.)

However the agreement is made. It could be on the phone, text, smoke signals, anything. Though if it's denied later you may have a hard time proving the contract was made.

Usually an invoice is sent after an agreement. You have to pay those because you already made a contract to pay (written or not, formal or informal), and quite often an invoice provides formality that was lacking before, crystallising the expected amount. The act of paying it generally signifies final agreement to that amount.

For business contracts, often an invoice is the first time the buyer sees the exact amount the seller is expecting, because of details that weren't hashed out in advance (no need). For example per-hour freelancing can be like that; the buyer learns the number of hours the seller claims to have worked from the invoice.

But people dispute invoices all the time if they aren't expected or differ significantly from the amount expected.


As long as terms are set in advance.

If they’re not and I call you on the phone for 1 minute and you send me a $200 invoice, I’m not paying it. Sue me and see if the invoice is a contract.


Comments are correct, what I should have said was: an invoice forms part of a contract. Once you have accepted the offer and you receive the invoice, then you have to pay it. Obviously only if it is on the same terms as the accepted offer.


Nope, that is what the scammers sending out fake invoices want you to think.


And nothing pushes your app into oblivion faster than the bad reviews that you'll get in response.

Be polite instead.


Once you decide to "fire a customer", it may not be easy to get thru that process. It can be tricky if the cancellation started on the side of the software provider.

We run an enterprise saas business and at one point decided we can't work with a particular customer anymore. We informed the customer that we will terminate his service and cancel all his outstanding (unpaid) invoices.

Soon after that, the customer started to take legal action against our company. It was quite an ordeal for about 12 months. At least it helped us improve our contracts and legal processes going forward.

However, since than we are careful to vet new potential customers before we offer our software. If we feel the software isn't a good fit, we will tell the customer and work thru our concerns before signing a contract. Even if we may lose some potential customers in the process, it builds a more healthy and sustainable business.

"Avoid toxic customers." Is now part of our handbook.


This works if your business model allows you to be selective, but for many companies (big and small) you don't get to choose your customers. Even worse, a lot of times it's not fully bad customers, it's a bad customer attached to an otherwise benign entity that refuses to acknowledge the behavior of the bad customer.

This is exacerbated for big businesses because typically the sales team and the product team are not working directly together except for POCs, and the discussions that a Sales team has and a Product Team has are very different. It's not even about technical competency most of the time from the Sales Team (my experience is they usually know just about what they should for the role, and smart Sales folk know when to stop and ask instead of making promises they can't keep), but rather that typically who the Sales team talks with is not the bad customer, but higher decision makers who just get a generalized feedback from the actual bad customer within their company. The nit-picky and vicious activities are abstracted out into some more generalized and calmer statements when delivered to decision-makers/Sales, and it can be very difficult to get any traction on such bad customers.

I deal with these situations exclusively and it's time consuming and exhausting. Cheap legal threats aren't even the worst part (fun trick when you get a compensation request, just ask for detailed documentation on how they arrived at such a number; most times this is enough to shut down such requests as the number is just something they've pulled out of the air because "it sounded good" during a meeting), but instead that most of the time what you're dealing with "family problems" from these customers, and these are problems they just don't want to deal with personally.

Business is weird.


A startup I know was basically killed by this (COVID was the main cause, but this was a large straw that absorbed a ton of time just before the pandemic).

Over a month was spent caving to every inane request of this one customer and the only reason they did it was because the customer was willing to pay $250 and they were the first non-institutional paying customer so they were obsessed with getting it right.

5 figure a month contracts that were soon to start but paused due to the pandemic went unserviced so that large parts of the product could be rewritten to serve this one person as though they were the expert on what non institutional customers wanted. And in the end they wanted nothing more than a custom Craigslist type of ad, just with their own custom style and everything.

Could have spent that month protecting the large contracts.


Ouch! That must have hurt. I totally get that when someone has 0 or only a handful of customers, trying to service one that's showing interest (but being demanding) feels like the natural thing to do.

But more often than not, the end outcome isn't favourable.

A friend of mine serviced an early user of his app during the early days with free customisations. That same user came back asking for more custom features, while being on the FREE plan, and threatened to write a 1 star review if they didn't. Toxic.


How did that all end with your friend? Was he able to fire him?


Actually, I had this conversation 2 days ago and haven't heard back since. That combined with my own experiences prompted me to write the blog post.

I'm going to follow up and report back.

Update: His reply - "Fired politely!"


Bad customers provide value early on, because they basically do free QA.

Also early there is not enough data to know who are the bad customers or who customers who are having real problems, they all look the same.

The best way to deal with them is just to be honest: "This is not on our roadmap, yes we know issues exists. Here is link to issues forum"

Public issues forum helps a lot, because if issue doesn't have upvotes or comments, they can reason that chances for developers getting to it is nearly zero.

Especially for anything below non pure enterprise 100k+ per customer, there is no way team can address even 2% of issues if there is even hint of PMF.

Even for massive companies like Atlassian and Unity there are public feature requests that have thousands of upvotes and they just don't do them because it is not on the roadmap.


Bad customers provide value early on, because they basically do free QA.

Reporting bugs doesn't make someone a bad customer.


I don't think he's saying that.

But there's a certain kind of nitpicky person you can never make happy.

When your company is young and immature, there's still a decent concentration of actionable feedback in the nitpicks. Eventually it gets harder to mine gems out of it.


Aye, you've nailed the point. Early on, a particularly nitpicky and oversharing customer can help identify problem areas or get feedback on the product in greater volume than the quiet, happy users. "Early on" being the keywords here.


Nit picky can be fine. Even if they are on a free tier. I have some customers that pay me nothing, and are quick to highlight anything and everything. It's frustrating sometimes, but the product is better for it.

A much more serious issue for us is customers who abuse our staff. And these are sometimes high-paying customers. Shouting and swearing on the phone and on site. And worse.

We've learned the hard way to recognise companies with this culture, and actively (but politely) remove ourselves. Even if it costs a significant, potential 7 figure deal.

The bottom line is that our staff are our greatest asset, not the code, and not the customer - and even one staff member leaving over a bad client is a net loss, regardless of the deal.

We haven't fired many, but we've never regretted it.

I should also point out that we differentiate individual bad behavior from company culture. Sometimes we get a different point of contact, but at some companies it's a culture where everyone does the same thing.


If I was starting a company, I'd prefer to have at least a few nitpicky customers. You might not solve all of their problems, but their over-communication might highlight insightful decisions you could make, that would otherwise be opaque from customers who don't ever talk to you. Emotional, verbose feedback is better than no feedback.


Fun fact: a building in the Seattle campus of Amazon, "lowflyinghawk" is named after a particularly vocal early days customer of AWS: https://blog.aboutamazon.com/amazon-campus/the-surprising-st...


I think everyone is agreeing with each other. Early on these kind of customers can be a benefit. Later on it may not be.


The ability to quickly find bugs does not make you a bad customer - the way you treat the company determines that.

I'm not at all convinced that tolerating bad behaviour towards your company is ever a good strategy.


Actually not just free QA They literally pay you to build what you should be building anyway.

The problem is that you can’t just “fire” bad customers because you don’t want to face a lawsuit. They paid you to launch the results, and you have to be willing to do what it takes to finish development, get it launched and then go and fix the bugs. You can re-use most of that in your SAAS later.


> Actually not just free QA They literally pay you to build what you should be building anyway.

If your customer is a business then their needs and desires are probably unique to a degree. A high-maintenance customer will mak a ton of requests that specialize your product to them only, and be little value elsewhere. If you don't know yet where that line is, that's fine. You can learn as more customers come along. But I certainly wouldn't call it being paid to build what you should be building anyway. More like being paid to operate as an independent contractor while you learn the industry.


I think the discussion here about online recurring payment services, where customers just churn if you ignore them long enough.

One off projects, yep you better do everything what client says and don't forget to chase after them to pay up even if everything is done to spec.


> Reporting bugs doesn't make someone a bad customer.

Depends on the bug. Complaining about problems with Windows 7 or demanding good performance ancient tablets and netbooks that emulate either 32-bit X86 on ARM or ARM on 32-bit X86 and then complaining loudly in public when these things aren't supported isn't a sign of good customer.


nitpick: If I’ve reached out to support with a problem or idea, don’t tell me to repost it to an idea forum you have, do that for me, I’ve already told you about it.

I’ve often given up at that point when I’m asked to do this.

edit: agree with the rest of your post :)


I don't like this either and frankly, it's embarrassing when billion-dollar companies have poor support UX. Like why is the burden on the customer to re-submit their report? This is obviously an internal communications problem that should 100% be solved by the company, and they're just displaying how badly they haven't solved the problem yet.

edit: I like the rest of OP's


There's no obligation to listen to user feedback. I get over a hundred feature requests from users a month but I don't even respond to most of them.


I don't think anyone was saying that, but yes and no.

There is a difference between people telling you there's a fire in your house vs. people telling you what furniture you should get. Bug reports and feature requests should be treated as different beasts in customer support flows.

In any case, it depends on what service you're providing or what product you're selling, whether or not the reports are high-value and would impact the success of your business, what the they're about, etc. The onus is on the company to determine these things for themselves.

The only reason I can think of for redirecting a user is if you're using it as some sort of quality control barrier to weed out the low quality and non-essential reports.


Sometimes this is done to when they're actually is a contractual obligation. I pay for Microsoft Azure support, for instance. And it's quite common for them to refer me to Github when I have problems using their SDKs, or to just tell me they can't help when the problem lies with a team other than the one that my support case was automatically assigned to. Instead of taking ownership of the issue as a company, I have to resubmit the issue see several different ways hoping to catch the gracious attention of someone who can help.


It is a resources allocation problem.

Support is very linear in nature. More issues you have, more people you need to take in feedback and act on it. For early companies with very MVP products, support can just kill them, because they will spend all day long doing support stuff vs building. By definition their products are going to be bad.

On top of that reporting issue is just 1% of work, because you actually need someone to go and reproduce that issue. If it is a feature request, then it is another massive chunk of work to spec it and even decide to do it or not to do it.

Also when you post it in the forum, it is way easier to get back to and companies will ask to login support tickets with production accout details, so they can actually go back into the logs and match that data.


What's PMF?


Product/Market Fit


One of the important lessons I learned when I was building websites/doing digital strategy consulting (and this was over a decade ago) was to charge more. I was hesitant to do this because starting out, you want to attract customers and you think being competitive and having low prices is the answer. That can work to an extent, but what I found was that all of my clients who I was charging low rates were demanding, needy, and wanted far more than they were paying for. They were terrible. When I raised my rates, the clients I got were much better. No more insane calls at all hours. No more requests for stuff never in the initial SOW. No more threats of finding someone else even cheaper to do it.

It’s often hard to know who is a bad customer at the beginning, but once you figure it out, unless the customer is legitimately responsible for a massive part of your business, I agree, fire them. And if the bad customer is responsible for so much of your business you can’t fire them, start looking for a replacement set of customers so that you can work to do that.


The bottom end of any market is a cesspit, both for buyers and sellers. I suspect it's the same at the top as well although I have little experience there.

I've done quite a few projects for distribution companies, these are intermediaries selling stuff on very low margins, basically warehouses with a call centre. To survive they have to become obsessive over costs. They can't turn that cost cutting mentality off even when they are buying services rather than 10 million transistors or whatever they need. This makes them thoroughly miserable places to work. Amazon is an example but on a massive scale.


I agree. But amazon has AWS too which is high-end.

I always think that the best business to build or own is the one with the highest margins which usually means catering to wealthy customers. Apple, Tesla, Gulfstream.

One exception is if your business accepts payments which can't be reversed such as wires (investment products, some hardware subscriptions)


One exception is if your business accepts payments which can't be reversed

I do sometimes wonder how much global loss in economic productivity is caused by the various payment methods that allow customers to retrospectively reverse purchases or payments with a high or certain likelihood of taking their money back and possibly also costing the merchant a fee, whether or not the customer has any legitimate basis for doing so.

Even with an extremely low chargeback rate, the amount of hassle the occasional chargeback does cause to one of my little businesses is wildly disproportionate. We are generally very keen on looking after our customers and in practice we tend to refund liberally in cases where for example there seems to have been a genuine misunderstanding on the customer's part, even if legally we have no obligation to do so. Consequently, we have a generally very positive reputation, and sometimes even people who didn't find our product was right for them turn out to be good ambassadors. I would gladly decline the probably tiny number of customers who wouldn't buy our stuff without the option to make us give their money back involuntarily in exchange for the certainty we would get, and I don't think our reputation would suffer in the slightest for it.

I can only imagine how annoying this sort of issue must be at a much larger scale, like running a fashion store in the current circumstances where most sales are online, and then encountering Rita Returner who wants to buy five new dresses every month but then always returns four of them (one or two now slightly marked and not able to be sold as new) because the law says she can and there's no way to prove she caused the marks. A friend-of-a-friend apparently saw a huge cost to their business from a situation not unlike this in recent months.


But amazon has AWS too which is high-end.

Yet we keep hearing stories about their abusive employment pradctices, even in AWS. It's in their culture to squeeze every last drop of blood out of their staff.


From the experience of my own businesses, there is often a clear difference in strategy needed for B2B and B2C.

If you're doing serious professional work for business clients, you definitely want to charge a serious rate for it. Cheap prices attract cheap clients and all that.

On the other hand, if you're making some mobile or web app aimed at the average person in the street who happens to have a certain need or interest, your market may be extremely price-sensitive. Even quite a small increase in prices can cause a huge drop-off in conversion rates. Even quite a small decrease in prices can cause a bump in conversions that easily pays for the difference. Finding the sweet spot is something I would prioritise in any future B2C business I was starting.


Sorry, so how did you go from there to being employed?


I follow a different strategy. I took over a migration for a multi-million visitor news portal. The person who handed the site over to me architected it so poorly and didn't really share the full details and as a result the migration blew and lead to downtime of about 20 minutes. The client hated me for that. Over the course of the next 3 months, I went over the board to win them back, provided them WhatsApp support and made sure things are re-architected to be more cost efficient and stable. Since then, they've been able to handle 10x the traffic since my engagement with them for the same flat cost. Their competitors are paying easily 5-6x the cost in 1000s of dollars per month. A few weeks ago, the client even offered me to become a CTO in their company. Obviously, as a consultant I value loyalty and so I politely declined. I even handle all their technology side of things, short of being an official CTO. It's one of my greatest success stories and at the same time, it helped me understand that behind all those angry calls, texts, etc. is a frustrated PERSON who needs just emotional confrontation. It's not possible to do this at scale, but, if you only have 1 or 2 bad apples, you can use them to your advantage to gather feedback to improve your product or service.

From the author's note, if I paid for a lifetime service, it doesn't mean you're doing me a favor. I'm simply paying what you told me your service is worth. And if you treat me bad because I asked you to fix your broken stuff, that's just so unprofessional. If I asked you for more stuff than what the original product's scope is, you can simply let me know your consulting rates and that is almost like a small investor paying you money to build a feature for your product that's probably useful for other customers as well.


> you can simply let me know your consulting rates and that is almost like a small investor paying you money to build a feature for your product that's probably useful for other customers as well.

This defense against attempts at subordination is sensible and professional, but I think it is far from common thinking, in my opinion, among the non-entrepreneurial types that go into Engineering or CS. It is understanding gained for them only after decades of painful experience - if at all.


Telling a bad customer they are sucking up too much support time may make them even angrier. In our support system we have a little flag for such customers (we use it rarely): instead of telling them outright they are too needy we wait a day before replying to them.


Exponential back off, use this technique all the time


I’ve used this trick in the past. More than a few times the bad customer tries to quickly do a 180 and be superficially apologetic to prolong the relationship. Unfortunately, behaving in this way, at least in their minds, represents an effective strategy for getting what they want. I’d be curious to hear what others have done in these cases? Raise prices even more? Refer to competitors?


Raising prices on the customer can sometimes be a passive aggressive way out — you’re trying to force them to leave, but the downside is some people will pay and continue to be toxic and now you’re stuck with a high paying toxic customer; that’s the nightmare, a customer who sucks but brings in too much money to shitcan. I’d be in favor of a referral.

I’m a direct person, so I might say something to someone like, “I recognize that you might think that you need to do [x-behavior] in order to get attention and support; you have probably had to do that in the past to get service. I need you to understand that this won’t be successful in our working relationship and that my business will not be beholden to [x,y,z]. If we are to continue working together, we need to have very clear communication about what services are in and out of scope that we can both agree to. If we can do that, I’m happy to keep working with you and will do my best to support your needs. If we can’t, I’m happy to refer you to some places that might be a better fit.”


> Raising prices on the customer can sometimes be a passive aggressive way out — you’re trying to force them to leave, but the downside is some people will pay and continue to be toxic and now you’re stuck with a high paying toxic customer.

Raising prices should not be a passive-aggressive move. It should be to a price sufficient to offset the downside the customer brings (perhaps by hiring dedicated staff to deal with them), not to scare them off (it may have the latter effect, which is okay, but that's not the goal.)

If you aren't happy with them saying yes at the price you've set, you've set it to low.


"but the downside is some people will pay and continue to be toxic and now you’re stuck with a high paying toxic customer"

I totally hear you and this fear stopped us from charging extra from a toxic customer. "What if they said yes?"


This is potentially a great problem but where your demanded rate needs to have a fixed component high enough to hire an account rep. They would be dedicated to this client but would likely still have bandwidth to service others. If you or devs are acting as part time customer service reps, stuff like this gets you out.


I think the answer is that your number wasn't high enough. The number should be such that you are ok with them saying yes regardless of how unlikely that may be.


Got it, that makes sense. So high that if they say yes, I should be happy to do the service for that $$


One company I know of charged them enough to hire someone whose entire job was to politely tell them no.


Yup! Way better to just be direct and say, “I think we should part ways.”


Haha! I've had this exact same experience where one such bad customer became apologetic (especially when the found that alternative apps were bad) and stopped complaining.


A "bad customer" is generally just a client who annoys you... in many cases it's a misunderstanding of how easy things are, or how much effort you're going to for them.

Simply conveying the effort and time you're expending for them (very politely), helps them appreciate your business and temper their expectations...


You've had better experiences than I, then. Most of my clients have been quite enjoyable to work with, and that's great. But the difficult customers that expect everything immediately... They are very resistant to caring about how much effort it takes on your part, or engaging in actual two-way conversation. They appear to be only focused on themselves, to a self-defeating degree.


“A "bad customer" is generally just a client who annoys you”

Nonsense. A bad customer is one that costs your company more to service than it earns back in revenue. It’s simple arithmetic.

Maybe they don’t bother to pay their bills. Maybe they run you ragged with endless change requests. Maybe they repeatedly start new projects then, just as you’ve done all the prep work, put them “on hold”. Maybe they string you along with promises of “big projects” coming down the pipeline that never actually arrive. Whatever it is, every hour you sink on them is an hour not spent on a customer that is profitable.

The article may be thin, but it’s absolutely right: get rid of those assholes ASAP, and then fix your own damn processes so you don’t get screwed again. Otherwise they’ll drag you down and drain your business for you.


I find it slightly amusing that somebody downvoted this, considering I speak from hard-learned experience here.


These articles are like women's magazine articles for entrepreneurs. No substance. Just a simple story and obvious suggestion from some influencer. No real substance.

How is this top in HN?


I think I know what you mean, that, historically, there's been a stereotype of "women's magazines", and you were using it as a familiar illustration. I propose that we figure out different illustrations.

We can see similar, if less-recognized, patterns in many publications labeled as for "men", "lifetyle", "health", "technology", "news", etc.

We've been calling them "women's magazines" so long, and I assume that, before I was born, society let magazine publishers frame how we call and think of the magazine, and its implied assertions about women.

Today, with publishing opened up more, and even literal children posturing as broadcast "influencers", that some of the dynamics of publisher as often posturer, manipulator, and exploiter are more transparent to us.

I don't know how to solve this, and it seems to be many different problems. But I'm thinking that one thing we can do about it (and certainly this is far from a novel idea, including in this particular space), is to reject manipulative terms and labels that self-interested parties try to force on us.


I think 'lifestyle magazine' would have been better but It didn't come to my mind.


What are your expectations then? What would be the substance for you?

Is it that every article/blog post has to have some "universe changing" truths in it? Quite often there is a value is in repeating old "obvious" things. Some of those obvious things are not obvious for everyone.


Something else than self promoting PR articles.


Because the discussion is worth having?


I must admit that 'business as a lifestyle' is somewhat alien concept to me, so the relatively unsubstantial business bantering for entertainment seems strange.


I think you missed the point. The discussion is about how to handle problematic customers, which is worth having even if the linked article had little to contribute to it. It's not a lifestyle; it's people seeking and giving advice. Such advice can be a very helpful thing with direct financial implications.


I agree, but I am happy this article appeared, so that I could follow such an interesting discussion of really experienced people exchanging their own thoughts.


What's wrong with women's magazines?


I've had terrible customers when I ran my old company. I tried to ignore their behavior and focus upon being a worthwhile group for them to deal with.

They tended to share a number of features.

1) great promises of future business if you helped them now. Business which not only never materialized, but later on as you learned from other sources, they never had any intent to work with you on.

2) eager to engage your team due to their recognized expertise in solving problems, and scoping out solutions. Again, usually with a promise of working together on an RFP, or a future contract. The reality was they wanted free consulting.

3) POCs on your kit, demonstrating your performance and cost superiority to other solutions, with again, promises of if the POC went well, they would purchase from you. They refused to sign a contract indicating this. And later the bought very expensive gear from a competitor (about 5x our price) which purportedly did the same thing (it didn't) at the same performance (it didn't). Later reaching out to us to ask us to help re-engineer their purchased solution (we didn't).

4) RFPs that you responded to, and according to the non-purchasing folks, you dominated and won. Later changed by the purchasing people. In one case, a university called me up on my vacation asking me to teach our competitors how to do what we did. Because they didn't want to buy our solution from us. But they wanted our solution.

Fire your bad customers. In the case of the university, we simply stopped responding them them after they pulled that crap. I'd get occasional complaints from them and others that they needed me to respond to RFPs so they could get their minimum of 3 offers to compare.

We had a non-US government purchasing entity literally change a contract on us because they could, and told us they could, without us agreeing to it.

Every single negative interaction wound up being represented in our T&Cs. After a while, some of the larger groups we dealt with complained about our T&Cs. Which weren't one sided, but they were fair to both parties. I am thankful that this provided signals of problematic customers. I'd sit down with the entities lawyers and explain every single clause and why it was there. I helped them understand what were lines what was non-negotiable.

Most reasonable entities adapted. The unreasonable ones would insist upon their own terms, which were tremendously risky for us.

Almost 4 years since the company was killed, and it's getting a bit easier to write and talk about this.


>1) great promises of future business if you helped them now. Business which not only never materialized, but later on as you learned from other sources, they never had any intent to work with you on.

I've heard this too many times from our existing customers too. This sounds like the "do it for exposure!" line of reasoning for artists.

>2) eager to engage your team due to their recognized expertise in solving problems, and scoping out solutions. Again, usually with a promise of working together on an RFP, or a future contract. The reality was they wanted free consulting.

We had this one customer who always called into our support line (and for some reason got ahold of my personal cell!), and every call ended up being a 2 hour-long consulting session on how to get his business set up for e-commerce and his business strategy. He's went through lots of arrogant Wordpress/website developers that I couldn't stand working with, and still hasn't had a site up after two years.

I was so relieved when he decided not to renew his service contact.


Thank you for sharing this. Sorry that the company was killed.


I learned that there are two types of bad customers:

- rude customers

- customers which are not market/product fit

For rude customers, please give them benefit of the doubt: maybe they are just in a bad mood that day. Your support team needs to understand that their job is to help customers to achieve their goal (not to talk about bugs). If you get a multiple rude answers after you try to help them, just cut them (refund and ban). Do not worry about twitter and social media things: only 3% of world population reads it. Do not worry if that customer thinks they are vip (like CEO of some random ‘ycombinator’ company). The successful people are amazingly polite.

For bad market/product fit, you need to explain how your product does not fit. Sometimes it is mistake of your sales giving them impression that you can do certain things. This is a hard problem.

In short, your customers will eventually define your company: in same way as in bar/restaurant business customers eventually define type of a bar/restaurant.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: