Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKeith Doyle
25,973 PointsTurn down client or learn?
Have you ever had to turn down a client because you weren't familiar with something they required like eCommerce? Or did you take the client on and figure out a solution "along the way"? And by "along the way" I mean while you were writing up the proposal, not later on in the project.
4 Answers
Patrick Cooney
12,216 PointsYou could always try the honesty route. Say "I've never done an ecommerce website before. It would be a great learning experience for me and I'd love to build it with you. You'd only be billed for working hours not research." Something along those lines.
I mean, either you're going to be doing the research on how to build an ecommerce site in your spare time and you're not going to get any money anyway. Or you're going to do the research during the project and wont get paid for the hours you put in on research but you'll still be making money throughout learning something new that will eventually make you more money. I'd say those are your 2 options. Anything else seems a bit unethical in my opinion.
Evelyn Barney
410 PointsI'm big on a quote attributed to Picasso: " I am always doing that which I cannot do, in order that I may learn how to do it"
That said, Just how far out of your wheel house are you being asked to go? Maybe more details would help.
Keith Doyle
25,973 PointsI haven't worked on an ecommerce site yet, but I've been investigating services like Shopify, etc.
The client is looking for a small business ecommerce site selling some fashion items.
Based on the solutions I've seen out there, my initial impression is that it isn't overly complicated unless you're starting from scratch.
Justin Iezzi
18,199 PointsWhen I was in my early teens, I would take on a lot of jobs from clients, many jobs of which I had no idea how to do. My mentality was that I could do anything with enough resources at my disposal, via the internet.
I learned a ton. I would spend many hours more than I'd admit to the client just trying to figure out a solution. And if I happened to hit a wall, I subsequently met a lot of good people online whom I could ask for help if I got really stuck.
As a personal note, the downsides to this were plentiful. Being a sort of pseudo developer, I never built proper foundations for any sort of language, CMS, or framework. I would use older solutions for newer problems, and it certainly got messy. The moral issue was that I would be lying to my clients every time I told them that I knew how to solve their problem. In return, they would receive a decent to poor value of a solution.
Eventually I became better at solving issues. By looking at more of other people's work, I began to realize that there is a lot of bad solutions out there, and that even my "figuring it out as I go" mentality was sometimes improving upon these other people's work. What I feel, after seeing as much as I have, is that it really boils down to how much the client is willing to paid. I was paid no large sum, $50 was common for 12 hours of work for some time, and they in turn received what their budget could pay for. But I made it work and they were happy.
Apologies if this seems like a random tangent, I'm not sure if this is of any interest to your question.
My biggest advice to someone figuring out a solution "along the way" is to research potential solutions before committing. Really research it. Decide whether the time you have to research is appropriate for the client's project. At worst, if you miss out on the job, you've learned a lot about specific solutions that you'll more than likely use later on. Or you eat nothing for the week, depending on the situation.
Keith Doyle
25,973 PointsI guess there's a fine line between lying to a customer about your skills and the fact that you can't be an expert in everything any client will want and some things you'll have to improvise on or search out experts to help.
Lauren Holliday
2,218 PointsI just successfully completed my first ecommerce project. I had no prior experience, but I wasn't going to turn down the job opportunity. I read all about it, and got help from friends along the way.
Are you looking to make an ecommerce website? Why not use something easy like woocommerce?
Keith Doyle
25,973 PointsKeith Doyle
25,973 PointsGreat point of view. I'm a very honest person and value integrity which is why I didn't want "lie to the customer" even if it was just omitting that I hadn't taken on a project similar to hers.
Thanks everyone for all the input. I had actually gone through the Freelancing course on Treehouse and it didn't mention something like this occurring so maybe it's worth a quick addition to the course from Pasan Premaratne. Although, it would be difficult to fit every possible scenario into a course like that so I would understand if it didn't work out.
Keith Doyle
25,973 PointsKeith Doyle
25,973 PointsAs a follow up, I followed your advice Patrick Cooney and the client was totally OK with that and actually liked the idea.
Patrick Cooney
12,216 PointsPatrick Cooney
12,216 PointsThat's awesome. I'm glad it worked out and I applaud your candor with the client. Sometimes if you're just honest with them people will surprise you.