Skip to main content

QuickBooks Integration

Connect Restaurant Revolution to QuickBooks for automated accounting.

Overview

QuickBooks integration provides:

  • Two-way sync - Data flows both directions
  • Automatic journal entries - Daily sales posted automatically
  • Customer sync - Loyalty members in QuickBooks
  • Vendor sync - Suppliers and invoices
  • Deposit matching - Credit card settlements reconciled

QuickBooks Online

Prerequisites

  • QuickBooks Online Plus or Advanced
  • QuickBooks admin access
  • Restaurant Revolution Professional plan

Connection Steps

  1. Go to Settings > Integrations > Accounting
  2. Click Connect QuickBooks Online
  3. Sign in to your QuickBooks account
  4. Authorize Restaurant Revolution
  5. Select the company file (if multiple)
  6. Click Connect

Authorization Screen

┌─────────────────────────────────────────────────────────────────┐
│ Connect to QuickBooks Online │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Restaurant Revolution is requesting access to: │
│ │
│ ✓ Read and write financial data │
│ ✓ Create journal entries │
│ ✓ Manage customers and vendors │
│ ✓ View chart of accounts │
│ │
│ Company: Main Street Restaurant Inc. │
│ │
│ [Authorize] [Cancel] │
│ │
└─────────────────────────────────────────────────────────────────┘

QuickBooks Desktop

Prerequisites

  • QuickBooks Desktop Pro, Premier, or Enterprise
  • QuickBooks Web Connector installed
  • Admin access to QuickBooks company file

Web Connector Setup

  1. Download Web Connector from Intuit
  2. Install on the computer running QuickBooks
  3. Go to Settings > Integrations > Accounting
  4. Click Connect QuickBooks Desktop
  5. Download the .qwc configuration file
  6. Add to Web Connector

Web Connector Configuration

┌─────────────────────────────────────────────────────────────────┐
│ QuickBooks Web Connector │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Application: Restaurant Revolution │
│ Status: ● Ready │
│ Last Sync: Jan 24, 2026 11:45 PM │
│ Next Sync: Auto (Every 1 hour) │
│ │
│ [Sync Now] [Configure] [Remove] │
│ │
└─────────────────────────────────────────────────────────────────┘

Desktop Limitations

FeatureOnlineDesktop
Real-time sync-
Two-way syncPartial
Bank feeds-
Multi-userRequires single-user mode

Account Mapping

Initial Setup

After connecting, map your accounts:

  1. System imports your chart of accounts
  2. AI suggests mappings automatically
  3. Review and adjust as needed
  4. Save mapping configuration

Default Mappings

POS CategoryQuickBooks AccountType
Food RevenueSales - FoodIncome
Beverage RevenueSales - BeverageIncome
CashCash on HandBank
Credit CardUndeposited FundsOther Current Asset
Gift CardsGift Card LiabilityOther Current Liability
TipsTips PayableOther Current Liability
Sales TaxSales Tax PayableOther Current Liability
DiscountsDiscounts GivenExpense
COGSCost of Goods SoldCost of Goods Sold

Custom Mapping

Create custom mappings for:

┌─────────────────────────────────────────────────────────────────┐
│ CUSTOM ACCOUNT MAPPING │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Map by Revenue Category: │
│ ─────────────────────────────────────────────────────────── │
│ Food Sales → 4000 - Food Revenue │
│ Bar Sales → 4010 - Beverage Revenue │
│ Merchandise → 4100 - Merchandise Sales │
│ Catering → 4200 - Catering Revenue │
│ │
│ Map by Payment Type: │
│ ─────────────────────────────────────────────────────────── │
│ Cash → 1000 - Cash │
│ Visa/MC → 1050 - Credit Card Clearing - VM │
│ Amex → 1051 - Credit Card Clearing - Amex │
│ Gift Card → 2500 - Gift Card Liability │
│ │
│ Map by Location: (Multi-location) │
│ ─────────────────────────────────────────────────────────── │
│ Main Street → Class: Main Street │
│ Downtown → Class: Downtown │
│ Airport → Class: Airport │
│ │
│ [Save Mapping] │
│ │
└─────────────────────────────────────────────────────────────────┘

Sync Settings

Configure Sync Behavior

SettingOptionsDefault
Sync frequencyHourly, Daily, ManualDaily
Sync timeTime of day11:00 PM
Auto-approve entriesYes/NoNo (Review first)
Customer syncAll, Loyalty only, NoneLoyalty only
Vendor syncYes/NoYes

Sync Settings Interface

┌─────────────────────────────────────────────────────────────────┐
│ QUICKBOOKS SYNC SETTINGS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ JOURNAL ENTRIES │
│ ─────────────────────────────────────────────────────────── │
│ [✓] Daily sales summary │
│ [✓] Payment deposits │
│ [✓] Tax liability entries │
│ [✓] Tip liability entries │
│ [✓] Gift card liability │
│ [ ] Individual transaction detail (high volume) │
│ │
│ SYNC TIMING │
│ ─────────────────────────────────────────────────────────── │
│ Frequency: [Daily ▼] │
│ Time: [11:00 PM ▼] │
│ Timezone: America/New_York │
│ │
│ CUSTOMER SYNC │
│ ─────────────────────────────────────────────────────────── │
│ [●] Loyalty members only │
│ [ ] All customers with accounts │
│ [ ] Do not sync customers │
│ │
│ [Save Settings] │
│ │
└─────────────────────────────────────────────────────────────────┘

Journal Entry Examples

Daily Sales Entry

Journal Entry: Daily Sales - Jan 24, 2026

Memo: Restaurant Revolution Daily Summary - Main Street

Line Account Debit Credit
─────────────────────────────────────────────────────
1 Cash $1,245.00
2 Undeposited Funds $3,856.25
3 Gift Cards Redeemed $125.00
4 Sales - Food $3,892.50
5 Sales - Beverage $1,156.00
6 Sales Tax Payable $334.75
7 Tips Payable $643.00
8 Gift Card Liability $200.00 (new sales)
─────────────────────────────────────────────────────
TOTAL $5,226.25 $5,226.25

Credit Card Deposit Entry

Journal Entry: Credit Card Deposit - Jan 25, 2026

Memo: Visa/MC Settlement - Batch 012426

Line Account Debit Credit
─────────────────────────────────────────────────────
1 Checking Account $3,748.34
2 Credit Card Fees $107.91
3 Undeposited Funds $3,856.25
─────────────────────────────────────────────────────
TOTAL $3,856.25 $3,856.25

Viewing Sync Status

Sync Dashboard

┌─────────────────────────────────────────────────────────────────┐
│ QUICKBOOKS SYNC STATUS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Connection: ● Connected │
│ Company: Main Street Restaurant Inc. │
│ Last Sync: Jan 24, 2026 11:02 PM │
│ Status: Completed successfully │
│ │
│ RECENT ACTIVITY │
│ ─────────────────────────────────────────────────────────── │
│ ✓ Jan 24 - Daily sales entry created (JE-2456) │
│ ✓ Jan 24 - 3 customers synced │
│ ✓ Jan 23 - CC deposit matched ($3,748.34) │
│ ✓ Jan 23 - Daily sales entry created (JE-2455) │
│ ⚠ Jan 22 - Customer sync warning: duplicate email │
│ │
│ [Sync Now] [View History] [Settings] │
│ │
└─────────────────────────────────────────────────────────────────┘

Sync History

View all past syncs:

DateTypeItemsStatusDetails
Jan 24Daily1 entry✓ SuccessJE-2456
Jan 24Customer3 records✓ Success
Jan 23Deposit1 match✓ Success$3,748.34
Jan 23Daily1 entry✓ SuccessJE-2455
Jan 22Customer5 records⚠ Warning1 duplicate

Troubleshooting

Common Issues

IssueCauseSolution
Connection lostToken expiredReconnect via Settings
Entry failedAccount deletedUpdate account mapping
Duplicate entriesManual + autoDelete manual entry
Missing dataSync timeCheck sync schedule
Balance mismatchTimingRun reconciliation

Reconnecting

If connection is lost:

  1. Go to Settings > Integrations > Accounting
  2. Click Reconnect next to QuickBooks
  3. Re-authorize in QuickBooks
  4. Verify account mappings
  5. Test with manual sync

Sync Errors

┌─────────────────────────────────────────────────────────────────┐
│ SYNC ERROR │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Error: Account mapping invalid │
│ │
│ Details: │
│ The account "Sales Tax Payable" has been deleted or renamed │
│ in QuickBooks. Please update your account mapping. │
│ │
│ Affected entries: │
│ • Daily Sales - Jan 24, 2026 │
│ │
│ [Update Mapping] [Skip Entry] [Retry] │
│ │
└─────────────────────────────────────────────────────────────────┘

Best Practices

Setup

  1. Match chart of accounts - Create accounts before connecting
  2. Use classes - For multi-location tracking
  3. Review AI mappings - Verify before first sync
  4. Test with one day - Verify entries are correct

Ongoing

  1. Review daily - Check entries posted correctly
  2. Reconcile weekly - Match deposits
  3. Monitor sync status - Address errors promptly
  4. Update mappings - When adding new categories

Month-End

  1. Verify all syncs complete - No pending entries
  2. Run reconciliation - Match all deposits
  3. Review exceptions - Resolve discrepancies
  4. Close period - Lock in accounting software

Voice Commands

TaskSay
Check status"Hey Maximus, QuickBooks sync status"
Sync now"Hey Maximus, sync to QuickBooks"
View errors"Hey Maximus, show QuickBooks errors"
Reconnect"Hey Maximus, reconnect QuickBooks"