October 1, 2005

Should You Consult For Microsoft, Intuit Or Both? A Developer’s Perspective

Microsoft's release of Small Business Accounting 2006 (SBA) carries with it excitement and top-level positioning in the minds of small business owners

By Shafat Qazi, CEO, BQE Software, Inc.
From the October 2005 Issue

Microsoft’s release of Small Business Accounting 2006 (SBA) carries with
it excitement and top-level positioning in the minds of small business owners.
This is Microsoft’s marketing machine in action. The impact on your firm
is that your clients and prospects expect informed guidance regarding their
accounting software in general, and SBA in specific. Each time the topic comes
up, a new opportunity arises to strengthen client relationships, gain new clients
and grow revenues.

Recently, many BillQuick Advisors have contacted us (most of them also QuickBooks
Pro Advisors) regarding this question: “Should I prepare myself to consult
for Microsoft’s SBA?” If you are not currently weighing this opportunity,
you soon will be.
Let us approach this question from the perspective of an independent software
developer who has successfully developed for both applications and worked with
both companies.

Platform Independence
For five years, BQE Software has been an Intuit Premier Partner, integrating
our flagship product BillQuick Time & Billing software with QuickBooks.
Our customers enjoy the benefits of powerful accounting and payroll solutions
provided by QuickBooks. However, when it comes to Time-Billing and Project Management
functionality, BillQuick’s advanced capabilities add much-needed vertical
depth to QuickBooks’ horizontal features.

Last year, Microsoft invited BQE Software to be one of six SBA Launch Partners.
This was quite an opportunity. On the surface, it looks like an obvious “Yeah”
decision, but there were many potential “gotchas.” For example,
what impact would this have on our already strong relationship with Intuit?
What would Microsoft’s approach be to partner relationships? And how complete
(or incomplete) is the early version of its Software Developer’s Kit (SDK)?

After meeting the Microsoft team and reviewing the early release of its SDK,
we knew Microsoft was making a serious commitment and that this was a huge opportunity
for BQE. A far more important strategic factor for us was that it would make
BillQuick truly “Platform Independent.” Users win here — big
time. Because BillQuick’s powerful capabilities make it the front-end
practice management solution for businesses that adopt it, the results of the
upcoming competition aren’t nearly as important to our users.

Intuit and Microsoft both offer accounting solutions with strong foundations
upon which developers like us can build. To some, the question would be, “Which
wagon should I hook my horse to?” We choose not to be the arbiter of “the
better software question.” Frankly, it would be an arrogant presumption
for us to declare either product the ideal accounting solution for every accounting,
law, architectural, engineering, consulting firm, etc. Too many factors are
involved, not the least of which are management style and accounting skills.

Also, neither Intuit nor Microsoft demands such singular loyalty. BQE Software
has enjoyed an excellent relationship with Intuit Developer Network management
and staff for a long time. A pleasant surprise, Microsoft’s response has
also been very friendly, and we have been quite impressed by their level of
attention and helpfulness.

The biggest difference in approach between the two companies is the speed
at which decisions are made. Compared to Microsoft, Intuit moves slowly and
carefully. Intuit’s domination of small business accounting afforded them
the luxury of taking things slowly and avoiding any big changes to its successful
QuickBooks product. Part of it, I believe, was the fear of “breaking”
what isn’t broken. No doubt this approach will change now that Microsoft
is in the race.

I predict that Intuit will make big changes and, once again, claim its innovative
cap to remind us why they are so successful to begin with.

Will QuickBooks Developers Follow?
A critical factor affecting your consulting services decision is the availability
of vertical market depth among solutions your clients need that integrate with
QuickBooks and SBA. Industry-specific capabilities are essential. Obviously,
Intuit and Microsoft cannot be everything to everybody.

Like any strategic business decision, deciding to consult or develop for a
new platform demands careful analysis. Among the critical issues are
the following: How much must be invested (time, funds) to work with SBA? How
many customers will they acquire, and what percentage of these new customers
will need my services or software? If you are considering developing for either
platform, it’s important for you to understand the underlying technology
in their SDKs.

QuickBooks’ SDK employs an “XML Wrapper” in its control
mechanism for integrated third-party applications. The XML controller is part
of a three-tier gateway between BillQuick (for example) and QuickBooks data.
This makes it easy to integrate with QuickBooks, but, in general, it results
in a slower internal process and demands a larger memory footprint. In comparison,
Microsoft’s SDK has a direct link to its database and works faster.

On the other hand, QuickBooks’ SDK supports “batch updates.”
Efficiently, a program issues a single command to do the job. SBA’s control
mechanism supports updating only one record at a time. If you want to save 50
records, for instance, an application must send the “save” command
to SBA’s controller for each record.

Another factor is whether integration can be achieved without the SDK. SBA
utilizes the Microsoft SQL Desktop Engine (MSDE). This can easily migrate to
the full SQL Server database as your company grows. Derived from its state-of-the-art
SQL Server database product, MSDE opens the door for direct data access utilizing
Microsoft Access or Excel, for example. For this do-it-yourself integration,
the SDK is not needed. In comparison, the only doorway into QuickBooks data
is through its SDK.

The upside: MSDE allows easy access to data.

The downside: MSDE allows easy access to data.

The direct data access approach carries a security risk and possible data
corruption. How does this bear on your decision to consult? We predict that
most third-party QuickBooks developers will integrate with SBA. Its SDK is powerful
and easy to learn. The fact that its SDK was written from the ground up with
the product gives it a better structure and blends very well with Microsoft’s
development tools such as Visual Studio.Net. In short, many solutions will be
available, and many of your clients and prospects will be asking you about SBA,
leading to more opportunities for you.

QuickBooks vs. SBA – Inevitable?

It is unfair to compare features and functions in QuickBooks and Microsoft
Small Business Accounting. QuickBooks is a mature product, with years of improvements
derived from customer and market feedback. While Microsoft has obviously done
a great deal of research and learned from its competitors, feature-by-feature
comparisons should wait two to three years. Microsoft will work very hard to
match QuickBooks’ full functionality. Intuit, on the other hand, will
continue to innovate and make it a difficult race for Microsoft.

Still, three critical items should be mentioned. On the upside, SBA integrates
seamlessly with Microsoft Office. Most exceptional is the ease, speed and simplicity
of integration with Excel, Outlook and Word. The downside is that SBA does not
offer an Accountant version like QuickBooks. Also, it does not offer an in-house
payroll module comparable to QuickBooks’ Do-It-Yourself Payroll. (SBA
integrates with ADP Payroll.)

While shortcomings for many potential users, these items will not be issues
for long. Microsoft’s huge ecosystem and extensive developer management
and partnering experience will reverse them very soon. As noted above, many
independent QuickBooks developers will integrate their solutions with SBA. Also,
the need for an Accountant’s Version will drop dramatically once Microsoft’s
new Windows Vista (code name: Longhorn) and its collaborative tools like SharePoint
services are in place and an integral part of the operating system. In the next
few years, these new capa-bilities will allow secure and easy collaboration
between an accounting firm and its clients with a few simple clicks. Although
the race has just started, the winner is already declared — you and your
clients.

Bottom Line
Should you consult on one or both applications? Both. Whether you currently
consult on QuickBooks or not, you should invest time in SBA. Its core target
market for the next few years will be the small business owners with very limited
(if any) accounting skills. With consulting, other service opportunities will
present themselves.

Current and future clients need consulting, advisory and part-time CFO services
in order to effectively implement QuickBooks and SBA to solve their accounting
pain points. If you do not meet the demand, someone else will.

Thanks for reading CPA Practice Advisor!

Subscribe for free to get personalized daily content, newsletters, continuing education, podcasts, whitepapers and more…

Subscribe for free to get personalized daily content, newsletters, continuing education, podcasts, whitepapers and more...

Tags: Advisory, Technology

Leave a Reply