AT A GLANCE
A plumbing software integration is useful when it transfers the right records accurately and makes exceptions visible. Evaluate the systems involved, supported fields, transfer direction, permissions, duplicate handling and reconciliation. A logo on a sales page is not evidence that your accounting or office workflow is connected.
Give each record an owner
- 01Job system
Owns scope, job reference and approved work.
- 02Transfer
Maps fields and preserves the source reference.
- 03Accounting
Owns invoices, payments and reconciliation.
A failed or repeated transfer needs a visible exception, a retry rule and duplicate protection.
Identify the system of record
Decide which system owns customers, job scope, invoices and payment status. The answer may differ by record type. If both systems can change the same field, agree which edit wins and how conflicts are resolved before the first import.
Record the business identifier and the source-system reference separately. A customer name is rarely a reliable unique key: two customers can share a name, and an existing customer can change theirs.
Write a field-level mapping
| Data | What to verify |
|---|---|
| Customer | Stable ID, billing contact and duplicate policy |
| Service location | Property address distinct from billing address |
| Approved work | Current scope and approval reference |
| Invoice | Currency, line items, tax handling and destination |
| Payment status | Authoritative source and update direction |
| Corrections | Voids, changed amounts and failed transfers |
Use a CAD sample with your required province or territory and postal code fields. A successful transfer in a different currency or address format does not prove your regional setup works.
Test failures and repeats
Run a fictional record through the connector, repeat the transfer, temporarily interrupt it, then retry. Check that repeated delivery does not create a second customer or invoice. Inspect where failed records appear and who can safely correct them.
For an accounting connector, include an edited or voided invoice and a partial-payment scenario when those are required. Agree whether changes flow one way or both ways. A first successful export is only one acceptance case.
Verify the exact product and environment
A proposed QuickBooks Online connector should identify the supported account and environment. Intuit’s webhook configuration documentation separates sandbox and production configuration and requires authorization. Vendor documentation explains the mechanism; it does not prove that Flor has implemented the connector.
Ask for the currently supported record types, limits, setup owner and failure alerts. Test using an authorized sandbox and fictional data before connecting operational records. Never share a login password to simulate an integration.
Keep a reconciliation and exit plan
After a trial transfer, compare record counts and key totals, then inspect a sample of linked records. Confirm how to disconnect the integration and what happens to records already transferred. Retain enough references to reconcile historical work after an exit.
Flor Plumbing does not currently offer generally available accounting sync. Use this checklist to define the integration you need; do not budget or plan a migration around an unconfirmed connector.
Common questions
Does CSV export count as an integration?
It can be part of a manual transfer process, but it does not establish automatic synchronization. Check what is exported, how it imports and how corrections are reconciled.
What proves that an accounting integration works?
A verified mapping and successful required scenarios, including retries, corrections and reconciliation in the intended environment. A vendor logo or a single exported record is insufficient.
Bring your workflow to the demo
Explore the fictional request-to-approval journey, then discuss the capabilities your business needs.