Skip to content
Tally

What's newin Tally for QuickBooks

Every Tally for QuickBooks release: what it brings, how to install it, and where to learn more. Each version installs into your org from Salesforce.

Latest: v3.93, Fall 2026, September 2026.

v3.93September 2026Latest

Fall 2026

Estimates created in QuickBooks now appear in Salesforce, and estimates or invoices deleted in QuickBooks no longer linger. Create vendors without leaving Salesforce — including right inside the purchase order builder. And every Tally screen now shares one clean, consistent design.

Install v3.93Opens the Salesforce package installer.
The redesigned invoice list and invoice view in Salesforce, with status pills, balance due and Receive Payment
  • Estimates created in QuickBooks show up in Salesforce

    When someone creates an estimate directly in QuickBooks, Tally now adds it to Salesforce automatically — with its number, dates, status, totals, addresses and line items — under the customer’s Account. If the QuickBooks customer isn’t in Salesforce yet, Tally brings the customer over first. Estimates that were only ever updated in QuickBooks are picked up too, and quantities like 1.5 are handled correctly.

    Learn more: Estimates created in QuickBooks show up in Salesforce
  • Deleted in QuickBooks means gone from Salesforce

    Deleting an estimate or invoice in QuickBooks now removes the Salesforce copy instead of leaving an orphan behind. Before anything is removed, Tally confirms with QuickBooks that the record is really deleted, and removed records go to the Salesforce Recycle Bin. An invoice with payment history in Salesforce is kept and marked “Deleted” — excluded from balances and filters — so no payment records are lost.

    Learn more: Deleted in QuickBooks means gone from Salesforce
  • Create vendors from Salesforce

    Add a vendor without switching to QuickBooks. Click “+ New vendor” in the purchase order builder or on the Tally Hub vendors page, enter the company, contact and address, and Tally creates the vendor in QuickBooks first, then adds it to Salesforce. If QuickBooks rejects the name — display names must be unique across vendors, customers and employees — you see exactly why, and your entries stay put.

    Learn more: Create vendors from Salesforce
    The New vendor form in Salesforce with company, contact, email, phone and address fields
  • Keep building the purchase order

    A vendor created from the purchase order builder is selected for you, with its email and address already filled in, so you can carry straight on with the order.

    A purchase order in Salesforce with the newly created vendor selected and its email and address filled in
  • One consistent design across Tally

    Invoice, estimate, sales receipt and purchase order views were rebuilt with clear status pills, a prominent balance or total, and tidy sections for details, line items, payments and totals. The Receive Payment window, the Tally Hub, the settings pages and the sync pages now share the same look, with helpful empty states instead of blank space. Invoice rows keep their buttons on one line in narrow page layouts.

  • Faster feedback, clearer errors

    Saving no longer waits on artificial pauses of several seconds — you see the result as soon as QuickBooks responds, with progress shown right on the button. Error messages now explain what went wrong instead of “Something went wrong”. Voiding an invoice reports QuickBooks’ real answer, and the Void, Send Reminder and PDF actions confirm success or explain a failure instead of closing silently.

  • Fixes

    Adding a new bank account during Receive Payment now charges the new account instead of the saved one. Voiding a sales receipt from its menu works again, purchase order ship-to addresses show every address line, card numbers are visible while typing in the payment method form, and invoice views refresh correctly after saving.

  • Getting started after upgrading

    No setup is required for estimate and delete syncing — they use your existing QuickBooks webhook. To let non-admin users create vendors, make sure they have the updated QB Tally Permissions permission set.

v3.92September 2026

Product Accounting

Choose a product’s QuickBooks accounts and purchasing details directly in Salesforce. This release also makes invoice failures easier to resolve, protects product mappings and saved files, and gives invoice screens more room to breathe on smaller monitors.

Install v3.92Opens the Salesforce package installer.
  • Choose accounts on new and existing products

    Use the new QuickBooks Settings action on a Salesforce Product to select its Income Account from your synced chart of accounts. Inventory products also support an Inventory Asset Account. Your selections are used when creating a QuickBooks item or updating an existing one, following your product sync settings.

    Learn more: Choose accounts on new and existing products
  • Manage purchasing details where your team manages products

    Check “I purchase this from a vendor” to enter purchase cost, purchase description, Expense Account, and Preferred Vendor. Search vendors by their display or company name. Tally checks account types and inactive references before saving; inventory products require the appropriate cost-of-goods-sold and asset accounts.

    QuickBooks Product Settings with Income Account, purchasing enabled, Preferred Vendor, Purchase Cost, and Expense Account on a demonstration product
  • Product edits preserve the details you did not change

    Updating unrelated product information preserves existing QuickBooks accounting details. Accounting-only edits preserve current QuickBooks stock quantities, and account changes do not request recategorization of historical transactions. Pending accounting edits remain available after a failed sync and are protected from incoming updates while waiting to be sent.

  • Invoice errors explain the next step

    Invoice saves keep QuickBooks’ rejection details and your draft, and bring the error into view. When a rejection reports an inactive reference, Tally checks the referenced items and customer and names those it can confirm are inactive. If a timeout leaves the result uncertain, the message asks you to check QuickBooks before retrying. Flow invoice creation also returns the rejection details.

    Learn more: Invoice errors explain the next step
  • More dependable product mapping

    Saving mapping edits now checks for changes made since you loaded the page, prevents duplicate product creation within a batch, and preserves deliberately shared mappings. Conflict resolution includes the products already linked to an item. Successful rows are recognized even if another request fails, while failed changes remain available to correct and retry. Inactive items and searches containing apostrophes are handled correctly.

    Learn more: More dependable product mapping
  • Invoice screens adapt to the space available

    Filters and buttons wrap cleanly inside narrow Salesforce panels, including pages with an Activity sidebar. Invoice lists and product lines become labeled cards when space is tight. Invoice fields, totals, attachments, and creation buttons reflow to stay readable as you resize the window.

  • Flow invoices use the correct mapped product

    Invoices created from Salesforce Flow now resolve the current QuickBooks mapping from the selected Salesforce product, even when the Flow supplies only the product record ID. Unmapped lines without an explicit QuickBooks item ID are rejected with an explanation instead of letting QuickBooks substitute its default service item.

    Learn more: Flow invoices use the correct mapped product
  • Recurring invoices respect their schedule

    Recurring billing checks the start date, end date, and occurrence limit before creating the next invoice. New recurring invoices also start with their own transaction identity and payment state instead of inheriting those details from the previous invoice.

  • Payment balances and invoice voiding stay in step

    Payment sync totals the amounts actually allocated to an invoice and keeps unapplied money separate. Removing a payment recalculates linked Salesforce invoice copies. Voiding reads the current QuickBooks invoice version first, and incoming notifications for a different QuickBooks company are ignored.

  • Correct discounts, addresses, and safer document saves

    Percentage discounts now calculate correctly in invoice, estimate, and sales-receipt requests. Estimate requests include the entered billing and shipping addresses, and address fields retain their correct city, state, and country values in the affected Flow and document paths. Sales-receipt forms retain rejected drafts and prevent repeat saves while a request is running. Generating invoice, estimate, or sales-receipt PDFs preserves other Salesforce files with the same title, including when a download fails.

  • Getting started after upgrading

    On existing installations, your Salesforce administrator should add the QuickBooks Settings action or the new accounting fields to your Product page layout and ensure users have the updated QB Tally Permissions permission set. Refresh or verify the synced accounts and vendors for your connected QuickBooks company before selecting them. Automatic product updates require Salesforce-to-QuickBooks product sync to be enabled; installing this release does not turn it on for you.

v3.91August 2026

Reliability Update

Purchase orders now save for everyone on your team, not just administrators — and a purchase order raised in QuickBooks finally reaches Salesforce on its own. Vendor sync covers your whole vendor list, customer deactivation flows both ways, and the saves that used to fail quietly now say exactly what QuickBooks told us.

Install v3.91Opens the Salesforce package installer.
  • Purchase orders save for everyone, not just administrators

    Saving a purchase order wrote its Salesforce copy in a way that quietly demanded administrator-level access to the whole org. Anyone without it — a purchasing manager on a standard profile, or the background job that mirrors purchase orders from QuickBooks — ended up with the order created in QuickBooks, no record in Salesforce, and a message that said only that it could not be saved. Tally no longer needs that elevated access. If you widened someone’s permissions to work around this, you can safely take it back.

    Learn more: Purchase orders save for everyone, not just administrators
  • Purchase orders created in QuickBooks now sync to Salesforce

    A purchase order raised on the QuickBooks side used to stay there — Tally listened for changes to existing orders but skipped brand-new ones, so they never appeared in Salesforce. New purchase orders now come across automatically with their line items, and re-processing the same one can’t create a duplicate.

    Learn more: Purchase orders created in QuickBooks now sync to Salesforce
  • Every vendor syncs, not the first 100

    QuickBooks returns 100 records per request unless you ask for more, and vendor sync wasn’t asking. If your company has more than 100 vendors, the rest were never created or updated in Salesforce — which also meant purchase orders for those vendors couldn’t link correctly. Vendor sync now pages through the full list, and the same fix went into the purchase order sync, so a catch-up run reaches your most recent orders instead of only your oldest.

  • Deactivating a customer works, and so does turning them back on

    Marking a customer inactive in QuickBooks looked like it did nothing on the Salesforce side, and un-ticking then re-ticking Active in Salesforce deactivated the customer but would never reactivate them. Two causes: QuickBooks leaves inactive customers out of the search Tally was using, so a deactivated customer simply couldn’t be found any more; and Tally wasn’t recording the version stamp QuickBooks returns after each write, so the next edit was rejected as out of date — silently. Tally now reads the customer directly by its QuickBooks id, keeps the version stamp, and surfaces a rejection instead of swallowing it. Any automation you have watching the active flag fires as expected.

  • Failed saves say what actually went wrong

    When QuickBooks accepted a purchase order but Salesforce couldn’t save its copy, the message stopped at “could not be saved” and the diagnostic detail was thrown away before anyone could read it. The reason now travels with the message and is written to the integration log, so support can see the cause on the first report instead of asking you to reproduce it. The customer editor also no longer reports success it didn’t get — it shows what QuickBooks actually replied.

  • Connecting and disconnecting QuickBooks

    Your QuickBooks connection lives in the Tally Hub under QuickBooks Connector. Connect once and Tally handles the rest: it keeps the connection alive on its own in the background, so you are not signed out mid-day or asked to reauthorize every hour. The page tells you whether the org is currently connected rather than leaving you to guess.

    Learn more: Connecting and disconnecting QuickBooks
  • Disconnecting actually disconnects

    Disconnect does the full job rather than just forgetting the connection locally. Tally revokes the access with Intuit, removes the stored credentials from your org, and stops the background job that keeps the connection refreshed. Nothing is left running against your QuickBooks company, and you can reconnect whenever you are ready.

  • Upgrading from an earlier version

    This is a patch, so installing it over your current version keeps your settings, mappings, and history exactly as they are. There is nothing to reconfigure and no need to reconnect QuickBooks.

v3.88August 2026

Summer 2026

Meet Product Mapping — a visual workbench that puts every QuickBooks item next to its Salesforce product, so you can see exactly what's linked, fix what isn't in a few clicks, and trust every invoice line from then on.

Install v3.88Opens the Salesforce package installer.

Rebuilt from the package’s Product Mapping screen, with a fictional catalog.

What you're seeing

  1. Product Mapping on the Sync Products page of the Tally Hub lists five QuickBooks items: two mapped, two suggested matches and one with no Salesforce product.
  2. Accept stages the suggested matches for Fleet Tracker Pro (name and SKU match) and Route Planner Seat (name match).
  3. Create in SF stages a new Salesforce product for Dock Sensor Kit.
  4. Save changes writes all three at once: the toast reads Mappings saved, 3 changes saved, and every item shows as mapped.
  • Your whole catalog on one screen

    The Sync Products hub now includes a live, side-by-side view: every QuickBooks item on the left, the Salesforce product it's linked to on the right. Color-coded tiles total up what's mapped, suggested, unmapped, and conflicting, and one filter jumps straight to the rows that need attention — no more exporting both catalogs to a spreadsheet to compare them.

    Learn more: Your whole catalog on one screen
  • Pick your mapping style: manual or automatic

    A new choice at the top of Sync Settings. “Map products myself” is built for established Salesforce orgs that already have a product catalog: your QuickBooks items load side by side with automatic suggestions, and sync never creates or re-links a product on its own. “Auto-match & create” is for brand-new orgs with no products yet (or far fewer than QuickBooks) — Tally builds and maintains the Salesforce catalog automatically using your matching strategy. Switch anytime; the settings page reshapes itself around your choice.

    Sync Settings with the new mapping-mode choice: map products myself, or auto-match and create
  • Smart match suggestions — you approve every one

    When a QuickBooks item and an unlinked Salesforce product share a name or SKU, Tally pre-fills the match in amber and waits for you. One click on Accept links them. Nothing is ever linked behind your back, so a coincidental name can never quietly merge the wrong products.

    Suggested matches highlighted in amber, each waiting for one-click approval
  • Search-as-you-type linking, with guardrails

    Open any row and search your Salesforce catalog by name or SKU. Every result shows its link status before you pick, and products already linked to another QuickBooks item appear disabled with the reason — you always know why an option is off the table. And when sharing is the point, a deliberate override toggle unlocks those options and spells out exactly what will happen — for example, that two Salesforce products will now sell the same QuickBooks item — before anything saves.

    Searching Salesforce products from a mapping row, with already-linked products disabled
  • One click when the product doesn't exist yet

    QuickBooks has an item Salesforce doesn't? No pre-sync required — your QuickBooks catalog is already loaded on screen, so Create in SF stages the product from those details (name, SKU, type, price) and builds it when you save, with the QuickBooks link stamped from the very first moment. No half-created products, no cleanup pass later.

    Learn more: One click when the product doesn't exist yet
  • Conflict detection and cleanup

    If two Salesforce products ever ended up linked to the same QuickBooks item, the row turns red and shows every claimant. Pick the one that should win and Tally unlinks the rest — dirty data you may not have known you had, resolved in seconds.

  • Nothing saves until you say so

    Edits stage on screen with a running count on the Save button, then write in one batch. Every row reports back individually — successes turn green in place, failures show the reason in plain English right on the row. And if a sync job changed a mapping while you worked, Tally rejects just that row instead of silently overwriting it.

  • A cleaner Sync Products page

    Sync Products is now organized into three tabs — Sync Settings up front, with Product Mapping and Sync Health one click away — so setup, mapping, and monitoring each get a full page instead of sharing one long scroll.

v3.86July 2026

Spring 2026

Payments collected anywhere, a purchase order builder that has your back, and a product catalog that keeps itself honest — plus plain-English error messages across the whole app.

Install v3.86Opens the Salesforce package installer.
The new Sync Health dashboard in the Tally Hub
  • Record cash, check & wire payments

    The Receive Payment modal gained a Cash / Check / Other option: pick a payment method straight from your QuickBooks company, stamp the date and check number, and the invoice flips to Paid in both systems — nothing is charged.

    Learn more: Record cash, check & wire payments

    Rebuilt from the package’s Receive payment window, recording a check. Fictional data.

    What you're seeing

    1. Receive Payment on invoice 1043 for Brightline Logistics, with $4,800.00 due, opens the Receive payment window.
    2. Cash / check / other switches to Record a manual payment, with Check as the payment method.
    3. The rep enters 4800.00 as the amount and 10482 as the check number.
    4. Record payment records it in QuickBooks as already collected, without charging a card or bank account.
    5. The toast reads Payment recorded in QuickBooks, and the invoice shows Paid.
  • New Flow action: Record Payment on Existing QBO Invoice

    Automate full or partial payments with the method and reference stamped in both systems. Bulk-safe by design — one Flow run can record payments across hundreds of invoices — and overpayments are rejected instead of stranding credits in QuickBooks.

    Learn more: New Flow action: Record Payment on Existing QBO Invoice
  • Product Sync Health dashboard

    The Tally Hub now shows your catalog's health at a glance — linked, pending, and failed counts with last-sync time. Every failed product carries the reason in plain English and what to do about it.

    Learn more: Product Sync Health dashboard
  • Product sync, hardened

    Full pagination for catalogs beyond 1,000 items, fractional quantities, automatic deactivation when items retire in QuickBooks, and bulk-safe exports that don't trip platform limits.

    Learn more: Product sync, hardened
  • Purchase orders that validate before they send

    The builder catches a missing vendor, empty lines, or a missing vendor email before anything leaves Salesforce — and Save and Send now emails the vendor every time, attachments or not.

    Learn more: Purchase orders that validate before they send
  • Errors that tell you what to do

    When QuickBooks rejects something — an inactive customer, an expired connection, a duplicate document number, closed books — Tally now shows the real reason and the fix, everywhere: invoices, payments, purchase orders, and product sync.

Want these features in your org?We'll walk you through what's new