Working With A Web Developer, What to Know and Why YOU Should Care!
I will breakdown some experiences that have helped me offer the best level of service to my clients, questions to help clarify the relationship with a Web Developer, and more! It has occurred to me that there are many misconceptions regarding the duties of a Web Developer. Besides my personal experiences, I’ve also had friends frequently ask, “Is this billable?” As well as misunderstandings of what needs to be paid for “upfront,” how to qualify it, quantify it, set goals, and asking the right questions. Developers have a tendency to be vague about tangible details, and many businesses do not know the right questions to ask. To no one’s surprise, this often leads to misunderstandings. I believe this article may answer some of these questions, and I hope, be of value to both businesses and Web Developers. Grab a tea or coffee, and let’s go!
While we all have the best intentions, ask yourself how much due diligence have you done prior to a proposal as a developer, or as a business? This is NOT an accusation. I encountered this myself recently. I heard what my client wanted and needed, but I did not do as much research into the current situation as I should have. Everything was fine, as the client realized that there were things they should have let me know before we started, and I should have been more diligent. Regardless, this happens frequently to all of us – not having all the information before we begin collaboration. One way to address this is to compose a specific, direct, checklist of questions for future projects. Questions that I have added to my list for Web Development, which may help you:
- Can you please walk me through the history of your Website or project?
- How many revisions have there been? How many people, or organizations, have worked on the Website?
- Do you have any code documentation from previous revisions? May I contact those organizations, or Developers, if needed, to help you?
- Can you show specific Websites, or examples, of what functionality, design attributes, colors, etc., you want for this project?
- How do YOU define success in a Web Developer?
- What can I do to exceed the experiences you have had in the past?
Bottom line, your goal as a Web Developer is having the information you need to do the best job possible for your client (whether that is an internal or external client). Through my own experiences, I’ve found that asking more questions upfront, accessing cPanel’s or other Web consoles, and peeking at the database for “weirdness” are ways to more accurately budget your time, and costs, with your client.
- You should know how many hours it should take to complete the work.
- Are there licenses or services you will need to pay for?
- What are the client’s expectations of you?
- How can both parties’ measure progress and completion.
- In a future article, I will be exploring the measurement aspect of consulting-related businesses.
“Is This Billable?”
How many times have you asked yourself that as a Developer, or as a businessperson? Firstly, there is no definitive answer to this in all circumstances. However, there are some guideposts. Is the work outside what was expressly discussed in your due diligence, and/or a contract? For example, I had a client tell me days before completing a project, “I’ve noticed these ‘recent post’ things on a lot of Websites. I want that! I assume that’s part of my project, right?” I’m sure you have some great examples of your own. In this case, the client was “billable” for the work. However, it’s so easy to setup a recent post widget, I used this circumstance to strengthen our relationship by telling my client, “I will add this feature because I want you to be completely happy with this project; however, let’s agree that future requests that were not previously agreed upon will need to be billed.” Now if a client asks you to “add” all the content of their Website, and it was discussed that this is the client’s responsibility, you likely need to have a conversation.
In general, my rule is that good clients are hard to find, and I want to work with clients that “get it.” If I do my job in due diligence, most “billable” questions can be alleviated.
Tip: Perceptive Developers will plan their billable time to include the “little things,” or final changes that take a client from merely satisfied, to exceeding their expectations.
How Are You Being Paid?
The question of “how do I get paid?” is omnipresent amongst Web professionals I know. Firstly, if you are working on larger projects, you should absolutely have a Contract and an attorney. I am not an attorney, nor am I giving legal advice. For my company, most Websites do not require a contract, which is my decision; however, I try to do everything possible to protect my company and my client. My terms are simple: 50% at project onset and 50% on completion. I do not start a project until the 50% is paid, period. Why? If you are going to do business, you must trust each other. Anyone serious about a project knows it must be paid for. If they can’t pay you 50% upfront, run! There may be strategic projects you take gratis to increase your own company awareness, otherwise you need to be paid. As far as contracts, it depends on your business risk comfort level, and the cost of the projects you are working on. Only you can answer that question. * However, if your client puts an attorney on the phone, do not speak to them without an attorney! If they show an attorney, you show an attorney.
* Please see Mike Monteiro’s – F&^k You, Pay Me below // @Monteiro
Tip: Being paid should be super easy. While there are many options, I use InspirePay.com to send payment requests. A free service, InspirePay allows you to hook-up multiple payment gateways, including Stripe AND PayPal, into a one-stop solution.
What Does A Web Developer Do?
I have been asking this question informally, and have heard some interesting answers. Most importantly, they are seldom true! To complicate the issue, many of us do a combination of Web Development, Design, SEO, Hosting, and more. Importantly, your client must clearly understand what they are paying for.
- Who is responsible for CONTENT?
I rarely deal with the content, except for my own brands. My responsibility is for the development, functioning, SEO, Analytics, and appearance of the Website, but not its content. That’s a client responsibility. Always be clear about who “owns” the content role and never assume.
- Who Is Responsible for Updates?
Have you worked on a Website, and received a call six months later with a client asking why their dashboard looks like a Christmas tree? I know I have. I have subsequently changed to managing all Websites I work on, and in most cases hosting them. This is mutually beneficial, as I can “up sell” hosting services, and I can execute my OCD-like control via WHM. Regardless, always discuss updates and maintenance, and use it as an up-sell, if desired!
- “Can My Niece Play With Your Code? She’s A Genius.”
You laugh, but I had often encountered a, “why was code changed and I was not notified,” startle! Set the boundaries from the beginning, “Mr. / Ms. Client, you are paying me to do work for you. Please do not let anyone touch the code or access it during the project.” Never assume your client is sane!
- “My Website Is Missing; What Have You Done?”
Always backup your code! While it is somewhat rare, I have seen clients wipe a site by accident, and yours truly has made the occasional mistake… This is why I always have a current backup of all Websites, including the databases. Many tools accomplish this, but please make sure it’s done. I directly backup to the cloud, because I never know where I’ll be when it hits the fan.
Why You Should Care?
I saved the best for last! Both Web Developers and clients should care because many of the issues that arise are because of a lack of communication. I assume my client is working with me because they believe I can deliver for them, and they like my work. By making many mistakes, I have learned things that make my life easier today. I hope some of these ideas help you.
What Do You Do?
I help companies and organizations reach their next threshold of success by providing complete Website Development, Email Marketing, and Online Marketing including Social Media, through my company, Threshold Solutions. I am a passionate sports car racer. I compete in SCCA and NASA with my team Threshold Racing. If you are a racing related organization or business, I can communicate your message in an informed and effective manner.
Websites, Marketing, or Racing, I am always looking for opportunities to challenge myself. Contact me today to help your organization grow. Contact me here.