Timesheets, Project Management, and Invoicing - FreshBooks Review

It has been just over a week since I set off as a freelance developer. So far so good. It is also time to start billing clients! My first step, though, was a quick meeting with my accountant/tax guy. I have an LLC for the business and got some pretty good advice right away for how to track my expenses, understand revenue, pay myself, etc. He recommended getting some sort of software that he could then log into to view. This would be useful for our quarterly meetings, and for tax time.

I did some research and picked FreshBooks as my online billing tool. (affiliate link) There were a number of favorable website mentions of it and a number of my peers on twitter also recommended it. I have to say I am rather impressed. I picked the free package, but will likely need to upgrade at some point. The monthly fee is low enough I don't even need to think about it.

Right off the bat I easily added a couple client accounts, gave them login access to review their own account status. Made some projects and was able to start adding timesheet information right away. The interface is clean and simple, and there are a number of options to change the look and feel to match my own branding. Right now I really don't have a brand so I kept the nice clean look it already had.

Timesheets, how I loathe timesheets! Truth be told, it really isn't very bad with this tool. I am not sure how well it would work if you had say, 300 clients/projects to manage. But I don't ever expect to do that. The interface is clean and easy, and the summary tools are ready to know where you are on a given project hourly total, how many hours you have billed today, this month, etc.

One set of features I really appreciated are the invoicing options. I have some clients whom I need to invoice on a recurring basis a fixed amount. That was incredibly easy. I can see the status of the invoice, if the client is objecting, has marked it paid, or has even viewed it. Clients can log in, view the invoice, the time sheets for each project, etc and post their questions/thoughts. Other clients have fixed price projects of x number of hours, others still I bill at my standard rate, and one I have negotiated a special hourly rate. Every single example here was very easy to set up. I have only sent out my invoices via email, but there were options to save as PDF, snail mail, or even have them pay online via PayPal, Authorize.net, Google Checkout and a number of others. I would rather get checks as my invoices are larger, and I don't want to pay the % for cc processing. I can see why the online processing would be handy for others though.

I also started recording all my expenses. This will probably be the most tricky for me, as I am not all that great with paperwork. So far I just set up a different bank account, put ALL business expenses on that account, and save everything related to a receipt in a binder for review later. My accountant has informed me that tracking expenses is critical, due to how us freelancers are taxed. FreshBooks has a system to track generic expenses vs project specific expenses, which will come in handy for the times when I need to travel.

I have also looked into inDinero for my general business money management tool. It has an integration feature with FreshBooks, which is very handy. inDinero also connects directly with PayPal, and many banks, which helps reconcile records. You can then send your accountant their own login and presto! It still isn't clear to me if I need it though, as Freshbooks does so much of what I need. It may not matter though as I use a smaller local bank (which I love) and they do not sync with InDinero quite yet.

So far what I thought that this whole billing/time tracking/paperwork trail process would be the worst part of being a freelancer, however it has been super easy. Hopefully there are no surprises down the road.

My projects thus far have been simple ColdFusion programming/support. I am chatting with a few people about more interesting work, where I would get to delve into new aspects of CF 9, HTML5 and Flash/AIR. I hope to set aside more free time after RIAUnleashed to work on Adobe AIR development for Google TV. Speaking of which, I got a Google TV. I plan to make a blog post about it in the next few days.

A New Phase of My Life

<cfset tomorrow= new life.phase(me) />

I am excited, and a bit nervous, to announce that I am officially setting off on my own as an independent developer/consultant for hire. This is a very big move for me, and I am enormously excited for what tomorrow will bring.

One might ask why I am making this change; especially given the turbulent economy. Lets just say it really felt like the right time to do something new. I yearn to explore beyond my previous role, and start up new projects/businesses where I find opportunity. It is very easy to think 'maybe next year' and settle into what feels comfortable, pushing off ambition and change forever. I find that real learning and growth often comes from change and the confronting the uncomfortable. Having a supportive and understanding wife helps a lot as well.

I am also profoundly sad to be leaving my friends and colleagues. I have worked at Harbour Light and then at Savvy Software (they are sister companies) for about 14 years. This encompasses the entirety of my professional life thus far. Virtually everything in my life has changed in that time except my job, and the people I work with. I owe everyone a huge helping of thanks for the great times, personal growth, opportunities, learning, and friendship. They have been with me through many important phases of my life, and it is more than a little emotional for me to write this right now. Lets just leave it at that.

The good news is that I will still be working with them time to time. A fact that has been more comforting to me then I had initially expected. I have great confidence in the future of Savvy CMS. I love the product and the customers, and am excited to continue to be involved wherever they need me. Savvy Software will be forging ahead without me with ease and their future is bright. I can't wait to see what they have in store for us in the upcoming year.

I also want to take a moment to thank the wonderful and inspirational online community that I often hang out with. I have met many developers from all over the globe--at conferences such as CFUnited, CF.Objective(), RIAUnleashed, NCDevCon, MAX and more. Twitter, blogs, and other social websites have added a great new facet to the community over the past couple years, of which I am also deeply appreciative. It is the CF community that is probably the most inspiring to me. Great job trouble makers, I blame you. ;-)

Regarding the future, I have a couple of clients already lined up. I am interested in talking to others, should there be a good fit. The business model I am looking at involves a small number of clients in a retainer role. X number of hours a month package essentially. I am still ironing out the details, but so far I think it is a great model for certain clients and for me as well.

I plan to be more active in the ColdFusion/Adobe community as well as the local tech/entrepreneur scene. The local area here has a lot of potential, and a lot of great people. I hope to make a few announcements in that regard in the near future.

With my new path I also aim to become much more versed in some of the new technology appearing every day. Part of the reason for my change is to give myself more time to learn. I also plan to blog the exciting and boring phases of my journey. I shall be writing about my struggles and triumphs when it makes sense to do so. Most importantly I am keenly interested in experiences of others and their feedback. The road I am taking is not a new one. I seek the wisdom of those who walk this rocky road.

My contact information will also change. My email and IM is now jcyr at joshuacyr.com. Phone is also new, ending in 4143. If you don't already have that new cell number, email/IM me and I will get you the updated details. I have a one page about me site at joshuacyr.com. Oh, and I should mention my new LLC for all of this. Cyr Initiative, LLC

Thanks again for being a part of my journey.


NAVIGATION

Home
About Me

RSS


Search

Subscribe

Enter your email address to subscribe to this blog.

Recent Entries

Google TV Review
Playbook - Developers It's Time To Get Started
cf.Objective 2011 - Speak Your Mind
Timesheets, Project Management, and Invoicing - FreshBooks Review
A New Phase of My Life

Recent Comments

FireFox 3.6 KTML Editor Fix
Brendy said: have you seen the new problem with firefox 10.0.1? Now the properties don't work anymore. Do you alr... [More]

FireFox 3.6 KTML Editor Fix
Herman said: Hello, Sinds Firefox 10 is out the filebrowser in KTML and CSS Styles are not avaible... Any sugges... [More]

OTA OK?
AnoraDD said: I get 18 of these exact sms's everyday! How do I get it to STOP?!? [More]

Coldfusion Hosting with Network Solutions
LIzm said: Ugh. I have a client who insists on hosting with them and two weeks after first contact, a very simp... [More]

IE nested list item whitespace solution: vertical-align:bottom
Lauren said: Thought I'd add to the thank yous... Thank you! [More]

Calendar

Sun Mon Tue Wed Thu Fri Sat
   1234
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29    

Archives By Subject

blogs (31) [RSS]
books (4) [RSS]
Consulting (2) [RSS]
Crazy (39) [RSS]
DIY (8) [RSS]
Flex (3) [RSS]
games (10) [RSS]
GRRR (13) [RSS]
Ideas (11) [RSS]
Local (15) [RSS]
LOLpics (2) [RSS]
money (9) [RSS]
music (3) [RSS]
Personal (28) [RSS]
Photos (8) [RSS]
Politics (8) [RSS]
Projects (22) [RSS]
Review (20) [RSS]
RPM (9) [RSS]
Spam (16) [RSS]
Technology (69) [RSS]
Testing (3) [RSS]
TV (15) [RSS]
video (32) [RSS]
Web Dev (230) [RSS]
World of Warcraft (16) [RSS]