Say you are putting an app in Apple's App Store. Your CAC at the very least is $100 + any time spent to integrate with Apple's store, get approval, etc. because if you aren't in the store, you don't get those customers. You might classify them as development costs or somehow marketing/sales costs but the bottom line is if you're talking generically about what it takes to acquire a customer, plenty of things you do in development are to acquire more customers. How you classify those costs is sort of up to you, but don't be under the assumption that just because you are doing SEO or App Stores or Craigslist that you have $0 CAC.
Your time has a cost. Development time or content creation time has a cost.
It might not be easy to track in the traditional accounting sense, especially in the early days of a company, but never believe your CAC is $0.
That said, CAC never remains zero in the long run, unless you're Facebook with huge viral coefficient, and still, it's not zero. If it was zero, you'd be in a massive arbitrage that's likely to be unsustainable. Certainly not in any competitive market.
CAC = (quarterly business expenses [like salaries, rent, health insurance]) / number of customers acquired in that quarter
?
If CAC is zero, you are basically saying customers are finding you and signing up on their own, with zero effort from you. This is possible (ie Twitter), but the LTV (life-time value) for these products is usually very low. Usually, the company is expecting a few dollars per year of revenue from each customer from advertising.