Skip to content
Invoicing — the flagship

Send QuickBooks invoices without leaving Salesforce

Create, edit, send, and void QuickBooks Online invoices from the Account or Opportunity your reps already live in — built in the same UI, pushed to QuickBooks in one click.

salesforce.com/lightning/r/Opportunity/Tally
Building a QuickBooks invoice inside Salesforce with Tally
Step 1 · Pick the customer

Start with the right QuickBooks customer

Every invoice opens with a clean two-step builder. First, choose the QuickBooks customer the invoice bills against — Tally shows the customers already linked to the Salesforce account, so reps never bill the wrong entity.

  • Link an existing QuickBooks customer to the account
  • Create a brand-new QuickBooks customer in one step
  • Refresh to pull the latest from QuickBooks
salesforce.com/lightning/tally
Selecting a QuickBooks customer when generating an invoice in Tally
Customer mapping

Map customers your way — or let automation do it

Map a QuickBooks customer to the correct Salesforce account directly from the component — no admin screens. Create a new customer, link one that was never mapped, or unlink one you no longer want attached.

  • Create a new QuickBooks customer or link an existing, unmapped one — without duplicates
  • Automatically create new QuickBooks customers with automation
  • Map a current QuickBooks customer to the right Salesforce account from the component
  • Unlink a customer you no longer want mapped to the account
salesforce.com/lightning/tally
Creating a new QuickBooks customer or linking an existing one in Tally
Step 2 · Build the invoice

Capture everything an invoice needs

Tally's invoice builder captures the full picture and pushes it straight to QuickBooks — including online payment toggles that flow into QuickBooks' hosted “Pay Now” experience.

Custom invoice number
Billing & shipping addresses (inline)
Terms — Due on Receipt, Net 7/15/30/45/60
Auto-calculated due dates
Bill-To CC email
Line items & products
Tax code + custom tax rate
Discount before or after tax
Shipping cost
File attachments
On-invoice & statement messages
Allow Credit Card / Allow ACH toggles
Macros

One button. Line items from anywhere.

A macro is a configurable button right inside the invoice builder — powered by a Salesforce Flow you design. Press it and Tally assembles the line items on the spot, even pulling from multiple Opportunities or custom objects into a single invoice. Configure up to two of your own.

A Tally macro pulling invoice line items from multiple records in one click

A macro in action — one click builds the line items.

Consolidate multiple Opportunities

Pull line items from several Opportunities into one consolidated invoice — bill a whole account in a single click.

Bill from any custom object

Subscriptions, work orders, usage records, projects — pull line items from the objects unique to your business.

Fetch from the Opportunity

The built-in macro pulls the Opportunity's (or Order's) products straight onto the invoice.

Drop in standard bundles

Add a preset set of products, fees, or services with one press — perfect for repeatable billing.

Apply your own pricing logic

Bundles, tiers, and discounts handled by the Flow behind the button — exactly how your business prices.

Up to two custom macros

Configure two labeled buttons on the invoice table, each running its own Flow you design.

Automation · the art of the possible

If Salesforce can trigger it, Tally can do it

Macros run on a click; automation runs on a trigger — two sides of the same superpower. Tally ships native invocable actions for Flows and Process Builder, so you can wire them to any event (a closed deal, a new order, a schedule) and your QuickBooks documents build, send, and pay themselves.

Create Invoice on QBO – Easy Setup Create Estimate on QBO Create Sales Receipt on QBO – Easy Setup Create Purchase Orders by Vendor Create Customer on QuickBooks Update Customer on QuickBooks
Automating QuickBooks invoices with a Salesforce Flow using a Tally action

Invoice the second a deal closes

Fire Create Invoice when an Opportunity flips to Closed Won — no human in the loop.

Pull line items automatically

Build the invoice from the Opportunity or Order's products, with addresses and terms.

Mark paid on creation

For prepaid deals, generate the invoice already marked paid in QuickBooks.

Recurring billing with auto-pay

Templates charge a stored card or bank account automatically on a daily/weekly/monthly schedule.

Keep customers in sync

Auto-create or update QuickBooks customers from Salesforce with native Flow actions.

Split POs by vendor

Turn one order into a purchase order per vendor — all created and pushed at once.

Auto-generate estimates & receipts

The Easy Setup actions build estimates and sales receipts inside any Flow.

Batch sync at scale

Queue and push generated documents to QuickBooks reliably, under API limits.

Manage the invoice

Edit, resend, remind, PDF, and void — all from Salesforce

The invoice viewer does more than display — every action writes straight back to QuickBooks Online, so Salesforce and your books never drift apart.

  • Edit and push changes back to QuickBooks (locked once Paid or Void)
  • Send Reminder emails the customer through QuickBooks
  • Generate Invoice PDF pulls the official QuickBooks PDF onto the record
  • Void flips the invoice to Void in QuickBooks and Salesforce
  • Receive Payment and see live balance due
salesforce.com/lightning/r/Opportunity/Invoice
Editing, voiding, sending reminders, and generating a PDF for a QuickBooks invoice in Tally
Save & Send

Save to QuickBooks, or save & send — instantly

Hit Save to push to QuickBooks, or Save & Send to push and email the customer in one move. The real QuickBooks invoice number and total appear in seconds — confirmed with a clean success panel.

Invoice created confirmation — Invoice #1194 created in QuickBooks Online
Payment processing

Process CC & ACH payments without leaving Salesforce

Tally accepts credit card and ACH payments through QuickBooks Online. Customers can pay with Mastercard, Visa, American Express, and Discover — all from inside Salesforce.

Processing a credit card payment on an invoice inside Salesforce with Tally

Integrated with your QuickBooks merchant

No separate merchant hookup. If you can process payments in QuickBooks, Tally's payment processing works in Salesforce.

Charge any amount

Take deposits, partial payments, or charge in full — collect however your business collects. Outstanding balances show as Partially Paid.

Auto-relate payments to an invoice

Every payment is stored on the invoice record for reporting. Pull the full history with the “Show Payments” button.

Store payment methods (PCI compliant)

Save CC & ACH methods for future charges — tokenized and stored in QuickBooks, called by reference ID. No private data is ever exposed.

Compatible with recurring billing

Use saved payment methods with Tally's recurring billing to charge automatically on a schedule.

Add or revoke privileges

Permission Sets control who can create and send invoices or charge a saved payment method on file.

Save cards while staying compliant

Tally tokenizes card and bank info into opaque containers, then uses the token to make API calls and process payments — never reading or exposing any private data. It's the preferred way to send card information and maintain full PCI compliance.

1Generate the invoice
2Enter the amount to charge
3Use a saved payment method, or update
Recurring invoicing

Subscriptions and recurring billing, on autopilot

Save any invoice as a recurring template with a schedule. A job runs daily, clones the next invoice, advances the schedule, and pushes it to QuickBooks — with auto-pay built in.

  • Intervals: daily, weekly, monthly, quarterly, bi-annually, annually.
  • Fine control: specific weekday, day-of-month, or first/second/last weekday of the month.
  • End criteria: never, by end date, or after N occurrences.
  • Auto-pay: charge a stored card or bank account automatically as each invoice generates.
salesforce.com/lightning/r/Opportunity/Recurring
Configuring a recurring invoice template with auto-payment in Tally

Invoicing FAQ

Can I create QuickBooks invoices from Salesforce?

Yes. Tally adds a Create Invoice launcher to your Account and Opportunity pages that opens a two-step builder — pick the QuickBooks customer, build the invoice — and pushes it to QuickBooks Online in one click.

Can I edit an invoice after it's created?

Fully. Editing amends the invoice and pushes the changes back to QuickBooks — CC email, terms, dates, addresses, card/ACH toggles, discount, shipping, line items, and messages. Editing is locked once an invoice is Paid or Void.

Can invoicing be automated?

Three ways: with no-code Salesforce Flows using the 'Create Invoice on QBO – Easy Setup' action (it can auto-pull line items from an Opportunity or Order), with a genuine recurring-invoice engine, and with batch sync. You can even hit a button to generate the line items for you.

Can I generate an invoice PDF or send reminders?

Yes. Generate Invoice PDF pulls the official QuickBooks-rendered PDF and stores it on the Salesforce record, and Send Reminder emails the customer through QuickBooks to the primary billing contact and CC.

Ready to unify QuickBooks and Salesforce?

Unify your QuickBooks experience directly from your Opportunities in Salesforce.