iCubeLabs iconiCubeLabs
← All Posts
Product5 min read2025-02-10

Why We Built 15 Modules and Made Every One Optional

Most software companies bundle. They take fifteen features, wrap them in three tiers — Starter, Professional, Enterprise — and force you to buy capabilities you will never use to access the one you actually need. It is a pricing strategy optimized for the vendor, not the customer.

When we redesigned Invoice Manager, we went the other direction. We built fifteen distinct modules — invoicing, estimates, expense tracking, time tracking, inventory, client management, recurring billing, reports, multi-currency, tax automation, purchase orders, project tracking, payment reminders, document attachments, and a dashboard — and made every single one optional.

The reasoning was simple. A freelance photographer in Toronto does not need inventory management. A small manufacturer in Drummondville does not need time tracking. Why should either of them pay for features they will never open? Our modular system lets each user assemble exactly the toolset they need. Nothing more. Nothing less.

The Engineering Challenge

Building this way is harder. Every module must work independently and in combination with every other module. The data model has to be flexible enough to support a user running invoicing alone or all fifteen modules at once. The UI has to remain clean whether you have three sidebar items or fifteen. These are non-trivial engineering problems.

But the payoff is significant. Our users report higher satisfaction because they are not overwhelmed by features they did not ask for. Our support volume is lower because people are not confused by tools they do not understand. And our conversion rate is higher because the entry price — just the modules you need — is lower than competitors who force you into a bundle.

Modularity is a bet on respect. It says: we trust you to know your own business better than we do. We will give you the pieces. You assemble the puzzle. In a market that treats small business owners as unsophisticated buyers who need to be upsold, that respect turns out to be remarkably rare — and remarkably valued.