As with all of this, please understand that I'm not an attorney, or an accountant, and am just providing my understanding of this.
(now with that caveat out of the way)...
Taxes in the US are based on state, county, city (and more, in some areas). The general problem is that each state, city, county, etc manages their own tax rules. Online business is typically an interesting problem since the tax varies on whether the good is tangible or digital, and then where the good is shipped from, and shipped to. Typically, taxes are only applied when a company has nexus in a given location. This means if you have an office in New York City, all New York (state) customers will be taxed, but customers in Florida would not be taxed.
Colorado, on the other hand, requires that each consumer report the goods they have purchased at the end of the year on their taxes, so they may be charged appropriately. Long story short, anything outside of the US, you can typically roll your own tax engine. Inside the US, unless you have limited nexus, I would recommend a product. You might also be able to spend a few hundred USD to talk to an accountant/tax lawyer, and they might be able to give you a better answer, customized for your business.
Hope this helps.