Outsourcing code? How to avoid bad coding companies in seconds with 3 simple tests.

Outsourcing code? How to avoid bad coding companies in seconds with 3 simple tests.

by Mary Marnell

Published on October 26, 2016

Quick Intro: Read This First!

My name is Mary, and I run a creative marketing / design agency who used to outsource code. And like thousands of other agencies & companies (maybe even yours!) –

We got nothing but headaches and heartache along the way.

Finding good coders is hard. Why do so many of them seem to just… suck?

They never get things right the first time.

And every time you send in fixes – another dozen issues seem to pop up. Maybe you’ve experienced this too.

So finally, after losing clients whose deadlines we missed, wasting months of our lives going back and forth with changes, spending thousands of dollars on companies who gave us broken, empty promises, we asked ourselves…

What would we do differently?

And in that moment, our new company, Reliable PSD was born.

Reliable is a company that codes other agencies’ and companies’ web designs, turning them into beautiful HTML, WordPress themes, and email templates.

It started as our attempt to “stick it” to all the companies who had wronged us –

And transformed into something bigger very quickly.

When we realized how life-changing it was for people to have a “reliable” source to turn to – we became more passionate than ever to spread the word, and help as many companies & designers as we possibly could.

Here are the top 3 things we learned along the way.

Whether you work with us, or someone else, treasure these 3 secrets.

They’ll save you from a lot of headaches, and add years onto your life by taking away stress.

Sounds good?

Then let’s dive in.

Secret #1: “Perfect” code is actually not the top criteria to look for! (Say what!?)

What is “perfect” code anyway?

Is it code that follows all the “rules” like W3C compliance, etc.? Is it code that doesn’t have a single extra line – like a Hemingway novel?

Here’s my rule of thumb for good code:

It works on all the browses / devices my customers use. And it loads quickly.

What else could you really ask for?

If a developer can achieve those two feats – throw your money at them as fast as you can. Because it’s a lot harder to find than you might imagine.

The truth is…

I don’t care about W3C compliance and other “validators.” (If you’re unfamiliar with them – these are “standards” some companies decided on that determine if code is “good” or not).

Yes, we do our best to meet them – and usually can – but at the end of the day, I care about speed and function.

Plus: Great coders break those rules all the time in order to achieve results.

Want proof? Run facebook.com through the W3C validator. There are over 50 errors!

Yet Facebook is arguably the best company in the world at making their website show up, work, and load fast on any browser, on any device, at any time.

Whether you’re on a 10-year old Nokia or the latest and greatest desktop computer – Facebook will work for you.

That’s because their coders are smarter than the W3C people.

They can formulate solutions to problems that W3C simply doesn’t understand.

When you truly know your craft – you can break the rules. I’m sure you’ve experienced this yourself.

That’s why, when we hire our coders, we of course look at their code…

But the most important thing we do is test their work on as many devices and browsers as we can.

This shows us if they understand cross-browser and cross-device functionality.

So get samples from any developer you’re interested in using… and test them on all the browsers / devices you possibly can.

If they’re glitchy, take forever to load, or look “off” in multiple devices – that’s a red flag.

But a W3C test, to be honest, is a pretty useless test. A website can be bloated, slow, and glitchy and still pass it.

Use your own common sense and try the site out on a multitude of platforms. That’s the only way to get a sense for how “perfect” the code really is.

Secret #2: If perfect code isn’t everything – what is? (Hint: This.)

So we’ve established that “perfect” code is super subjective.

What’s the most important thing to look out for then?

Well, remember – what’s important is that your site shows up on all browsers / devices and loads quickly.

What ensures that all of that happens? Testing. AKA quality assurance.

Good companies invest MORE in quality assurance than almost anything else.

They have multi-layered testing cycles that catch bugs and squash them in place. It’s like the old adage about writing says:

“Real writing happens during editing.”

The same is true for code. Real coding happens in QA (quality assurance).

For example, at Reliable, here’s our quality assurance process:

  1. The initial coder(s) do their best to find bugs on every browser and device. When they’re done…
  2. A dedicated tester then does the same, with “fresh eyes”, and passes fixes along to the coders.
    These guys and gals go back and forth among themselves until they’re happy and bug-free.
  3. (This step is completely unique to us) They then pass it off to a DESIGNER who compares the site to the original design files. The designer gives fixes to the coder(s) until he or she is happy. ??This is crucial because developers don’t have the sharp eyes that designers do. Our designers spot things in your design files that our developers miss. So to ensure we match your files perfectly – we have a designer ensure total accuracy.
  4. And finally, before passing it off to our clients, our amazing customer service team tests it out themselves, and pass along fixes if necessary.

Bugs happen. They’re inevitable.

The more cycles of QA (quality assurance) you go through – the more you catch.

The idea is to keep cycling until you can’t find any. Only then do we send it off to the clients.

So ask any company you’re interested in working with…

“What is your exact quality assurance & testing process?”

If they start stuttering, stammering, or beating around the bush… run for the hills.

If they give a weak answer, run for the hills.

If they have just one tester… run for the hills.

Quality assurance is what will take your headaches away more than just about anything.

Secret #3: Do you like them?

When our agency used to outsource code, we never felt “valued” or like we really mattered to the companies we worked with.

Their communication was dull and lifeless and made us feel like a number.

It didn’t seem like they really cared – or like they really understood us or “got” us.

In creating Reliable, we wanted to totally flip that around. In our official company mission, we state that our goal is to literally make our customers smile.

We want them to feel valued, appreciated, and cared for.

So the final test when you’re checking out a company is – do you like them?

Because if you don’t – it’s going to be a long, bumpy ride.

But if you do, it can actually be a lot of fun. (I know – “fun” and “outsourcing code” used to be opposites. We’re trying to change that.)

A few things that contribute to “liking” a company, as well as red flags of bad service:

  1. Do they answer all of your questions? (Often, we’d ask 5 questions and only get answers to 2 or 3, so we’d have to send multiple emails to get all of our questions answered. Have you ever experienced that?)
  2. Do they answer your questions in full? (When we did get answers – they were incomplete and filled with laziness. Getting straight answers seemed impossible.)
  3. Did they answer your questions in a timely manner? (Something else we experienced was, after paying, suddenly companies started responding very slowly to us.
  4. Did they make you feel like you were “bothering” them by asking your questions? (Often, we got the impression that the person on the other side of the screen was thinking, “Jeez – will these people ever stop asking questions!?”)

Companies that put effort into how they communicate are good companies to work with. They understand that communication and making you feel valued are so crucial to a great experience.

In conclusion. And a special offer / invitation.

So in conclusion, make any company you’re considering pass these 3 tests.

It only took us years of our lives and thousands of dollars to figure this stuff out 😉 Put it to good use.

With that said, we really feel that in creating Reliable, we created a PSD to HTML company that accomplishes everything above with flying colors.

Our coders are amazing.

Our quality assurance process is thorough and precise.

And our customer service is friendly – and guaranteed to make you smile. (Making you smile, as cheesy as it sounds, is actually one of our official company goals.)

So I’d like to invite you to reach out and tell us about your needs.

And I’d like to offer you 10% off your first project so it feels more comfortable to get started.

Does that sounds alright?

Then send us an email here, read more about us here, or give us a call at (503) 914-0954.

You can also check out what 30+ of our customers had to say here.

Thanks for reading, and put these secrets to good use! I hope they help you avoid headaches, and have fun.


Mary Marnell

Reliable PSD

Finally. A Coding Company That’s
Actually Freakin’ Awesome.

This post was last updated on October 5, 2021


Join over 10,000 agencies, designers, and
entrepreneurs getting our posts
about design and conversions

Thank you! We look forward
to seeing you around the blog :-)