So, I've spent some hours yesterday looking into current Billings Pro (BP) replacement options.
It seems cloud-based is almost impossible to avoid. But, considering I pay MarketCircle $10 a month for a cloud-dependant service, I am seriously considering redirecting that amount of money (ideally less) to a company that's actively developing their software, and actively supporting users, resolving bugs, etc.
Key features I personally find necessities in Billings are below. I mention these because they may differ from what other folk want in a BP replacement:
1. Has a desktop (menubar) timer (at least), which operates offline.
2. The timer detects when I am inactive, and allows for removing that period from the time log (it's not uncommon for me to leave the timer running by mistake, such as when I'm go to have a pee, and then I get busy with something away from the computer).
3. Has reporting that covers tasks (slips) and associated time and cost on a project level. I send these reports to clients so they can see where their yet-to-be-invoiced project costs are currently at.
4. Has reporting that shows me unpaid invoices and their totals.
5. It absolutely must support multi-currency (I have clients in many countries) on the lower cost plan.
6. It must support setting hourly rates on a per customer and per project level. Ideally on a per slip / task level too, but could live without that.
7. (
ADDED 20240808) Needs to support comments/notes on timer items / slips. I write out details of what was done in that line-item, and this ends up on invoice and job reports.
There are numerous decent looking options that are $15+ a month. I'm not yet willing to spend that kind of dosh on handling invoices. Of the less inexpensive options I've briefly looked into, here's my short-list:
a.
Toggl Track,
Starter Plan —
https://toggl.com/track/pricing/#compare-plans —
Notes / Thoughts:
- Has desktop, mobile, and web apps.
- Free plan doesn't support "Billable rates" (as they call them), which is requirement #6. Billable Rates is also required for multi-currency support (#5).
- So for me, minimal plan is
Starter plan, at $10 / month ($9 if paid yearly). So that's on parr with BP.
- Has desktop timer, and menu bar timer. It's intuitive and nice to work with. Can add projects and clients on the fly. Can Tag slips/tasks/timers (whatever we call them).
- Desktop timer has "Idle" related settings (req. #2).
I've not yet tested if it will offer to automatically deduct the idle time, or to continue without deduction (in the way Billings Pro does).
I've now tested this, and it's very good. Superior to BP. Impressed. Screenshot:
I've not had time to look into Toggl's reporting features (requirement #3 & #4).
I'll check out their reporting over the weekend.
20240808 - I've had to add #7h requirement to my list, after discovering the absence of this feature (in Toggl). #7 - Ability to add notes to timer items (slips in BP). There appears to be no way to do this in Toggl.
B.
Clockify —
https://clockify.me/pricing
- Has desktop, mobile, and web apps.
- Minimal plan that meats some of my requirements (e.g. #5) is Pro Plan. $9.99 / mth (or $7.99 / mth paid annually). On parr with BP.
- Can "Detect idle time" (req. #2). Haven't tested it, so can't say if it's as sophisticated as BP or Toggl.
- Has desktop timer, and menu bar timer. Which works well (req. #1). Can add projects and clients on the fly. Can Tag slips/tasks/timers.
- Haven't dug any deeper than this.
C.
Timecamp.
- Looks like I'd need Ultimate Plan. $7.99/mo billed annually, or $10.99 month-to-month.
- Appears to support multiple currencies.
- Appears to support client and project specific rates ("Billable Rates").
- Haven't yet had time to test out its desktop app. Haven't tested online system either.
D.
Harvest —
https://www.getharvest.com/pricing — $10.99 / month
- Has desktop, mobile, and web apps.
- Stripe and Paypal integration for online invoice payments.
- Has currency support (
details)
- Has idle time handling (
details)
- Has good handling of "Billable Rates" (
details)
E.
Kimai —
https://www.kimai.org/en/pricing
- Relatively low cost "open source" solution. Can self-host, or paid (low cost) hosting.
- Need a separate app for desktop timer (
here). Detects idle time. Has free and paid version (I'm not sure which features are locked in free version).
- Will investigate further over the weekend.
F.
InvoiceNinja — Self-hosted (free), or Paid option, $10 / month (paid yearly)
I set InvoiceNinja up as a self-hosted app some years ago for a non-profit. Although it's an excellent open source invoicing, billing, etc., application ... At that time it was not something I would have considered as a potential replacement for BP, as it isn't task timing focused enough for me. However, just now I've taken another look at it. Seems it's improved considerably from when I last used it.
Even with latest release, the one area it's a bit deficient is the timer side of things. It has a desktop app, but this is essentially a portal to the web side of things. So the timer is limited to being within the app interface. No dedicated timer app (like Toggl, Clockify, etc.), and no menu bar timer interface. It does have a Chome extension which will pull the timer functions into a browser sidebar. As most of my work is web development, there's a slight chance I could live with that.
I'm going to play with this one more, over my increasingly packed weekend.
H.
Zoho Invoice --- I have been using a free version of Zoho
Books (after a free year on their paid Books ... long story). I use it for online billing of subscription items (hosting, domain names, etc.). Yesterday I took a look into their
Invoice application. It's free, and very comprehensive. It includes a basic job timer. But it's nothing like the timer in BP or some of the above applications. But, Zoho Invoice is for sure worth checking out as it may be a good fit in certain usage scenarios.
Okay ... that's it from me on my findings thus far. I'll update and add to the above if new findings come to light.
Based on of my findings thus far ... I am confident I might ditch BP in the very near future. It doesn't look like I'll save much in $$ terms, although there's some savings if I commit to an annual payment. Except perhaps with
Kimai, which is only a few Euro a month on cloud hosted option, but I have no idea what it's like as I've not tested it; and, also with self-hosted
InvoiceNinja, if I determine I can live with its limited timer (not likely).
My biggest consideration now, if I jump ship, is the loss of time migrating all my data over. I have many years of clients and projects in BP. Will have to think more about that aspect of switching.