Sales tax is set by the state, not by you
A single tax rate on the deal is the model most CRM templates ship with, and it does not survive the United States. Sales tax is set by the state, with counties and cities layered underneath, and whether you owe it at all depends on nexus: the connection between your business and that state, which can come from an office, a remote employee, inventory in a warehouse, or your volume of business there. Product categories are taxed differently and resale certificates take whole transactions out.
So the right design decision is a subtraction. A rate stored in a CRM field goes stale quietly and nobody finds out until an auditor does. We keep rates out of Pipedrive and configure the inputs the tax engine needs and the sales team actually owns: the ship-to state on the organization, a category on every record in the products catalog, an exemption flag with the certificate reference and expiry, and the entity that will invoice. We make those required at the stage where a rep can answer them, not at deal creation. And we design the deal value to be the pre-tax amount, always, because forecasting and commission all read that number.
QuickBooks, NetSuite and where each fact lives
Most US small and mid-size companies keep their books in QuickBooks, with QuickBooks Online covering smaller ones and NetSuite taking over once a business adds inventory, multiple entities or revenue recognition. Xero and Sage Intacct turn up too, and the boundary below is the same for all of them. Most broken integrations we are called in to repair are not technical failures. They are two systems claiming the same fact.
We draw the boundary first. Pipedrive owns the opportunity: contact, products quoted, value, close date, forecast. The accounting system owns the invoice: tax calculated, payment status, credit memos, revenue recognition. We build the sync one way for creation, pushing customer and line items when a deal is won, and we connect payment status back onto the deal as a read only field. Two details cause most of the damage. Matching on company name, which drifts, so we write the accounting customer ID onto the organization and match on that. And an unmapped catalog, so we map products to the accounting item list before the first record moves. Carrying both of those across reliably is the part we build, with middleware we write and maintain.
What the native QuickBooks connection does and does not do
Before you decide whether you need middleware at all, know what the standard connection covers. The facts below come from Pipedrive's own support article on the QuickBooks integration, which we read on October 12, 2026. Vendors change these details, so confirm them against the current article.
| Topic | What the connection does | What we add |
|---|---|---|
| Version | QuickBooks Online only | A sync tool or build for QuickBooks Desktop |
| Creating an invoice | Starts from the deal, with products linked as invoice items | Required fields that stop an invoice with a missing ship-to state |
| Sales tax | A default tax rate in the settings, overridable per invoice | The inputs: state, category, exemption. The tax engine owns the rate |
| Customer match | Each contact is linked to a QuickBooks customer before an invoice | A customer ID stored on the organization, never a name match |
| Currency | Invoice currency must match the customer's currency in QuickBooks | A currency rule per customer, settled before the first invoice |
| Status | Invoice status flows back to the deal | A paid-date field and a report on overdue deals |
| Product changes | Edits to existing products are not carried across in either direction | One owner for the product list and a mapping check before go-live |
If that covers your process, use it and skip the middleware. We build the extra layer only where it stops short.
Which accounting setup fits your company
Answer in order and stop at the first line that settles it.
- Are you on QuickBooks Online, with one entity and a short product list? Use the native connection, add the required inputs, and test with one real invoice.
- Are you on QuickBooks Desktop? Plan the sync tool, or the move to QuickBooks Online, before the project starts.
- Do you have several entities, inventory or revenue recognition rules, usually NetSuite territory? Plan a build, with a written boundary for who owns which fact.
- Does a separate tax engine calculate tax? Keep the CRM to inputs and read the result back onto the deal as a read only field.
Calling, texting and the consent you have to store
Outbound calling and text messaging in the United States are regulated federally, under rules such as the Telephone Consumer Protection Act, and again by individual states. We are a CRM firm, not your counsel, and nothing here is legal advice. The CRM consequence is the same whichever rules apply to you: consent and suppression have to exist as data, not as a habit in someone's head.
We configure contactability per channel rather than one blanket opt-out. A person carries a callable flag, an SMS flag and an email flag, each with the source of that permission and the timestamp. A do-not-contact flag sits above all three and overrides them. Where a client scrubs against a suppression list, we store the date of the last check so a stale check is visible instead of assumed. We also record the state, because a rule that varies by state is unenforceable in software if you cannot tell which state you are calling. Then we build the check into the automation itself: every sequence step, dialer hand-off and bulk send reads the flags first, and a failing record drops out. The same applies at the lead inbox, where consent state is captured on entry.
Privacy and security questions from US buyers
Two kinds of question arrive once your own customers get large. The first is a vendor security questionnaire, often organized around SOC 2 style controls, that asks who can see customer data in your CRM and which tools can export it. The second is privacy law: California's CCPA and CPRA give residents rights over their personal information, and other states have their own statutes.
The CRM does not make you compliant with either, and we do not claim to. What we configure is the evidence. Visibility groups that match the org chart, export rights limited to the people who need them, an inventory of connected apps and API tokens, a field for the request type and date, a way to find every record that belongs to one person, and a deletion routine that runs on a schedule. That is described on thepermissions page and in the data hygiene guide.
What a US rollout looks like, phase by phase
The shape is the same as any implementation, with the US inputs built in from the first phase and not added at the end. The detailed method, and what you get at the end of each phase, is on how we work.
| Phase | US-specific work | You have at the end |
|---|---|---|
| Blueprint | Territory by state or region, time zone rules, the accounting system and who owns which fact | A written scope and a price for the build |
| Build | State and exemption fields, ownership by territory, business hours follow-up rules, consent flags | A configured account on your own data |
| Data migration | Phone normalization with country code, state codes on addresses, legal entity versus trade name | Reconciliation counts you can check |
| Adoption | Training in the zone the team works in, and the signals a manager reviews weekly | A team that works out of the account |
A US rollout checklist
- The accounting system and version are named, with the person who administers it.
- Every organization has a ship-to state, a time zone and an invoicing entity.
- Phone numbers are stored with a country code, in one format, before import.
- The exemption flag, certificate reference and expiry exist and are required at the right stage.
- Consent flags exist per channel, with a source and a timestamp.
- Reports use one day boundary, and call windows are set per zone.
- Visibility groups match the org chart, and export rights are limited to named people.
- A test invoice has gone through the full chain, and the status came back to the deal.
The six step method is the order we work in, and the cost calculator turns your team size into a range before you talk to anyone.
If you also have a team or an entity outside the United States, the second market has its own rules. We cover that on the page for US companies with European operations.
Last reviewed: October 2026.
