< Back to blog

Sales tax API explained: How Method CRM uses QuickBooks’ calculation

Sales tax API explained Method CRM

A sales tax API is an interface that connects your software to a tax calculation service. Your app sends the details of a sale (who’s buying, what they’re buying, where it’s going, and for how much), and the tax service sends back the tax amount.

Method CRM uses this process with QuickBooks Online. When you build an eligible invoice, estimate, or sales receipt, Method CRM requests the calculation from QuickBooks’ Automated Sales Tax engine and shows the returned amount before the transaction syncs. You see the number QuickBooks will record while you’re still working.

TL;DR

  • Purpose: A sales tax API returns the tax for a specific transaction, so your software doesn’t have to maintain its own sales tax rates.
  • Source: In Method, QuickBooks Online’s Automated Sales Tax engine supplies the number. Method CRM doesn’t run a separate tax engine for this feature.
  • Workflow: Method CRM requests the calculation while you build the transaction and shows QuickBooks’ answer before anything syncs.
  • Supported transactions: Invoices, estimates, and sales receipts.
  • Eligibility: US QuickBooks Online companies with Automated Sales Tax. QuickBooks Desktop, Xero, and international VAT/GST are outside this feature’s scope.

What does a sales tax API do?

A sales tax API works like a question and an answer: your software describes a sale, and the tax service returns the tax owed.

That connection helps your software keep up with changing tax rates. Vertex found 463 sales tax rate changes and new rates between January and June 2026, and 12,566 new and updated sales tax jurisdictions as of June 30. It also put the average combined sales tax rate at 10.19%, the highest in a decade.

Software that maintains its own sales tax rates has to keep up with those changes. Method CRM requests the calculation from QuickBooks Online, so it doesn’t need to maintain a separate tax rate database. 

Rate lookup vs. a full transaction calculation

  • Rate lookup: “What’s the sales tax rate at this address?” The service returns the applicable rate, which may combine state, county, district, and city tax rates. Your app still calculates the actual tax amount.
  • Transaction calculation: “How much tax does this invoice owe?” The service does the calculation, including which items are taxable, which customers are exempt, and how amounts should be rounded.

Who supplies the calculation in Method CRM?

QuickBooks does. QuickBooks’ Automated Sales Tax engine calculates tax based on what you sell, where you sell, and where you ship, and it updates rates automatically.

Method’s job is to ask QuickBooks for that calculation and show you the answer. Method CRM doesn’t compete with QuickBooks’ number or adjust it.

For a side-by-side look at how other QuickBooks-connected tools handle this, read our QuickBooks sales tax integration comparison.

See how live tax works

What information does a sales tax calculation use?

Every sales tax calculation draws on the same facts about the sale. These are conceptual inputs (they don’t describe Method’s exact API payload).

InformationWhy it matters
Customer and tax statusIdentifies the customer and relevant exemption information
Transaction locationsSupplies the location context used for the calculation
Items and taxabilityIdentifies what is being sold and its tax treatment
Quantities and pricesEstablishes the transaction’s monetary values
Transaction datePlaces the calculation in the context of the transaction date

How transaction details and QuickBooks settings work together

The sales tax calculation uses details from the transaction you’re building, such as the items, prices, and shipping address, alongside tax settings already stored in QuickBooks.

Tax systems use product tax codes to classify what you sell and determine its tax treatment. In QuickBooks, you manage this through sales tax categories. QuickBooks applies those categories and customer tax exemptions when calculating the tax, and Method CRM displays the returned amount.

If the amount looks unexpected, start by reviewing the transaction details in Method, then check the relevant tax settings in QuickBooks.

How does Method CRM use QuickBooks’ Sales Tax API?

Method CRM uses QuickBooks’ Sales Tax API to put QuickBooks’ own calculation on the transaction while you build it. Four steps make that happen.

1. A sales transaction is created in Method CRM

Start an invoice, an estimate, or a sales receipt in Method CRM. Choose the customer and add items from the same customer and product lists Method keeps in sync with QuickBooks. 

2. Method CRM requests a calculation from QuickBooks

Method CRM sends the transaction details to QuickBooks’ Sales Tax API through your QuickBooks connection. This request asks a question. It doesn’t create anything in your books.

3. QuickBooks returns the calculation to Method CRM

QuickBooks’ Automated Sales Tax engine applies your company’s tax configuration to the details it received. It sends back the tax amount, and Method CRM displays that number inline on the transaction.

4. Review the tax before the transaction syncs.

Review QuickBooks’ calculated tax while preparing the transaction in Method CRM.

When the transaction reaches QuickBooks, the tax should match, as long as the transaction details haven’t changed since the calculation. See our QuickBooks sync FAQ for how syncing works in general. 

Why the calculation and the sync are separate steps

The calculation request is read-only: Method asks, and QuickBooks answers.

The sync is the write step. Method’s two-way sync creates or updates the transaction in QuickBooks. Estimates remain non-posting, while invoices and sales receipts feed into accounting and tax reporting according to your reporting basis.

See QuickBooks’ tax before sync

A sales tax API example: Creating an invoice in Method CRM

Let’s walk through one invoice example for a wholesale distributor. Every number below is illustrative and does not reflect a real customer result or a specific jurisdiction’s tax rules.

  • The user enters the customer and transaction details: A sales rep creates a new invoice in Method CRM. The retail customer is buying 40 cases of shop towels for $25 each and 10 drums of floor cleaner for $80 each. Both products are set up as taxable in QuickBooks.
  • Method requests QuickBooks’ calculation: Method requests a tax calculation from QuickBooks using the relevant transaction information.
  • The returned tax appears on the transaction for review before sync: QuickBooks applies the company’s tax setup and returns the tax. Method shows it on the invoice, and the rep reviews the total before sending.
Illustrative invoice lineAmount
Shop towels (40 × $25.00)$1,000.00
Floor cleaner (10 × $80.00)$800.00
Subtotal$1,800.00
US sales tax returned by QuickBooks (illustrative)$126.00
Invoice total$1,926.00

Using QuickBooks’ calculation helps reduce tax differences between the two systems and the need for corrections after sync.

What do you need to use live sales tax in Method CRM?

To start using live sales tax in Method CRM, you just need a handful of things (as of November 2026), and we detail them below:

Live sales tax eligibilityDetails
Accounting systemA US QuickBooks Online company with Automated Sales Tax turned on
TransactionsInvoices, estimates, and sales receipts
Method CRM planSales transactions are available on CRM Pro and CRM Enterprise
Connection authorizationExisting customers approve a one-time “upgrade your connection” step when they’re invited. Eligible new signups get the feature automatically after their first sync.

Method CRM is rolling out the feature to existing customers in groups, so you may not see the invitation yet. You’ll manage the connection in your QuickBooks Online sync preferences once it’s available.

Does using a sales tax API handle all sales tax compliance?

No. A sales tax API calculates tax for one transaction at a time. A comprehensive state sales tax compliance workflow covers everything that happens around that number, and live sales tax in Method leaves those jobs where they already sit.

  • Accuracy of your tax settings: QuickBooks calculates from your setup. If an item has the wrong tax category or your nexus settings are out of date, the returned number reflects that.
  • Tax filing and remittance: Live sales tax in Method CRM does not file returns or remit tax. Continue using your existing filing and payment process, and record payments in QuickBooks as appropriate. Our guide to recording sales tax payments in QuickBooks Online covers the remittance side.
  • Exemption certificate management: Collecting and renewing customer exemption certificates stays your process.
  • Third-party tax mapping: Tax problems caused by other apps syncing into QuickBooks, or by specialized taxes like fuel excise, fall outside this feature.
  • Other transaction types: Refunds, credit memos, and sales orders aren’t currently supported.

Businesses that already run a dedicated tax engine such as Avalara or TaxJar can keep it. Method accounts can turn off sales tax estimates in Method, so the two tools don’t produce competing numbers.

Sales tax API FAQs

Is QuickBooks’ Sales Tax API the same as Method’s API?

No. QuickBooks’ Sales Tax API is Intuit’s service that calculates sales tax for transactions. Method’s REST API is a separate tool that lets developers connect Method CRM to other systems, including large language models (LLMs) such as Claude and ChatGPT.

Do I need to write code to use live sales tax in Method CRM?

No. You don’t need to manage an API key or format transaction data as JSON. Connect your QuickBooks account and complete any prompted connection update; Method CRM handles the API requests.

Is requesting a tax calculation the same as creating a QuickBooks transaction?

No, these are different tasks. A calculation request returns a number, and it doesn’t have an impact on your books (they’re left untouched); meanwhile, QuickBooks records nothing until Method syncs the finished invoice, estimate, or sales receipt.

See QuickBooks’ calculated tax on your next Method CRM invoice

Build an invoice, estimate, or sales receipt in Method CRM, and you’ll see QuickBooks’ calculated tax before anything syncs.

Pair it with Method’s workflow automation to move from estimate to invoice to payment without a trip into QuickBooks.

Start your free trial to see how QuickBooks’ sales tax appears on an eligible transaction in Method CRM.

About The Author

Simplify your business with Method

Start your free trial — no credit card, no contract.