Skip to main content
Rivet
Features
Pricing
Support
About
Join Waitlist
RIVET Support

Documentation & Help Center

Contact
Support Home

Quick Links

FAQGlossary

Documentation

Connecting QuickBooks OnlineWhat Syncs to QuickBooksConnecting XeroWhat Syncs to Xero
Support Home
Integrations
What Syncs to QuickBooks
Integrations

What Syncs to QuickBooks

Learn what data syncs between RIVET and QuickBooks and how

7 minLast updated: 2025-01-15
quickbookssyncinvoicesbillsjournal entriesclasses

Once connected, RIVET syncs billing data to QuickBooks Online automatically. This guide explains what syncs, how it syncs, and how to manage the process.

Pro Feature

QuickBooks Online integration is available on Pro and Scale plans. Starter plan does not include accounting integrations. Upgrade your plan in Settings to access this feature.

What Syncs to QuickBooks

RIVET sends the following data to QuickBooks:

Invoices

  • Created from approved pay applications
  • Customer linked to GC or project
  • Line items with revenue classification
  • Net amount (excluding retainage)

Journal Entries

  • Retainage entries for each billing period
  • Retainage release entries
  • Proper asset/liability accounting

Customers

  • GCs or owners as QuickBooks customers
  • Contact information
  • Address details

Read-Only Sync

RIVET pushes data to QuickBooks. Changes made directly in QuickBooks won't sync back to RIVET.

When Sync Happens

Data syncs automatically at these points:

Event in RIVETWhat Syncs
Pay app approvedInvoice + retainage journal entry
Payment recordedPayment applied to invoice
Retainage releasedRetainage release journal entry
New project createdCustomer (if auto-create enabled)

Invoice Structure

Synced invoices in QuickBooks include:

Header Information

  • Customer: GC or owner name
  • Invoice number: Pay app number
  • Invoice date: Pay app period end date
  • Due date: Based on payment terms
  • Project reference in memo field

Line Items

You can sync as a single line or itemized:

  • Single line - One line for total billing amount
  • By SOV item - Line item per SOV work billed

Classes

If using class tracking, the project class is applied to all line items for job costing reports.

Retainage Journal Entries

RIVET creates journal entries to properly account for retainage:

When Billing

AccountDebitCredit
Retainage Receivable$X-
Revenue-$X

When Released

AccountDebitCredit
Accounts Receivable$X-
Retainage Receivable-$X

Automatic Accounting

RIVET handles the complex retainage accounting. You don't need to manually create these entries.

Sync Status Dashboard

Access the centralized sync dashboard for an overview of all integration activity:

  1. Go to Integrations in the sidebar
  2. Click Sync Status to view the dashboard
  3. See recent sync activity, pending items, and any errors

The dashboard displays cards for each integration showing:

  • Last Sync - When data was last synchronized
  • Pending Items - Number of items waiting to sync
  • Errors - Any sync failures requiring attention
  • Connection Health - Overall integration status

Quick Access

Bookmark the Sync Status page for quick daily checks on your integration health.

Checking Pay App Sync Status

View sync status for any pay application:

  1. Open the pay application
  2. Look for the Sync Status indicator
  3. Click for details about synced items

Status Indicators

StatusMeaning
SyncedSuccessfully pushed to QuickBooks
PendingQueued for sync
FailedSync error, needs attention
Not SyncedWon't sync (draft status, etc.)

Manual Sync

If automatic sync fails, you can manually trigger a sync:

  1. Open the pay application
  2. Click Sync to QuickBooks
  3. Review any errors
  4. Retry after fixing issues

Sync Settings

Configure sync behavior in Settings → Integrations → QuickBooks:

Automatic Sync

  • Toggle on/off automatic syncing
  • When off, use manual sync button

Invoice Format

  • Single line or itemized
  • Include project details in memo

Customer Creation

  • Auto-create customers for new GCs
  • Require manual customer mapping

Conflict Resolution

When data exists in both systems with differences, RIVET helps you resolve conflicts:

Types of Conflicts

  • Customer mismatch - GC name differs between systems
  • Invoice exists - Invoice number already in QuickBooks
  • Amount difference - Invoice totals don't match

Resolution Options

  • Keep RIVET - Overwrite QuickBooks with RIVET data
  • Keep QuickBooks - Skip sync and keep QuickBooks version
  • Link existing - Connect RIVET record to existing QBO record

Review Carefully

Always review conflict details before choosing a resolution. Some changes cannot be undone.

Handling Sync Errors

Common Errors

ErrorSolution
Account not foundRe-map accounts in integration settings
Customer not foundCreate customer or update mapping
Connection expiredReconnect QuickBooks
Duplicate invoiceCheck if already exists in QBO

Reconciliation

Periodically verify RIVET and QuickBooks match:

  1. Run the sync summary report in RIVET
  2. Compare to QuickBooks reports
  3. Investigate any discrepancies
  4. Re-sync failed items

Best Practices

Weekly Check

Review sync status weekly to catch any failed syncs early.

Test First

When first connecting, sync a single pay app and verify it appears correctly in QuickBooks before enabling automatic sync.

Don't Edit in QBO

Avoid editing RIVET-created invoices in QuickBooks. Changes won't reflect in RIVET and may cause reconciliation issues.

Need Help?

If you're having trouble with QuickBooks sync, contact our support team at support@slpwlk.io.

Related Articles

integrationsWhat Syncs to XeroLearn what data syncs between RIVET and Xero including tracking categoriesRead moreretainageRetainage AccountingHow retainage syncs to QuickBooks and Xero with proper journal entriesRead moreintegrationsConnecting QuickBooks OnlineHow to connect your QuickBooks Online account to RIVETRead more
Can't find what you're looking for?
Contact Support

Product

  • Features
  • Pricing
  • Integrations

Solutions

  • For Electricians
  • For Plumbers
  • For HVAC
  • For General Trades

Company

  • About
  • Contact
  • Security

Resources

  • Support Center
  • Templates
  • Blog

Compare

  • vs Knowify
  • vs Werx

Legal

  • Privacy Policy
  • Terms of Service
Rivet

© 2026 Rivet, Inc. All rights reserved.