Web Services

Scaling a Business with SaaS Tools


25. May 2011


Web Services Give Small Companies a Competitive Edge

The 21st century has ushered in new paradigms and concepts for how we work and collaborate. I firmly believe that a small business with a solid stack of useful SaaS tools, and well defined processes can scale more quickly, and also run circles around an old school business. These cloud based web apps make us more efficient, and give us so much visibility into how we work. I think they are a key ingredient in scaling one’s business from a 1-person shop to a viable entity.

A Path for Implementing SaaS Tools to Run Your Business

While I went through some analysis paralysis to decide which tools to adopt, I stuck to my guns on my criteria for how I pick my web services.  For Flow Simple’s growth and research, I roughly divided my path to implementing SaaS tools into four phases.

  • Phase 1: Money Tracking
  • Phase 2:  Project Management
  • Phase 3: Efficiency/Automation Project Decisions
  • Phase 4: Integrating Money + Time + Efficiency

Tracking Money with Web Services is a Easy: Phase 1

I’ve implemented Freshbooks for our invoicing, and we’re collecting some great data on revenue. Freshbooks has some good reports on profit & loss, aging, collection, revenue patterns and fun stuff. This data can be ported to a more robust accounting/cashflow/payroll tool eventually if need be. Freshbooks API integrates with several account tools.  So far I’ve given Outright and inDinero a spin and they both suck. Perhaps they just aren’t suited for my type of business. Either way I’m not gleaning anything insightful from their data and interface.  Xero and Billflow are next. Xero seems most promising.

Expensify, our receipt and expense tracking app is heaven sent. And it just gets better with every new release. Of course it integrates seamlessly with Freshbooks. Those two tools together make it possible for me to do our quarterly estimates in a very short amount of time. And until I’ve exploded past the $1M a year mark in revenue, I don’t feel the need to outsource this task. It is simply amazing how efficient these two tools are and how powerful I feel.

Project Management Services Don’t Meet Expectations for Criteria: Phase 2

I’ve trialed 6 or 7 different project management and time tracking apps in the last 6 months. This doesn’t include the two dozen PM apps that I’m aware of and spent an hour chewing over their tour & features. None of them meet my criteria. There’s such a gaping hole here, that I’ve even considered building my own. I’ve had dreams about what this interface looks like visually. But this is too large of an undertaking and is clearly not my core business. I’ve had a lengthy discussion with the VP of Mavenlink about their service. Mavenlink seems to be headed in the right direction but doesn’t have enough functionality for me to adopt it. Autotask had the function I want, but their solution goes against my very strict philosophy on web apps, and does not have an API that would play nicely with my stack of tools. It is clearly Frankenstein software, and would make working suck.

I’m now thinking about breaking down the whole project management functionalities into even smaller components. I will need to find specialized tools that meet those super-niche areas. Those components include time tracking, project collaboration, and group task management. I’ve adopted Beebole as my time tracking web app. It’s super new, but even in its early stages it shows a lot of promise. I am worried about the lack of already coded integration pieces, and more so the scalability of this tool in being able to handle more than 10 to 30 ongoing budgets/projects at once. The UI does not lend itself to this. Next, I’ll be checking out Wunderlist and Todoist and Wedoist for my big task management dashboard. And I still use Mavenlink for project collaborations.

A Visual Dashboard of Internal Metrics Collected From Our Web Tools: Phase 3

When I can clearly and accurately translate time into cost, we should be able to see what tasks need to be done more efficiently. Ideally a lot of what I’d like to accomplish I’m hoping there are already tools/services out there that can be taken advantage of. I’m assuming by this Phase of my “Let’s Run my Business on Web Apps” I’ve already defined a data set (e.g. the cost of service translated from time), and I can extract it easily. I want to take this data and import it into a flexible database and be able to display a dashboard of stats beautifully and visually in tables, charts with a nice UI. This will help me synthesize.

When I can visually see potential costs savings, I will also know exactly what I’m willing to invest into programming a tool to automate tasks, spend time to come up with better processes, or consider other solutions. To enable me to make the right decision here, I imagine there’s a point when I reach X number of clients where it should trigger an engineering project. Questions like this: When do go from manual labor to software automation? should be easily answerable given my new dashboard of internal stats at this phase. I think it is similar to this pattern of “Is it better to buy or rent?”

I think I’ve found some tools that could work to build this dashboard. Or I feel like they’re somewhat getting at it. From my limited knowledge, it’s like I can see the potential, but I just don’t know how to go about using them. Check out:

  1. http://metricly.com/
  2. http://mixpanel.com/platform/
  3. http://www.geckoboard.com/ And look, it pulls from Mixpanel.
  4. http://www.mynextcustomer.com/
  5. http://excellentanalytics.com/

Now, you might be thinking, why would I want to shell out around $500 to $2K per month to use their services when we can build and own our own? Put simply, I don’t want to build a software company, I want to take advantage of the cloud and web apps to build my own local internet marketing company. I want to stay focused on providing the best internet marketing services, and build what we need on top of what already exists. And more importantly if we pick the right tools/services/companies, it’s their mission to evolve, update, upgrade, and generally do a kick ass job and fill that need. I firmly believe that building this in-house won’t be as sustainable as a company whose sole focus is building the best time tracking app, the best dashboard or etc. Our value is in the service & delivery of internet marketing for local business owners. Period.

Scaling Past Your Bottle Necks with the Cloud: Phase 4

Achieving all of the above will then allow for scaling our business more quickly. I don’t know what my bottle necks will be at this stage if the above 3 Phases have been implemented and have had time to mature in the company. I want to be able to push the growth speed factor. I want to be able to say yes, I can handle 50 new clients right now, TODAY without hesitation.

I have a feeling that this is possible and it can be done. I can’t find any books on scaling service businesses. I can’t find resources where companies talk about the scaling issue and how they solved it. But like I said in my intro, the right combination of good process and good web tools is part of the answer!

Web Services

SaaS Apps vs. Traditional Software


26. January 2011


When it comes to traditionally bought or licensed software versus software as a service (SaaS), many businesses are reevaluating the way they handle their software needs, and are leaning towards SaaS apps. SaaS apps are often highly niched, and simple web applications that are purchased at a low cost. In comparison, the total cost of ownership of traditional software must account for the initial purchase price of the license, then also for updates, IT support, training, and development. Software that includes more applications bring more value to the software itself, but still require IT and upgrades. It’s now increasingly apparent that the price of software is a small portion of the total cost of ownership. (more…)

Web Services

What is the Cloud?


14. December 2010


Definition of Cloud Computing

Most users won’t ever really need to know the definition of the Cloud but the concept in itself is fairly interesting. At a minimal level Cloud computing combines three different types of technologies, which is why the definition for the Cloud can be so confusing. A brief overview of these three technologies is as follows: (more…)

Web Services

No More Need for Data Recovery


04. December 2010


This afternoon, I received an email from Michelle Villalobos, one of the keynote speakers from the Empowered Women Summit:

Pashmina, I’ve spent the last week and a half recovering from the Summit – not just mentally and physically, but also electronically. See, on Monday after the Summit, all hell broke loose – my hard drive failed and I lost everything…