81

I am a software development freelancer who often gets a lot of quite similar requests from different customers. To make sure that a new customer-to-be feels reassured that I can handle his request, I wrote something like

"While we will have to discuss the details, what you told me so far is quite common for an xyz module. xyz as usual, so to speak."

Now I wonder if that might seem arrogant or negatively convey that I will not create something "absolutely individual" for him. (which I probably won't, since there are only so many ways to get a task done.)

Should I rather go with an "oh, interesting, I look forward to that challenge" attitude next time?

The task is about invisible-to-customer backend data processing.

AndreiROM
  • 49,631
  • 26
  • 124
  • 186
Sven
  • 755
  • 1
  • 5
  • 9
  • 33
    What's a "customer-in-spe"? – That Brazilian Guy Sep 25 '17 at 22:48
  • 8
    @ThatBrazilianGuy Soon-to-be-customer – AlexR Sep 25 '17 at 22:58
  • 26
    Making a customer feel he is requesting something "standard" and "common" is the perfect way to be talking about "discount" the next minute. Do not! – Caterpillaraoz Sep 26 '17 at 07:23
  • 5
    @ThatBrazilianGuy "Spe" is latin for "hope" (in ablative singular, which is that "in" would require in this case). – Arthur Sep 26 '17 at 07:29
  • 10
    @ThatBrazilianGuy: "in spe" is latinism often heard in Germany, as an add-on to words to mean "in future". E.g., the "Schwiegermutter in spe" means the "future mother in law"; "Ehemann in spe" --> "future husband". See also: https://de.wikipedia.org/wiki/In_spe – phresnel Sep 26 '17 at 09:17
  • 12
    So the corresponding English idiom could be customer-to-be (or prospective customer). – Ernest Friedman-Hill Sep 26 '17 at 12:20
  • @Caterpillaraoz If I heard that I might just think "oh great, I picked the right company for this task!". Why would the customer assume there isn't a fairly standard costing model for a fairly standard task? Maybe I just don't get the software industry, but why would anyone expect a discount just because it's a standard task? I'd think the industry would lean more towards the opposite; where you pay a premium if what you're looking for is particularly unique or specialized. Generally they charge for things like manpower; which is hard to "discount" your way out of. – JMac Sep 26 '17 at 19:07
  • "you must be crazy", tell them "This is very difficult. The budget you have suggested is unfortunately not quite high enough." – Fattie Sep 26 '17 at 20:50
  • @JMac: In the software industry you can simply reuse what ever you have done before. So if a customer requests something that is a common request, you can reuse a lot of previous works you did. And if the customer is aware of that, of course, he will try to get a discount therefor. – Zaibis Sep 27 '17 at 11:08
  • @Zaibis Should the original client also be entitled to a discount now? I mean, the original work they contracted is now being used for a different client to save money. You'd think it's only fair that they split the discount, since the original client's costs shouldn't be to also cover the discount of the new client. As a client, I would also be skeptical of paying less using the justification that "you can copy previous code". That implies you are overly concerned with the method, and less concerned with the results. You want a proper working solution, not a unique one. – JMac Sep 27 '17 at 11:22

5 Answers5

223

I would take a small step back and just say something like:

Given what you have said so far I think this is well within my area of expertise. I should be able to get that done for you.

That conveys that you know what you are doing and are the right person for the job without trivialising the request and risk offending the client.

Draken
  • 9,733
  • 7
  • 47
  • 58
Vality
  • 2,050
  • 1
  • 19
  • 21
  • 32
    Thanks. The "trivialising" part was something I completely missed. – Sven Sep 25 '17 at 15:51
  • 7
    @Sven You also don't want to give the client the idea it's not worth paying as much for! – chrylis -cautiouslyoptimistic- Sep 25 '17 at 18:54
  • @chrylis That depends - do you want to be the kind of business person that knowingly overcharges customers? – corsiKa Sep 25 '17 at 20:09
  • 14
    @corsiKa I charge for value. If, due to my experience, a particular tricky problem is something I can solve quickly, that doesn't mean I'm "overcharging". – chrylis -cautiouslyoptimistic- Sep 25 '17 at 21:07
  • 2
    I would say "I can get that done for you" instead of "I should be able to get that done for you". "Should be able to" is technically casting some level of doubt over whether you can do it instead of being sure of your abilities. – rooby Sep 25 '17 at 22:22
  • 3
    @rooby The OP makes it clear that the details haven't been fully flushed out yet. The devil is often in them, so there's little harm in being less definitive before you have all the requirements finalized. – jpmc26 Sep 25 '17 at 23:49
  • @jpmc26 true (and it's really not a huge deal which wording you go with), but if you're a software developer taking on a software development job you should either be confident you can handle the specifics or negotiate alternative specifications as required. If you don't have all the details then it is worth also mentioning to them in some way that you would like to discuss the specifics of their requirements, and not agree to any fixed price quotes before you have the necessary details. – rooby Sep 27 '17 at 00:07
  • Nobody is entitled to their request being hard to do for you :) – rackandboneman Sep 28 '17 at 09:13
34

You can just keep a little bit of wiggle room in there while still letting them know that it's not an unusual request. You don't want to give them the impression that there is a turnkey solution just lying around (unless of course there really is) as they may resent paying for the work The word "similar" is your friend here, something like:

I've had similar requests from other clients before so xyz shouldn't be a problem.

motosubatsu
  • 107,822
  • 51
  • 290
  • 367
8

"I believe I have had similar requests before. I assume you want to do also A, B, and C as my other customers wanted? Your answer is not necessary now, we can talk about the details later."

It shows:

  • you had similar request before, so you are confident you can handle this one
  • shortcuts next steps of the debate
  • if your assumption is wrong, will give you early warning, which is good to know.
David
  • 735
  • 6
  • 16
6

If I were a customer and I would get that response to my list of requirements, I would wonder if I made a mistake when I hired a software developer. When my requirements are that common, I should have spent more time looking for an existing software solution which fulfills my needs. I would also wonder if I am overpaying you. When it's that common then you might just reuse most of the code from some software you already developed for someone else, but charge me full price.

Software development is a service industry. In a service industry, every customer is special (even when they are not). Don't downplay their problems. When you downplay their problems, you are also downplaying your solution to them.

Philipp
  • 40,012
  • 10
  • 92
  • 143
  • the best answer – Fattie Sep 26 '17 at 20:51
  • Most apps are standard CRUD apps. Facebook is a big huge CRUD app. Writing a CRUD app is standard stuff - doesn't mean every client needs the same schema, or that there's a one-size-fits-all solution out there. – Mathieu Guindon Sep 26 '17 at 23:56
  • "I would also wonder if I am overpaying you. When it's that common then you might just reuse most of the code from some software you already developed for someone else, but charge me full price." Is it fair to charge you less than another client, just because they requested it first? What if the first client hears about this and asks "Why are you charging so much less for this service now?" You can avoid the whole situation by never mentioning it; but I don't see how experience with a particular service makes it less valuable. A smart client should consider quality, not uniqueness. – JMac Sep 27 '17 at 11:28
  • Though I do agree that you don't necessarily need a unique solution, and questioning the need to hire a developer is a good point. There may be pre-packed solutions for far cheaper if it is a common request that doesn't require a decent level of client personalization. – JMac Sep 27 '17 at 11:29
  • 1
    "you might just reuse most of the code from some software you already developed for someone else, but charge me full price." Which is entirely standard practice for custom software. It's called specialization, and it's how software businesses are built. When a solution becomes common, an "off-the-shelf" version might be developed for release at a lower price. Custom versions of that product will still come at a premium. If you don't like that, request a cost-plus-fee or similar contract, accepting more of the risk for yourself and a possible reduction in outlay. – Bloodgain Sep 27 '17 at 21:09
1

Here's what we use (in our contracts, anyways):

We have the experience and ability to perform the services you need from us and we will carry them out in a professional and timely manner.

This verbiage is pulled directly from a contract template by Andy Clarke found at http://24ways.org/2008/contract-killer where it is published under a Creative Commons Attribution Share-a-like license.

Frutke
  • 11
  • 1