Need a WordPress website this weekend? Start here...

WordPress Freelancing – What you’re really paying for

(Reading time: 4 – 6 minutes)

I just finished up a small WordPress freelancing job which involved updating my Thesis custom page template code. This was a really fun piece of work, and I updated Whitepaper #3 as well.

It was an excellent gig. I finished up a piece of work that’s been hanging around far too long. I’d work for this client again (and I expect I’ll be writing more about this project again as well).

The money, however, was about break even, and the reasons are why you probably find it somewhat difficult to get good help for your own coding projects.

Here’s the story.

What you’re really paying for

If you haven’t ever supported yourself freelancing, here’s the most important thing you need to know when you work with a freelancer or an outsourcer, especially for very small jobs:

The actual work you need done is 1/4 of the time spent on the project.

Here’s how a typical job breaks down:

  1. Time to make an initial contact. You email a freelancer. He or she takes 10, 15, 30 minutes to respond to your email. Perhaps several emails are necessary. Who pays for this time? You do. You also have to pay for the time other people wasted emailing back and forth and didn’t purchase. It’s called overhead. If the notion seems bothersome, think for a moment about who’s paying for the fuel to deliver food to the grocery store. Customers.
  2. Time to scope out the work. Scoping out the work isn’t always necessary, but it’s not unusual. What this means is that your potential freelancer has to do a little background research to 1. ensure he or she can perform the work to satisfaction, and 2. deliver this work in a timely manner. You pay for this as well.
  3. Time to do the work. This is the fun part.
  4. Time to deliver the work. Often, a WordPress project requires implementing some sort of code to modify the behavior of the web site. Writing this code and making it work is about half the battle. Making that code useful for the client (you!) can take quite a bit more time.
  5. Time to invoice the work. Smart freelancers will have a system allowing “invoicing-as-you-go.” Freshbooks has an excellent system for itemizing small-purchase products and services. For smaller jobs or one-offs, figuring out how to bill the work and charge the customer can seriously eat a freelancer’s margin.

FreshBooks

That’s quite a list. Four out of five of those items have nothing directly to do with solving your problem. Those items are pure overhead. On a fixed price job, they reduce the hourly rate of a contract, and can easily destroy profit.

On an hourly job, when you contract to have “just the work done,” the freelancer has to roll the rest of the work (communication, invoicing, etc.) into the hourly rate for that work.

This is why you should expect to pay an hourly minimum for any work: even if the work takes 10 minutes, the amount time lost by the freelancer will be much closer to one hour than not.

Digression: when someone informs me that the work they want me to do for them will “only take a few minutes,” I generally decline. If it’s that simple, I always wonder why they don’t do it themselves.

Recommendations for finding and keeping freelancers

Once you find someone you can work with, who delivers the goods you need when you need them, hang on to that person! Here’s a few ways to do that:

  1. Batch up your work into large, related projects rather than dribbling it out in small, unrelated pieces. Multitasking isn’t really an issue, it’s the context which matters. Productivity depends on ritualized behavior. Changing context requires unloaded a current ritual and reloading a new one. The productivity literature insists it’s best to take a break to change contexts. That break costs someone money.
  2. Learn enough about the technology to communicate with your freelancer. Precision is important. Learn at least enough vocabulary to communicate with precision.
  3. If you are going to need your freelancer to have access to your server, have all the required user names and passwords at your fingertips. Not having this information can consume an unbelievable amount of time.

As a freelancer, your ability to slash overhead will increase your profits. Slashing overhead is easier said than done, of course, and rates it’s own (series of) blog post(s).

Let’s hear your experience: are you a freelancer, or do you hire freelancers? Or do both as I do.

Regaining Momentum By Any Means Necessary (Fish or Cut Bait?)

(Reading time: 3 – 4 minutes)

I checked in to Website In A Weekend a couple of days ago, as I was doing research on the After the Deadline plugin for the upcoming Tools chapter of Blog Post Engineering. I wanted to use the plugin to proofread a blog post.

Whitescreened! Disaster!

I didn’t waste any time. I went straight to FTP and started deleting plugins. Once I had all the little used plugins deleted, I started from the top down with All In One SEO and laid waste. If you were wondering about a slightly off-kilter look, that’s part of it.

This morning, I reinstalled BPE KISS Kit, Comment Luv, Contact Form 7, Audio Player, All In One SEO, WP Touch and Yoast Breadcrumbs. Website In A Weekend is back in business.

Sort of.

I’ve been on a bit of a hiatus for the last month or so, and now I’m trying to regain momentum. Website In A Weekend isn’t working as it should, and that’s a problem. A problem requiring some perspective, some distance to get the bigger picture back in view. Whence a long vacation to Burning Man, where I’m completely out of reach by any method of communication, save walking to camp and talking to me in person (provided you find me at camp…).

Here’s a few of the many things I learned on vacation:

  • Daily blogging works. For me. Period.

    There’s a few people that “caution” against daily posting, but I’ve noticed at least one of those still posts daily more often than not. Frankly, if I’m not writing daily, I get distracted by other things. Living in the San Francisco Bay area means there’s a lot of cool distractions. Must focus. Write daily.

  • Website In A Weekend has gone off the rails.

    There’s good reasons for this (building audience, getting SEO traction), but it’s time to get it back on track.

  • Blog Post Engineering is selling.

    Slowly but surely, and one copy at a time, it’s getting traction. Now to apply general principle of “What works, do more of that.” And I have been. I’m putting in about an hour a day on the BPE project. (Yes, it’s WAY more than “just another ebook.”)

Now here’s the conundrum: daily blogging works, but I don’t have time to go whole hog.

Solution: work on Website In A Weekend an hour per day. Using a timer. And logging the work.

In other words:

When you can’t fish, cut bait.

And that’s what you’re going to see over the next month or so, right here on Website In A Weekend: a whole lot of bait cutting. Daily, more or less. The daily posting I’m doing on a private web log for BPE is working really, really well, and I’m curious how well that model will work here.

This morning’s “bait:”

  1. As noted above, reinstalled BPE KISS Kit, Comment Luv, Contact Form 7, Audio Player, All In One SEO, WP Touch and Yoast Breadcrumbs.
  2. Project management: developing the task list for several chores way overdue.
  3. Wrote this blog post.

Are you cutting any bait? Or is it fishing time? Let’s trade notes in the comments.