SOX sucks: The case of Apple

by on January 16, 2007

At an Apple Store a few weeks ago a clerk had to take down info from my driver’s license so that I could qualify for the education discount that previously only required that I flash my school ID. “Sorry, Sarbanes-Oxley,” she said. Really? “Yeah. Also, if you buy a custom Mac now, you have to have it shipped to your home; you can’t pick it up at the store anymore.” Whah?

Well, if you need one more reason to believe that the unintended consequences of SOX really suck (especially for Mac people, it seems), today comes word that SOX may force Apple to charge Mac users for a feature that would otherwise be free. See, Wi-Fi comes in three flavors: 802.11b, g, and n, each respectively faster. The “n” standard is still a draft, but it’s almost complete. Apple has been shipping computers with unadvertised “n” capability that they have left dormant. That is, you buy a notebook with what you think is just a “g” Wi-Fi card and three months later, when the standard gets ratified, Apple sends you a software update that unlocks it into an “n”. Voila, surprise instant upgrade and a happy customer.

Unfortunately, the word is that Apple will charge $4.99 for the upgrade, which is a suspiciously un-Apple thing to do. iLounge editor Jeremy Horwitz offers an explanation: “Because of the [SOX] Act, the company believes that if it sells a product, then later adds a feature to that product, it can be held liable for improper accounting if it recognizes revenue from the product at the time of sale, given that it hasn’t finished delivering the product at that point. Ridiculous.”

Update: Houman Shadab took this story and ran with it. He posts a great explanation (via iLounge) of how SOX accounting rules could result in the $5 charge. I’m posting it in full after the jump.

I have been working in the software industry for the last 6 years in finance and accounting roles and I have a lot of experience around revenue recognition rules for publicly traded software companies. What Apple is doing is common practice in the industry and is a pain for most product managers because it makes no sense from a customer’s perspective.

There are very specific revenue recognition rules on delivering incomplete and/or promising future updates that provide new features and/or functionality to a product. Based upon how Apple is charging for the “unlocking fee”, it confirms that they began shipping the newer Mac computers before they finalized 802.11n. From a revenue recognition standpoint (remember, we live in a cash based world, but publicly traded companies live in an accrual-based accounting world), there are different ways to account for the decision to ship incomplete hardware to customers and then providing a finished product in the future.

1) Do not charge for 802.11n: This is what everyone probably wanted to hear from Apple, “We are shipping 802.11n enabled hardware, but it will not be ready for X months. Customers who purchase now will be able to enable the hardware with a software update when it becomes available.” If Apple made this commitment to its customers, it would have to defer a portion of the revenue from each unit that ships with the 802.11n cards. Sometimes this amount can be trivial, but based upon Apple’s decision to charge to unlock 802.11n, I would assume the amount was not trivial to them. For example, if we assume that a brand new 802.11n wireless card would cost $100, an auditor would assume the value of providing 802.11n to the customer is worth ~$100. Let’s say a computer costs $2,000, then the company would be able to recognize $1,900 now and then recognize the $100 once the feature has been delivered to the customer. If this happens within the same quarter, it is not a big deal. But if you cross a quarter or multiple quarters, it is can be a big deal. In some EXTREME cases, the auditing firm may say, “Since the wireless card is an integral part of the computer, you’ll have to defer the entire $2,000 until you ship 802.11n.” This is an extreme example, but in some cases, it does apply. (Don’t rationalize it! It’ll make your head spin:)

2) Charge for 802.11n: Do not get this confused with bug releases, patches, and other non-feature releases of a product. There are rules that allow companies to “fix” their products if they are broken, such as security patches to fix critical flaws in your software, bugs, etc, without charging a fee. It is assumed that the product should function and companies are allowed to fix them. BUT, in Apple’s case, they are not providing a hot patch or bug fix, they are providing a new wireless standard that was not complete when you purchased it. So to avoid revenue recognition hell (see above), Apple doesn’t announce that hardware has been shipping with 802.11n hardware and charges customers to activate it once the standards have been finalized. This allows them to avoid deferring a large portion of revenue from their hardware sales, but really sucks for the customers.

This probably sounds all crazy and you probably think I work for Apple (I don’t), but this applies to all software companies: Ever wonder why there are certain windows of time that qualify for free upgrades? Why companies have very odd cross product upgrade paths??? Hahaha! Welcome to the world of publicly traded companies and public accounting!

Comments on this entry are closed.

Previous post:

Next post: