Pasting it here hoping it will help others too
https://www.reddit.com/r/SaaS/comments/brvxgc/how_to_handle_...
I ran into the same issue with my startup.
There are two options:
Use a service like TaxJar / Avalara / Quaderno to automatically calculate taxes. Keep in mind that there are costs to getting a sales tax ID in certain countries / states and that you'll be losing valuable time by having to file returns (autofile isn't supported everywhere).
Also, you'll need to consider that they may not support every country that has a sales tax implication either.
Use a payment processor that acts as a reseller of your digital products (Paddle, 2Checkout, FastSpring)
Because they will act as the merchant of record for a transaction, they will be responsible for calculating and remitting sales taxes.
The disadvantage of this method is that there's much higher fees. For instance, Stripe charges 2.9% + 30 cents per transaction, while Paddle charges 5% + $0.50.
Not having to worry about sales tax is well worth the added cost in my opinion.
By selecting a provider that acts as the “merchant of record” (or reseller of your product), you offload many of those regulatory burdens to a party that has the proper economies of scale to provide the service for a lower cost than you can do it on your own.
Modern platforms that provide you with the option to be the merchant of record usually provide a host of other features that making running an online SaaS business much easier. And to your customers, it won’t feel like your sending them off to some unrelated store to buy your product, you can generally customize your integration so that the transition during the purchase process is mostly seamless.
Source: I’ve been in the business of providing a service that acts as merchant of record for more than 20 years. In the early days, people came to us mostly to for the online payment processing. These days, many of our customers express that it was the reduction in regulatory burden that they value the most.
Traditionally, the footprint of a small business was the owner’s local area, where the scope of rules and regulations is small enough that it can be managed.
With the advent of the Internet, it is now possible for a small business to have the same reach as a large multi-national. Along with this market potential comes a massive number of jurisdictions, each with their own particularities.
I find it quite liberating that a small business has the option to go to the entire world market by paying a small percentage of their sales (a cost that can be quantified and factored into their pricing model) rather than being forced to spend massive amounts upfront, without any idea if their investment will pay off.
Of course, there’s also the option to simply ignore the regulations, which many small businesses do (often out of ignorance). But as a business becomes successful, not following the regulations of the jurisdictions it does business in becomes an ever-growing liability.
I was a witness to a transaction where a small business was approached by their much larger (publicly traded) competitor. The larger company made an offer to buy this small business for many millions of dollars. During due diligence, the buyer discovered that the small business had not been collecting VAT in the EU for the digital products it sold there. The small business asserted that since it did not have an EU presence, the EU couldn’t force it to do so. The buyer, however, did have an EU presence, and worried that with the acquisition, it may inherit the large liability of many years of uncollected VAT.
This nearly wrecked the entire deal. The resolution was that the small business had to indemnify the buyer that if a claim was made by the EU for the uncollected VAT, the small business would be on the hook for most of it.
So, to me, paying a very small percentage to an external party to not only take on the burden of managing the regulations, but also to assume the risk of penalty for being out of compliance with any one of the thousands of governmental jurisdictions around the world seems like a very good value.
Sales to individuals should be declared in MOSS and the VAT of the country where the customer is located should be applied. But (at least in Sweden) there is an exception that if your revenue is under 10000€ per year you many declare all VAT in your country using your country’s VAT.
Also, IANAL.
https://blog.taxjar.com/economic-nexus-laws/
Essentially, take care of the tax in the jurisdiction you're in and wait until you're much further along before worrying about other states or territories.
This of course assumes a US-based product/users.
Saying that they can handle all sales tax for me, because they are a reseller of my product. Is this true? Is anybody using it? Any other alternatives?
I cannot use Stripe in my country, so I had to look for alternatives. Paddle is more expensive, but they have many things built in that you would have to pay extra for on Stripe. One of those is the handling of sales tax. The other, which I will implement soon, is built-in handling of affiliates.
But don't take my word for it! Boxy explained exactly why they used us better than I ever can: https://www.indiehackers.com/interview/how-we-grew-to-6k-mrr...
https://www.alvarezandmarsal.com/insights/sales-taxation-sof...
The law is murky at best. Doesn’t feel like something a startup should devote much energy to.
some states do charge sales tax.