About $400 Is The Price Of Your Co-Workers’ Love

When you have inexpensive coders at your service, automating small tasks is both financially insignificant and hugely beneficial for morale and team efficiency. Here’s how to choose the right office process to automate–and how to avoid common pratfalls.

About $400 Is The Price Of Your Co-Workers’ Love

One of the reasons for Co.Labs to exist is to experiment with ways to increase the speed an accuracy of our publishing workflow. Within 60 days of the site launch, one of our most egregious time-wasters became quickly apparent: Our freelancer invoice process.


Most of our writers are perma-lancers: Contract employees who write for us on a regular basis, and usually have other writing gigs and obligations. I’m sure each publisher has its own uniquely bureaucratic invoicing workflow, and these writers have to keep several of these protocols straight when they write for various publications. As a freelance writer/reporter for the last six years, I could empathize with this annoying process, which took place just often enough to be frustrating–every 30 days–and just infrequently enough that I could never reliably memorize the steps.

Why You Should Care About Contractors’ TIme

Our writers are assets. We’re always looking for new ones. Each time you find a writer who has done great work in the past, there’s an adjustment process to the tone and content of our particular publication. In a regular job, you’d call it the training period. These writers need to get to know how we do things, how we expect work to be rendered, how we edit, revise and fact-chek, and how we incentivize and compensate them.

In my experience with Co.Labs, which launched in March, this process takes about four weeks per writer. That’s a span of four weeks of extra attention I need to spend helping them do the best work they can do–work that will fit with, feel right, and get eyeballs.


Four weeks of extra attention per writer, in the aggregate, is a ton of time. It’s a lot of emailing. A lot of question-answering. A lot of heavy editing. Philosophical discussions about why we cover certain things (or why we don’t.)

The invoice process is a constant source of many of these redundant questions-answering email sessions. While I don’t process the invoices myself, I do get cc’d when a writer submits one to accounts. Naturally, I look at them to verify the line items, and often–even with veteran FastCompany writers–I find mistakes or information missing. I know that will result in an emails to and from me, and typically the writer has to re-invoice after that.

For $400, You Can Save This Guy’s Sanity

This is Dan Asadorian. He’s the member of our team who is responsible for approving freelancer invoices and sending them on to accounts payable. When a writer incompletely or incorrectly performs the invoicing process, it’s this guy who has to email you them back, initiating a back-and-forth process that will require more file attachments, questions, and other niggling issues, thereby delaying the payment process for the freelancer and wasting Dan’s time (and my time) on questions that we’ve answered a dozen times.


Do we hate Dan? No. Do we want to make his life harder? Of course not. Would we spent $400 to save him–and ourselves–a ton of time and frustration? Absolutely. And the outcome is vital: It makes it easier for us to onboard new writers, which in turn makes us open to recruiting new talent and writing the best stories we can.

What Makes This The Perfect Office Automation Process

I have a friend in Nepal who runs a little outsource web dev operation. There’s nothing especially unique about his business except that I know and trust him. But I’ve worked with outsource developers in Russia, Argentina and India before, and it’s not hard to develop a rapport with companies outside the US, at least to the point where you can trust them to deliver quality work on small, limited projects.

Outsourcing is dangerous for big projects, but for ones which are simple and limtied in scope, it’s perfect. How do you know a perfect automation project when you see it?


Any office process which has a fixed and finite number of steps, with very few caveats or contingencies, is ideal. Better yet–pick a process that’s already working well manually, and has instructions already written. If you pick a new process to automate, and you write original instructions, you will inevitably find that you’ve forgotten a step. The best automation candidates are process which are proven and straightforward, just inefficient.

That’s in keeping with one of the most counter-intuintive principles about software product validation–an idea exemplified by companies like Netflix and Outbox, who don’t automate anything until they absolutely have to.

Here are the instructions for invoicing which we currently give our freelance employees. Notice how all these little requirements are like traps for people who haven’t had their morning coffee. It’s easy to see why this process is error-prone, and yet, it’s exactly the same every time:


Invoicing is a pain, and we are working on automating this process. Until we do, here are instructions.

  1. Invoice at the end of the month, ON OR BEFORE the last day of the month
  2. Only invoice for stories which have already gone live on the site
  3. Please submit your invoices in PDF format.
  4. The file should be named like this: (your editor)-(Your first and last name)-(year)-(month#)
    FOR EXAMPLE: If writer Vince Wilfork wrote articles in January 2013, his invoice would be labeled: chrisdannen-VinceWilfork-2013-01.pdf
  5. Please send only one invoice per month with all of your articles included.
  6. Please be sure to include the following information in your invoices:
    Full Name:
    Site: (Co.Labs)
    Email Address:
    Your Editor:
    Articles, Links, and Rate (if applicable):
    Social Security #:
    Total Invoice $:
  7. Send your invoice PDF to Dan Asadorian


NB: It usually takes 4 weeks after you send your invoice to receive payment. Please refrain from inquiring about your invoice before that period.

What We Got For Our $400

You can see our invoice-generator here:

We’re hosting this on our internal experiments server, which we’ve dubbed v0–a kind of internal Heroku that will let us test and launch projects in all different languages. This is also where we host our Backpage, a slightly different take on our traditional homepage.


Our outsource friends built this project in PHP–not the easiest language they could have chosen, since our language-agnostic server is better equipped for now-popular modern languages like JavaScript and Ruby. But this is only a first version, and we can rebuilt it ourselves later.

[Money Rain: Olavs via Shutterstock]


About the author

I've written about innovation, design, and technology for Fast Company since 2007. I was the co-founding editor of FastCoLabs