What is the QuickBooks Integration?
The RentalTide QuickBooks integration automatically syncs your daily sales to QuickBooks Online, eliminating manual data entry and ensuring your books are always up-to-date.
What Gets Synced?
โ
Daily Sales Summaries - All your POS transactions aggregated into one invoice per day
โ
Product Sales - Grouped by product/SKU for easy reporting
โ
Tax Amounts - Sales tax tracked separately
โ
Tips - Recorded as a separate line item
โ
Payment Status - Invoices automatically marked as PAID
What Doesn't Get Synced?
โ Individual Transactions - We group them into daily summaries for efficiency
โ Booking Deposits - These are handled separately through your booking system
โ Refunds/Voids - Manual journal entries may be required
Getting Started
Prerequisites
Before connecting QuickBooks, make sure you have:
QuickBooks Online Account - Must be an admin or accountant
RentalTide Account - With admin access to integrations
Products Setup - Your inventory should be configured in RentalTide
Step 1: Connect QuickBooks
Go to Settings โ Integrations in RentalTide
Find QuickBooks in the integrations list
Click Connect to QuickBooks
Sign in to your QuickBooks Online account
Click Authorize to allow RentalTide access
You'll be redirected back to RentalTide
โ Success! You should see "Connected" status with your company name.
Step 2: Import Products from QuickBooks (Recommended)
Importing products ensures your RentalTide inventory matches QuickBooks items for seamless invoicing.
Go to Integrations โ QuickBooks
Click Import Products
Select the QuickBooks items you want to import
Click Import Selected Items
What happens:
New products are created in RentalTide with "QuickBooks Import" category
Existing products are updated with QuickBooks pricing and stock levels
Each product is linked to its QuickBooks Item ID for accurate invoicing
Matching Logic:
First tries to match by QuickBooks Item ID (most reliable)
Then tries to match by SKU
Finally tries to match by product name
๐ก Tip: After importing, review products in Inventory to verify pricing and categories.
Step 3: Configure GL Mappings (If Using Numeric Codes)
If you're using RentalTide's numeric GL codes (like 6545, 3055), you need to map them to QuickBooks account names.
Go to Integrations โ QuickBooks โ GL Mappings
Click Fetch Chart of Accounts to load your QuickBooks accounts
Map each RentalTide code to a QuickBooks account:
RentalTide Code | QuickBooks Account |
6545 | Sales Revenue |
3055 | Sales Tax Payable |
1120 | Accounts Receivable |
Click Save Mappings
๐ก Tip: If your products already use text-based GL codes (like "Sales Revenue"), you can skip this step.
Daily Workflow
Syncing Your Daily Sales
At the end of each business day:
Go to Cashout page in RentalTide
Select the date range (usually today's date)
Review your sales summary
Click Sync to QuickBooks
Wait for confirmation: "Daily summary synced to QuickBooks successfully"
What gets created in QuickBooks:
Invoice #INV-001 - Daily Sales Summary 2025-01-15 Customer: RentalTide Daily Sales Date: January 15, 2025 Status: PAID Line Items: - Bag of Ice (6 units @ $5.00) = $30.00 - Sunscreen (1 unit @ $15.00) = $15.00 - Life Jacket Rental (1 @ $20.00) = $20.00 -------- Subtotal: $65.00 Sales Tax: $6.50 Total: $71.50 Payment: $71.50 (marked as PAID)
Understanding the Invoice
Customer: All daily sales are recorded to a single QuickBooks customer called "RentalTide Daily Sales". This customer is automatically created on your first sync.
Line Items: Your transactions are grouped by product/SKU. For example:
If you sold 3 bags of ice in Transaction #1
And 3 more bags in Transaction #2
The invoice shows: 6 bags of ice total
Payment: The invoice is automatically marked as PAID because you already collected payment at the POS.
Common Scenarios
Scenario 1: Mixed Payment Types
Question: What if some sales were cash and others were credit card?
Answer: All sales are included in one invoice and marked as PAID. Your QuickBooks bank account is credited with the total.
If you want to track payment methods separately:
Use QuickBooks payment categories
Or record separate deposits manually in QuickBooks
Scenario 2: Account Charges (Customer Owes Balance)
Question: What about sales where customers charged to their account?
Answer: Currently, account charges are included in the daily invoice as PAID. For true accounts receivable:
Create manual invoices in QuickBooks for account customers
Or use RentalTide's account management to track separately
Scenario 3: New Products Added Mid-Day
Question: I added a new product during the day. Will it sync?
Answer:
If imported from QuickBooks: โ Yes, it will sync correctly
If created manually in RentalTide: โ ๏ธ It may be assigned to a "Miscellaneous" item
Best Practice: Import products from QuickBooks first, or create them in QuickBooks and then import.
Scenario 4: Sync Failed
Question: I got an error: "No QuickBooks item found for product"
Answer:
Go to Integrations โ QuickBooks โ Import Products
Find the missing product in the list
Import it to RentalTide
Try syncing again
Alternative: Create a "Miscellaneous" or "Other Sales" item in QuickBooks to catch unmapped products.
Scenario 5: Duplicate Invoices
Question: I accidentally synced the same day twice. What do I do?
Answer:
The second sync should show "No unsynced transactions" if it worked correctly
If duplicates were created, delete the extra invoice in QuickBooks
RentalTide marks transactions as synced to prevent duplicates
Troubleshooting
"QuickBooks integration needs to be reconnected"
Cause: Your connection expired (QuickBooks tokens expire after extended periods of inactivity)
Fix:
Go to Settings โ Integrations โ QuickBooks
Click Reconnect to QuickBooks
Authorize the connection again
"No unsynced transactions found"
Cause: Either:
All transactions for this date were already synced
No transactions exist for this date
Transactions are filtered (booking deposits, online payments)
Fix:
Check if transactions show as "Synced" in RentalTide
Verify the date range
Check if transactions are of types that get synced
"Product not found in QuickBooks"
Cause: Product in RentalTide doesn't match any QuickBooks item
Fix:
Import the product from QuickBooks
Or create a "Miscellaneous" item in QuickBooks as a fallback
Update the product's GL code to match QuickBooks Item ID
"Invoice shows $0.00"
Cause: Line items may not have proper QuickBooks Item IDs
Fix:
Review the error message for specific items
Import products from QuickBooks
Verify SKUs match between systems
Best Practices
1. Daily Sync Routine
โ
Sync at the end of each day - Don't let transactions pile up
โ
Review before syncing - Check totals match your cash drawer
โ
Keep notes - Record any discrepancies for your accountant
2. Product Management
โ
Import from QuickBooks first - Ensures accurate item mapping
โ
Use consistent SKUs - Match SKUs between RentalTide and QuickBooks
โ
Create Miscellaneous item - Catches unmapped products gracefully
3. Account Reconciliation
โ
Monthly review - Compare RentalTide totals to QuickBooks
โ
Check for gaps - Ensure no days are missing
โ
Verify tax amounts - Tax calculations should match
4. Team Training
โ
Train on product creation - Ensure staff creates products correctly
โ
Document workflow - Write down your sync process
โ
Assign responsibility - One person syncs daily to avoid duplicates
Advanced Features
Purchase Orders
Import QuickBooks purchase orders to receive inventory:
Go to Inventory โ Purchase Orders
Click Import from QuickBooks
Select open POs to import
Receive items directly into RentalTide inventory
Note: Changes to PO status in RentalTide don't sync back to QuickBooks.
Chart of Accounts
View and refresh your QuickBooks chart of accounts:
Go to Integrations โ QuickBooks
Click Refresh Chart of Accounts
Latest accounts are cached for offline access
Use Case: When you add new GL accounts in QuickBooks, refresh to see them in RentalTide mappings.
Manual Transaction Sync
Sync a specific transaction individually:
Go to Reports โ Transactions
Find the transaction
Click โฎ menu โ Sync to QuickBooks
When to use:
Correcting a missed transaction
Re-syncing after fixing product mappings
Testing the integration
Note: Manual sync creates a separate entry, not part of daily summary.
Frequently Asked Questions
Does this work with QuickBooks Desktop?
No, this integration only works with QuickBooks Online. QuickBooks Desktop uses a different API and is not currently supported.
Will this affect my existing QuickBooks data?
No, RentalTide only creates new invoices and customers. It doesn't modify or delete existing QuickBooks data.
Can I sync past days?
Yes! Select any date range in the Cashout page. The integration will sync all unsynced transactions for that period.
What about refunds?
Refunds and voids are not automatically synced. You should create manual credit memos in QuickBooks for refunded transactions.
Can I disconnect QuickBooks?
Yes, go to Settings โ Integrations โ QuickBooks โ Disconnect.
Important: Your GL mappings and settings are preserved, so you can reconnect later without reconfiguring.
How much does this cost?
The QuickBooks integration is included with your RentalTide subscription at no additional cost. You only pay for your QuickBooks Online subscription.
Is my data secure?
Yes!
Tokens are encrypted with AES-256 encryption
Connections use OAuth 2.0 (no passwords stored)
API calls are made over HTTPS
Data is never shared with third parties
What QuickBooks plan do I need?
Any QuickBooks Online plan works:
QuickBooks Simple Start
QuickBooks Essentials
QuickBooks Plus
QuickBooks Advanced
Note: Some features like purchase orders require QuickBooks Plus or higher.
Getting Help
In-App Support
Need help? Click the Help button in RentalTide or contact:
Email: [email protected]
Phone: [Your support number]
Live Chat: Available during business hours
Accountant Access
Need your accountant to review the integration?
Invite them to your QuickBooks account (QuickBooks accountant access)
Share this guide with them
They can review invoices and mappings
Technical Issues
For technical errors:
Take a screenshot of the error message
Note the date/time and what you were doing
Contact support with this information
Appendix
Terminology
SKU (Stock Keeping Unit): Unique identifier for a product (e.g., "BAG_ICE")
GL Code (General Ledger Code): Account number in your chart of accounts
RealmID: Your QuickBooks company identifier (automatically detected)
Invoice: Bill sent to a customer (in this case, the daily sales customer)
Line Item: Individual product on an invoice
Payment: Record of money received (automatically created with invoices)
QuickBooks Permissions Required
The integration requests these permissions:
Accounting - Create invoices, read chart of accounts, read items
OpenID - Identify your QuickBooks company
The integration CANNOT:
Delete data
Modify existing transactions
Access bank connections
Change security settings
Data Retention
RentalTide stores:
QuickBooks company ID (RealmID)
Encrypted access/refresh tokens
Chart of accounts (cached)
GL mappings
Last sync date
RentalTide does NOT store:
Your QuickBooks password
Bank account information
Customer financial data
Historical QuickBooks data
Version History
v1.0 (2025-01-15) - Initial release
Daily summary sync
Product import
GL code mapping
Purchase order import
Last updated: 2025-01-18
