Ow... I think my eyes just rolled into the back of my head.
If we were to read the above text word-for-word when the above text states, "Zoho Commerce is compliant with all state taxes in the USA.", and ran it through the truth-o-meter... well... then yes, I must concede... that is *technically* accurate, I guess.
But...
C'mon. Anyone reading that, including myself, would just say, "Great... compliant on all US Sales tax law", and check off that mental check box and move on. The carefully workded question, however, if more generally worded wouldn't pass. So, for example, something like, "Will you be able to correctly collect for and maintain proper compliance US sales tax liability using Commerce? Mmmm... certainly not if you live in a home rule state. Not by a long shot.
First of all, sales tax in the United States is calculated at the state and city and sometimes county level, and sometimes has additional "special" taxes applied as well. For example, my state's sales tax is 2.9%. However... when you add all of the other taxes on top of the state tax, the total taxes end up being 8.81%.
If you're fortunate to be located in a non-homerule state, then you're probably just going to stack your local taxes on top of the percentage for the state tax for sales made within the state in which you're located, which still doesn't provide any sort of a breakdown for reporting purposes... But at least it's manageable, because it keeps it simple. This is because your taxes are determined by the tax rates at your location, and not the location you're shipping to... at least within your state, and therefore a single rate for your state inclusive of state + local taxes is both manageable and adequate, and Commerce can correctly collect this amount for the transactions within your state when it sees that destination for your customers shipping address.
However...
If you live in a "home rule" state, then there is currently no way to make Zoho Commerce compliant without the cost of an additional integration, as you need to use collect tax based on tax percentage that's been assigned to the address of the shipped destination, and that can vary widely across the state. There is simply nothing in Commerce that supports this functionality. So, I can certainly configure the 2.9% state tax rate for Colorado. Does that make me compliant? Not at all.
Furthermore, these same rules may also be applicable for any business that sells over a certain dollar amount to any other state where they have a threshold dollar amount that exceeds a certain level (e.g. $100,000). If so, you may have tax liability in those states as well, and also need to be configured to collect taxes for those locations in the same way.
I again reiterate that there is a ridiculously simple method that Zoho could implement into Commerce that can addresses this one issue for most ecommerce businesses to maintain reasonable compliance. And while not perfect, it would be at least be adequate for most small businesses to demonsterate that they've taken practical measures to comply with all the relevent sales tax laws that apply to their home state. The straight forward solution is to simply perform the tax rate lookup at the zipcode level instead of at the state level. That's all. It's so simple that my dog could code it while locked in a sausage factory (if he were provided the API, that is). The following thread elaborates on this subject in further detail:
So the correct statement with full disclosure is: Zoho Commerce is indeed absolutely, 100%, completely, undoubtedly compliant with all, yes *ALL* US State taxes, but... has no mechanism to allow you to comply with city, county, juristictional, or special taxes in home-rule states in order to conform with the required state tax liability law, nor does it provide any publically available API to make the propor modifications to do so.
Now, to cover all bases.... Yes... There is another option... I can pony up $50 a month for Alavera + extras, which is the base price. The cost can actually be much higher depending on a range of other factors. This integration is said to include live tax lookup by the address. But... why should I have to do that when the fix I've proposed is so simple to implement. Why not simply make the extraordinarily simple changes that are being requested to allow a home-rule-state US businesses to maintain proper compliance without Alavera. Just provide the option to permit tax lookups at the zipcode level.
-Bryan
Recent Topics
Purchase Requisition in Zoho Books
I want to understand if Zoho Books is having the following workflow: PR ( Purchase Requisition ) >> PO ( Purchase order) >> GRN/SRN ( Goods/Services receipt note) >> Bill
Confirmation prompt before a custom button action is triggered
Have you ever created a custom button and just hoped that you/your users are prompted first to confirm the action? Well, Zoho knows this concept. For example, in blueprint, whenever we want to advance to the next state by clicking the transition, it is
Marketer's Space: Streamline marketing and sales by integrating ZMA's Planner with Zoho CRM
In a competitive market, clear goal-setting and seamless campaign execution are crucial for marketing and sales alignment. When integrated with Zoho CRM, Zoho Marketing Automation's Planner enables marketers to create, manage, and measure campaigns effectively
Custom emails for Portals not working
I changed the standard templates to custom email templates for all three options, but the invitation is still sending the original email layouts. Anyone know why this would be happening? I changed them 2 days ago.
Switching scheduled webinars from Live to On-demand
Now that On-Demand webinars has been added as an option for webinar presenting, is there a way I can edit already scheduled webinars from Live to on-Demand? These scheduled webinars already have people registered. Thanks
Zoho CRM v2.1 deprecation or sunset plans ?
Hi Team Wanted to know if there is any plan to deprecate v2.1 CRM apis https://www.zoho.com/crm/developer/docs/api/v2.1/ and if yes by when
Forex Bank Refund Entry
Hello, please advise how to enter refunds from our bank forex department. The refund was because we were on preferential rates but at the time of USD purchase were not given the preferential rate, therefore the bank calculated the excess that we paid
Auto-Populating Custom Field
This is to request a feature enhancement for our invoicing system. We're currently creating invoices with a single item per invoice and have a custom field called "Related Vehicle." We would like the "Related Vehicle" field to be automatically populated
How can i Customize Delivery Note?
I need to customize delivery note like change the tittle for language purposes and also include only the balance due
Delivery note template
We have some reasonable templates for sales docs but the delivery note one is very limited. It would be nice if we could have the same options as the sales form templates or even create our own by cloning an existing sales template, modifying (ie: removing
INTERCOMPANIES INVOICING
Dears , I paid expenses on behalf of our sister company from my cash account , then month End i issued an invoice to the sister company , my question is how to put the expenses GL in the invoices
Zoho CRM Theme Color?
I've read multiple articles stating it's possible to change Zoho CRM theme colour (top menu bar) from personal settings menu, however, my zoho has no options for this at all and I've looked everywhere........has this feature been removed? I'm currently
How can i force the user to select a project when creating an invoice ?
Hello I tried all the ways that i know , but no way is able to stop creating an invoice without project.
Sales
1/ How can I make a discount on invoice exmple : invoice 5,100 le , custmar pay 5000 and I need to make this 100 le as a discount , how can i make it ?! 2/ Is thare any report can make me match my company’s balance with the customer’s balance?
Include Project Hours when Creating Estimates from Projects
Hi Currently, in Books, you can create estimates from Projects by inserting tasks that pull both the task and the hourly charge rate. But it doesn't pull the budgeted hours for the task, so you manually have to remember the number of hours for a given
acc
Regularly sending statements to customers is an imperative part of many business processes as it helps foster strong customer relationships and provides timely guidance on pay//
South African Payment Gateways
Since the "Demise" of Wave many South African users have moved over to Zoho and yet for years users have been requesting Integration with a South African Payment Gateway to no avail. Payfast was the most commonly requested gateway as it supports recurring
CRM Implementation
I need to implement Zoho CRM. Is there a useful user manual available to guide me through the implementation?
Zoho Social integration with Zoho Flow
Is there any plans for Zoho Social integration with Zoho Flow?
Marketing 2.0 has been a catastrophe
Anyone else having significant issues with their link between their CRM and Marketing automation since moving to version 2.0? We had an easy flow for triggering leads in the CRM to journeys in Marketing Automation but now nothing seems to work properly.
Cannot average "Duration (Time)" from Pick List History Tracking in Reports
Okay, let's say I have a custom module. In this custom module I have a pick-list named "Status" with "New", "In-Progress", "Completed" values. I also have turned ON pick-list history tracking and chose "Time" to track the duration in (instead of "Calendar
Customer Statement Template
Hi. how can i add order number "customer LPO number" in the customer statement. regards
Authorize.Net Update: Disable Transaction IP Velocity Filter to Avoid Payment Failures
Update: The Authorize.Net integration was updated on November 20, 2024. To prevent recurring transaction failures, we recommend disabling the Transaction IP Velocity Filter at the earliest. We’re updating the Authorize.Net integration in Zoho Books on
Need to send a single email to up to 20 recipients
I want to send a single email to ~16 or 20 recipients. It appears that I cannot do this in Zoho email as it gets flagged as unusual activity. I need to be able to communicate with this group on a regular basis. What am I missing that Zoho doesn't allow
Whatsapp Limitation Questions
Good day, I would like to find out about the functionality or possibility of all the below points within the Zoho/WhatsApp integration. Will WhatsApp buttons ever be possible in the future? Will WhatsApp Re-directs to different users be possible based
Unable to Schedule One-to-One Emails in Zoho CRM
Hi everyone, I’m using the Zoho CRM Professional Edition and facing an issue with scheduling one-to-one emails directly from CRM. While I can send immediate emails without any problem, I don’t see an option to schedule these emails for a later time. I’ve
Canvas Detail View Related List Sorting
Hello, I am having an issue finding a way to sort a related list within a canvas detail view. I have sorted the related list on the page layout associated with the canvas view, but that does not transfer to the canvas view. What am I missing?
Repeatable Fields/Sections in Zoho CRM
Hi Zoho Team, We have a module in CRM named "Clients". We would like to know whether it is possible to have a feature enables us to have repeatable sections in our clients' profiles? For example, if we customized a section in the clients' profiles named
Zoho Analytics: Requests for view access
Hello, We have a user that might request access to a certain view, report etc. However this request for access is being sent to different admins within the workspace, is is possible to set who the "approver" is of these requests? If not what are the rules
Boolean Fields in Mail Merge Displaying as Checkmarks
I'm really liking the new mail merge functionality. It's replaced the Zoho Sign extension for us. One problem I've seen is that boolean operators (i.e. Checkbox fields) in CRM merge as "True" or "False". This looks a little ugly in my final document — is there a way I can get those to display as checkboxes?
Formula in Sub Form
Hello - I have created a sub-form and the data is going to be insurance policy information. However some of the policy amounts are based on a percentage of a main coverage. For example, Debris removal coverage is 5% of the main dwelling policy. Is there
Email alias already exist
Hello, I'm getting an error message the email alias already exist when attempting to add 2 email addresses. The emails are associated with an account I deleted. I started a new account and need to add them back to get 1 email at each. I have an open ticket
Migrate emails from a shared mail box to a private mail box
How is possible migrate a shared mail box if the migration tool require a password, and the shared mail dosent have ?
Support poor service
I just wanted Zoho support to give me some more concrete answers. I’m facing SMTP error issues, and they told me that the South American IP was experiencing problems, but they didn’t provide an estimate for when it would be resolved. Now my company is
Zoho say my domain seems to be already associated with another account
I created a zoho account for try my domain mail configuration. When I want to add my domain in this page https://mailadmin.zoho.com/hosting?plan=free then this shows an error that is "This domain is already associated with this account a*****n@f*****."
Incorrect Device Time
Hi On my windows laptop I can't sign into Zoho mail due to "incorrect device time". I'm in Toronto, Canada. How can this be resolved?
Get user images by API
Hi For our internal management software, I want to retrieve user photos via REST API: curl --location --request GET 'https://profile.zoho.com/file?fs=thumb&ID=<zoid>' \ --header 'Authorization: Zoho-oauthtoken <token>' The token has `profile.userphoto.ALL`,
Depois de 1 ano não consigo receber e-mail
Consigo enviar e-mails mas não estou recebendo nenhum e-mail isso aconteceu pontualmente após eu completar 1 ano de uso. Me ajudem por favor
Submitted form URL
I am using the feature "Include a link to allow respondents to edit their responses" for the first time. This URL is included in the email sent to the user after they press Submit. If a form is Saved, there is a section called Partially Saved Entries
Function for Emails tranfer from Lead to Deal
Hi Due to the fact that my Deals conversion needs to be done in 2 ways - depending on the fact if those records already exists or not - resources in fields are different. I am making function control conversation for Leads but I have problem with transferring
Next Page