1
Access the Integrations page
Settings → Integrations- From the main sidebar, scroll down to find "Integrations" (with a plug icon)
- Click it to open the Integrations page
- You will see three integration cards: QuickBooks Online, Microsoft 365 / OneDrive, and Google Drive
What to enter
- Each integration shows its name, brief description, and current connection status ("Connected" or "Not connected")
Tips
- If you see a blue banner saying "Demo mode — connections use stubs until provider API keys are configured on the server", you're in a test environment. The integration flows are still fully exercisable.
- All integrations are optional — connect only the ones you use
2
Connect QuickBooks Online
Settings → Integrations, QuickBooks Online card- Find the "QuickBooks Online" card
- Click the "Connect" button
- You will be redirected to Intuit's login page (or a test flow if not configured)
- Log in with your QuickBooks Online credentials and authorize Servtide to sync invoices
- You will be redirected back to the Integrations page with a "Connected" badge on the QuickBooks card
What to enter
- QuickBooks Online account (required; if you don't have one, sign up at quickbooks.intuit.com)
Tips
- Your QuickBooks realm ID and OAuth token are encrypted and never displayed after setup
- Once connected, you can sync individual invoices from the invoice detail page using the "Sync to QuickBooks" button
Watch out
- This requires a live QuickBooks Online subscription and your Servtide administrator to have configured the integration keys on the server
3
Connect Microsoft 365 / OneDrive
Settings → Integrations, Microsoft 365 / OneDrive card- Find the "Microsoft 365 / OneDrive" card
- Click the "Connect" button
- You will be redirected to Microsoft's login page
- Log in with your Microsoft account (or your organization's Office 365 account) and consent to let Servtide back up files
- You will be redirected back to the Integrations page with a "Connected" badge
What to enter
- Microsoft 365 account or personal Microsoft account with OneDrive
Tips
- Files are backed up to a "Servtide" folder in your OneDrive root
- This is useful for keeping copies of invoices, photos, and documents in your organization's cloud storage
Watch out
- Requires your Servtide administrator to have configured Microsoft OAuth credentials on the server
4
Connect Google Drive
Settings → Integrations, Google Drive card- Find the "Google Drive" card
- Click the "Connect" button
- You will be redirected to Google's login and consent screen
- Log in with your Google account and authorize Servtide to access your Drive
- You will be redirected back to the Integrations page with a "Connected" badge
What to enter
- Google account with access to Google Drive
Tips
- Once connected, invoices and photos can be automatically or manually backed up to your Google Drive
- Useful for keeping shared copies if you use Google Workspace with your team
Watch out
- Requires your Servtide administrator to have configured Google OAuth credentials on the server
5
Sync an invoice to QuickBooks
Invoice detail page- Open any invoice by clicking on it in the Invoices list or navigate via Invoices → [Invoice number]
- Scroll to the top of the page to find the action buttons
- Click the "Sync to QuickBooks" button (blue outline button)
- The invoice data (customer name, invoice number, line items, total) will be pushed to your QuickBooks Online company
- A confirmation will appear on the page showing the sync completed
What to enter
- QuickBooks must be connected (see Connect QuickBooks Online step)
- The invoice must have at least one line item and a total amount
Tips
- You can sync invoices one at a time — there is no bulk sync tool yet
- Syncing is tracked in your org's audit log
- The button is always available; if QuickBooks is not connected, you will get an error message
6
View the Reports dashboard
Reports (in the main sidebar)- From the main sidebar, find "Reports" (with a chart icon)
- Click it to open the Reports dashboard
- You will see seven cards with different financial and operational metrics
What to enter
- No configuration needed — all reports pull from your live data
Tips
- Reports update automatically as you create invoices, record payments, and log time entries
- All financial reports require the "report.view_financials" permission; operational reports require "report.view"
7
Understand Revenue & Cash Flow reports
Reports → Revenue (last 6 months) and Cash flow (last 6 months) cards- On the Reports page, look at the "Revenue (last 6 months)" card to see your monthly revenue as a bar chart
- Below that, see the "Cash flow (last 6 months)" table showing Money in (customer payments), Money out (bills paid), and Net
What to enter
- Revenue is based on succeeded customer payments only
- Money in = payments received from customers
- Money out = payments you made to vendors
- Net = what you kept after paying bills
Tips
- Use this to spot seasonal patterns and understand when cash is flowing in vs. out
- The totals row at the bottom shows the 6-month sum for each column
8
Review AR Aging and Recurring Revenue
Reports → AR aging and Recurring revenue (agreements) cards- On the Reports page, see the "AR aging" card on the left showing how long invoices have been outstanding
- Buckets show: Current (0–30 days), 31–60 days, 61–90 days, 90+ days
- On the right, see "Recurring revenue (agreements)" showing active maintenance plans grouped by status (Active, Paused, Ended, etc.)
What to enter
- AR aging is calculated daily; overdue status is set automatically
- Recurring revenue shows both count and total monthly/annual recurring revenue (depending on agreement cadence)
Tips
- High amounts in 90+ days may indicate customers who need a phone call or collection effort
- Track recurring revenue growth as a key business health metric
9
Review technician performance metrics
Reports → Jobs by technician, Technician scorecard, and Commissions & spiffs cards- On the Reports page, see "Jobs by technician" (bar chart) showing how many jobs each tech has been assigned
- See "Technician scorecard" (table) showing per-tech hours worked, jobs completed, and labor cost (calculated from time entries × hourly rate)
- See "Commissions & spiffs" (table) showing commissions earned by each tech based on paid invoices and their commission rate
What to enter
- Jobs by technician counts jobs assigned (whether completed or not)
- Scorecard data comes from completed time entries with start and end times
- Commissions are calculated only for techs with a commission rate set on their profile, and only for jobs on paid invoices
Tips
- Use scorecard to see who is the most productive and how much labor cost each job is consuming
- Commission data updates daily; techs with no commission rate do not appear in the list
10
Review job costing
Reports → Job costing (revenue vs labor) card- On the Reports page, scroll down to the "Job costing (revenue vs labor)" table
- See each recently invoiced job with its Revenue, Hours logged, Labor cost, and Margin (Revenue − Labor cost)
- Negative margins are highlighted in red to flag unprofitable jobs
What to enter
- Shows the last 50 invoiced jobs
- Revenue is the invoice total
- Labor hours and cost come from time entries assigned to that job
- Margin does not yet include material cost
Tips
- Use this to identify jobs that are costing more to complete than expected
- High labor cost relative to revenue may indicate scope creep or underpricing
11
Export payroll data as CSV
Reports → Payroll CSV button- On the Reports page, look at the top right of the page header
- Click the "Payroll CSV" button (gray outline button)
- A CSV file will download to your computer with the filename "payroll_[from]_to_[to].csv"
- By default, it includes the last 30 days of completed time entries
What to enter
- Columns: Technician, Email, Date, Hours, JobId, Note
- Rows are individual time entries (one per technician per day)
- A summary section at the bottom shows total hours per technician
- To customize the date range, add URL parameters: ?from=YYYY-MM-DD&to=YYYY-MM-DD
Tips
- Open the CSV in Excel, Google Sheets, or your payroll provider (Gusto, ADP, etc.)
- Sum hours by technician for bi-weekly or monthly payroll processing
- Requires the "timesheet.manage" permission
Watch out
- Only completed time entries (with both start and end times) are included
- If a technician has no entries in the date range, they will not appear
12
Disconnect an integration
Settings → Integrations, any integration card- Find the connected integration you want to remove
- Click the "Disconnect" button (red or outline button)
- The integration will immediately be marked "Not connected" and the token will be deleted
- No more automatic or manual syncs will occur for that provider
What to enter
- No confirmation dialog — the disconnect is instant
Tips
- You can reconnect at any time by clicking "Connect" again
- Disconnecting does not delete any files or records in the external service (QuickBooks, OneDrive, Google Drive)
Done when
- Integrations page opens and shows three integration options (QuickBooks Online, Microsoft 365 / OneDrive, Google Drive)
- QuickBooks connected (if using accounting software sync)
- Cloud backup provider connected (OneDrive and/or Google Drive, if using document backup)
- Invoice synced to QuickBooks from an invoice detail page (if connected)
- Reports dashboard displays with all seven report cards (Revenue, Cash flow, AR Aging, Recurring revenue, Jobs by tech, Scorecard, Job costing, Commissions)
- Payroll CSV downloaded and opened in Excel/Sheets for a custom date range (if needed)
- At least one technician appears in scorecard and/or commissions report with time entries and labor cost data
Related guides
Need a hand? Talk to a specialist or start your free trial.