Ben Tilly wrote:
> Adam Russell wrote:
>> ...what is the best
>> way (in terms of ease, and low overhead) to handle billing for my part time
>> consulting work?
>
> I've used Freshbooks for this in the past.

The invoicing part is pretty easy. Lots of choices for that. The harder
part is getting a time tracking tool you like, and then having it
integrate with your invoicing solution.

We used to use GnoTime for time tracking. A native Linux app. Then use
some Perl code to extract the data from its XML files, generate reports,
and create an import file for QuickBooks.

This was error prone getting project/task names coordinated across
tools. The reporting was poor in GnoTime. And GnoTime had lots of
quirks. Then on the QuickBooks side a bunch of processing was required
to get the data presented on invoices in the preferred fashion (time
aggregated by task, not contractor).

We tried Freshbooks for a while, but it proved to be too inflexible.

We've been using Harvest for a few years now. It has a web-based time
tracker, real time reporting and integrated invoicing with options to
cover the various ways in which we need to aggregate time. (We still use
QuickBooks for accounting, but only load aggregate data from the invoice
prepared in Harvest.)

I didn't like the idea of switching to a web-based time tracker, as that
means you have to always use up memory for a bloated browser window, and
find it in a sea of browser windows. I thought I would eventually get
around to creating a native client, seeing as they had an API, but I've
gotten used to the web UI.

Harvest isn't perfect. It's missing some basic features, like the
ability to handle credits. (Yet strangely it supports a more advance
feature, retainers, which can be used to emulate a credit.) Also for a
SaaS product, it gets updated pretty infrequently. Hardly any visible
functionality has change in the 2 years we've used it.

Harvest has a free tier that maybe sufficient for your needs.

If you prefer a web-based tool you host yourself, there is the open
source Invoice Ninja (https://www.invoiceninja.com/) (also available as
a hosted option). I don't recall what time tracking features it has.


> I am currently using the Hours Keeper app on my phone.

I haven't bothered exploring tools that are exclusive to a mobile
platform, as when I'm doing billable work, I'm at a desktop (laptop) and
don't necessarily have a mobile device next to me. I also need to often
cut-and-paste info to/from log messages.

Harvest has a mobile app, but I haven't tried it. I'd consider running
an Android emulator on the desktop as a way of getting a native client
on Linux, if the result wasn't too clunky and a memory hog. (I haven't
tried it.)


The next area I'd like to explore is passive time tracking as a means to
sanity check manually generated time logs. Similar to what tools like
https://www.rescuetime.com/ do.

 -Tom

-- 
Tom Metro
The Perl Shop, Newton, MA, USA
"Predictable On-demand Perl Consulting."
http://www.theperlshop.com/

_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to