# Tally for QuickBooks: QuickBooks Online inside Salesforce

> Tally for QuickBooks is a Salesforce app (a managed package on Salesforce AppExchange, namespace QBObyTALLY) that connects Salesforce to QuickBooks Online. Teams create QuickBooks invoices, estimates, sales receipts and purchase orders and take payments from any Salesforce record, and customers, products, payments and document status sync between the two systems.

Source: https://gettally.io/quickbooks

## Requirements

- Salesforce Professional, Enterprise or Unlimited edition (Lightning Experience).
- QuickBooks Online. QuickBooks Desktop is not supported.
- QuickBooks Payments on the QuickBooks company, only to charge cards and bank accounts (recording cash or checks doesn't need it).
- One QuickBooks Online company per Salesforce org, connected with QuickBooks' own sign-in (OAuth 2.0); QuickBooks sandbox companies can be connected for testing.

## Where it works

The package's components go on any Lightning record page. Invoices, estimates and sales receipts need the record's account lookup field (the admin names it when placing the component), because the account is how a document finds its QuickBooks customer. Opportunities and accounts are the usual places; orders, work orders and custom objects work the same way. On opportunities, lines can be fetched from the opportunity's products; elsewhere reps search products, or an admin adds a button that builds the lines with a Flow.

## How the sync works

Saving in Salesforce writes to QuickBooks Online at that moment. Changes made in QuickBooks come back through QuickBooks change notifications (webhooks, set up during installation), so a payment, a voided invoice or an edited customer shows up in Salesforce on its own.

- Salesforce to QuickBooks: invoices, estimates, sales receipts, purchase orders, payments, customers, and products (on export or with real-time product sync on).
- QuickBooks to Salesforce: customers, invoices (including voids), payments, estimate status, sales receipts, purchase orders, products and prices, vendors, classes, tax codes, payment methods, custom field definitions and the chart of accounts, depending on the features in use.
- Every call to QuickBooks is logged in Salesforce (QBO Logs) with QuickBooks' response.

## Features

- [Invoicing](https://gettally.io/quickbooks/features/invoicing.md): Create QuickBooks Online invoices from any Salesforce record: opportunities, accounts, orders or your own custom objects. The invoice is built on the record, created in QuickBooks when you save, and kept up to date in Salesforce as it's paid or voided. (Every plan (Tally Basic, Growth and Scale))
- [Recurring Invoicing](https://gettally.io/quickbooks/features/recurring-invoicing.md): Save a QuickBooks invoice as a template with a schedule. On each date the invoice is created in QuickBooks Online, saved or emailed, and it can be charged to the customer's saved card or bank account. (Tally Scale)
- [Payment Processing](https://gettally.io/quickbooks/features/payment-processing.md): Take payments on QuickBooks invoices from Salesforce: charge a card or bank account (ACH) through QuickBooks Payments, or record cash, a check, a wire or any other payment method you already collected. (Tally Scale)
- [Estimates](https://gettally.io/quickbooks/features/estimates.md): Create QuickBooks estimates from any Salesforce record with an account, such as an opportunity. When the customer accepts in QuickBooks, the status comes back to Salesforce, and Convert to Invoice creates the invoice from the estimate, linked to it in QuickBooks. (Tally Growth and Tally Scale)
- [Sales Receipts](https://gettally.io/quickbooks/features/sales-receipts.md): Record a sale that's already paid as a QuickBooks sales receipt, built on any Salesforce record with an account and saved to QuickBooks Online, with the option to email it to the customer. (See the pricing page)
- [Purchase Orders](https://gettally.io/quickbooks/features/purchase-orders.md): Build QuickBooks purchase orders on the Salesforce record the work belongs to, then save them to QuickBooks Online or email them to the vendor too. A Flow action can split an opportunity or order into one purchase order per vendor. (Tally Growth and Tally Scale)
- [Product Sync](https://gettally.io/quickbooks/features/product-sync.md): Keep QuickBooks items and Salesforce products matched in both directions, with a Product Mapping screen to line the two catalogs up item by item and a Sync Health view of what's linked, waiting or failed. (Every plan (Tally Basic, Growth and Scale))
- [Automation](https://gettally.io/quickbooks/features/automation.md): Salesforce Flow actions for QuickBooks work: create invoices, estimates, sales receipts and purchase orders, record payments on invoices, and create or update QuickBooks customers from any Flow. (Tally Growth and Tally Scale)
- [Class Tracking](https://gettally.io/quickbooks/features/class-tracking.md): Sync your QuickBooks classes into Salesforce, then pick a class on each line of an invoice, estimate, sales receipt or purchase order. Each line reaches QuickBooks with its class, for profit and loss by class. (Tally Growth and Tally Scale)
- [Custom Fields](https://gettally.io/quickbooks/features/custom-fields.md): Sync your QuickBooks custom field definitions into Salesforce, see which QuickBooks objects each applies to, and fill them in on the invoices, estimates, sales receipts and purchase orders you build in Salesforce. (Tally Growth and Tally Scale)
- [Custom Tax Rates](https://gettally.io/quickbooks/features/custom-tax-rates.md): Sync your QuickBooks tax codes and rates into Salesforce and choose the right one on an invoice, estimate or sales receipt. Tax is worked out on the taxable lines, and the document goes to QuickBooks with the same code. (Tally Growth and Tally Scale)
- [Data Migration](https://gettally.io/quickbooks/features/data-migration.md): Bring your QuickBooks history into Salesforce: import QuickBooks customers and link them to Salesforce accounts, then import past invoices for any date range, checked for missing records before anything is imported. (Tools in every installation; the Data Migration service is a one-time add-on)

## Salesforce Flow actions

- Create Invoice on QBO - Easy Setup
- Create Invoice on QBO using SF Invoice record
- Record Payment on Existing QBO Invoice
- Create Estimate on QBO using SF Estimate record
- Create Sales Receipt on QBO - Easy Setup
- Create Purchase Orders by Vendor
- Create Customer on QuickBooks
- Update Customer on QuickBooks

## Pricing

Yearly plans. Details: https://gettally.io/quickbooks/pricing.md

- Tally Basic: $3,995 per year, plus a one-time $1,000 installation
- Tally Growth: $5,899 per year, installation included
- Tally Scale: $7,290 per year, installation included
- Data Migration: $1,295 one-time
- Installation: $1,000 one-time
- Custom Build: Let's talk

## Reviews

Rated 5.0 out of 5 from 21 reviews on the Salesforce AppExchange: https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000G6qhdUAB

## Questions

### What does Tally do?

Tally for QuickBooks is a QuickBooks Online and Salesforce integration, installed in Salesforce from the AppExchange. It lets your team create invoices, estimates, sales receipts and purchase orders, run recurring billing, and process credit card and ACH payments from any Salesforce record, with customers, products and payments synced between the two systems.

### What Salesforce editions does Tally work on?

Tally works on Salesforce Professional, Enterprise, and Unlimited editions.

### What editions of QuickBooks does Tally work on?

Because Salesforce is a cloud solution, Tally requires the Online (Cloud) edition of QuickBooks. If you're using QuickBooks Desktop but would like to learn more, contact our team.

### Do I need to re-enter data in both systems?

No. Tally keeps QuickBooks and Salesforce in sync, so invoices, payments, and balances stay consistent across both — without manual double entry.

### What payment methods can customers use?

Customers can pay by credit card (Visa, Mastercard, American Express, Discover) or ACH bank transfer, processed through QuickBooks Payments and surfaced inside Salesforce.

## Links

- Features: https://gettally.io/quickbooks/features.md
- Pricing: https://gettally.io/quickbooks/pricing.md
- FAQ: https://gettally.io/quickbooks/faq.md
- Comparing integrations: https://gettally.io/quickbooks/compare.md
- Release notes: https://gettally.io/quickbooks/releases.md
- Data model: https://gettally.io/quickbooks/schema.md
- Book a demo: https://gettally.io/book-a-demo
