Skip to content
English
  • There are no suggestions because the search field is empty.

QuickBooks Online Synchronization

Kudurru Stone integrates directly with QuickBooks Online (QBO) so your clients, projects, employee time, quotes, and invoices stay aligned between both systems. You enter data once in Kudurru Stone, and the integration keeps QuickBooks current eliminating duplicate entry, speeding up billing, and giving you consistent financial records on both sides.

Overview

After you connect your QuickBooks Online account, Kudurru Stone pushes your data into QuickBooks on a recurring schedule. Records are mapped to their QuickBooks equivalents: clients become customers, projects become sub-customers (jobs), approved employee time becomes time activities, quotes become estimates, and invoices become QuickBooks invoices.

Connecting Your Account

Administrators connect the integration under Settings → QB Integration, where you authorize Kudurru Stone to access your QuickBooks Online account. Once authorized, an initial data import begins automatically and typically completes within a few hours, depending on how many existing records you have.

You only need to authorize the connection once. If the connection is ever revoked or expires, an administrator can re-authorize it from the same screen.

Sync Frequency

Synchronization runs on a recurring schedule, approximately every 15 minutes. You do not need to start it manually for routine work.

When you need a change reflected in QuickBooks right away, use the Force QuickBooks Sync button available on supported screens (such as the invoice Edit screen) to push immediately instead of waiting for the next scheduled run.

What Syncs

Kudurru Stone QuickBooks Online Direction
Clients Customers Kudurru Stone → QuickBooks
Projects Sub-Customers (Jobs) Kudurru Stone → QuickBooks
Employee Time Time Activity entries Kudurru Stone → QuickBooks
Quotes Estimates Kudurru Stone → QuickBooks
Invoices Invoices Kudurru Stone → QuickBooks
Invoice paid status Invoice balance QuickBooks → Kudurru Stone

Records sync in dependency order: a project can only sync once its client exists in QuickBooks, and quotes and invoices can only sync once their client (and, for invoices, project) is in place. The one value that flows back from QuickBooks is paid status — when an invoice's balance reaches zero in QuickBooks, Kudurru Stone marks it as paid.

Clients → QuickBooks Customers

Each client syncs to QuickBooks as a Customer. New clients are created; existing clients are updated when their details change.

Kudurru Stone field QuickBooks field Notes
Client name Display Name / Company Name Used as the unique customer name in QuickBooks.
Active status Active Inactive clients sync as inactive (see note below).
Billing address (lines 1–5, city, state, ZIP) Billing Address Full mailing/billing address.
Email address Primary email Added if QuickBooks has no conflicting email.
Phone Primary phone Added if QuickBooks has no conflicting phone.
First name Given name Contact first name.
Last name Family name Contact last name.

NOTE: A client cannot be marked inactive in QuickBooks while it still has active projects (sub-customers). Mark the projects inactive first. Contact details are only filled in when QuickBooks is empty or matches — conflicting contact info is left alone and logged rather than overwritten.

Projects → QuickBooks Sub-Customers (Jobs)

Each project syncs as a Sub-Customer (Job) nested under its parent client, which is what gives you project-level revenue tracking in QuickBooks.

Kudurru Stone field QuickBooks field Notes
Project identification (number / name) Display Name / Company Name Identifies the job in QuickBooks.
Active status Active Inactive projects sync as inactive.
Parent client Parent / Job relationship Nests the job beneath the client; always marked as a Job.
Bill with parent Bill with parent Controls whether the job bills to the parent customer.
Job address (address 1–2, city, state, ZIP) Billing Address Only synced when Sync Job Address is enabled for the project.
Email / Phone / First name / Last name Contact fields Same contact handling as clients.

Employee Time → QuickBooks Time Activities

Approved employee time syncs to QuickBooks as Time Activity entries, tied to the matching employee and project. Depending on your configuration, time may need to be approved in Kudurru Stone before it becomes eligible to sync, which keeps unreviewed hours out of QuickBooks.

Kudurru Stone field QuickBooks field Notes
Hours worked Hours / Minutes Decimal hours are split into hours and minutes.
Date of time Transaction date The date the work occurred.
Notes Description Free-text note on the entry.
Billable flag Billable status Marked Billable or Not Billable.
Employee Employee reference Links to the matching QuickBooks employee.
Project Customer / Project reference Links the time to the project (sub-customer).

NOTE: Time activities sync the hours, not a dollar amount — the hourly rate is sent as zero and pricing is handled through your Kudurru Stone billing setup.

Quotes → QuickBooks Estimates

Each quote syncs to QuickBooks as an Estimate. Unlike invoices, a quote links directly to the client, not to a specific project. Quotes sync once when they are sent over.

Kudurru Stone field QuickBooks field Notes
Client Customer reference The estimate is created under the client.
Quote date Transaction date  
Quote number Document number  
Memo to client Customer memo Synced when present.
Bill-to address (lines 1–5, city, state, ZIP) Billing Address  
Line description Line description  
Quantity Quantity  
Unit price Unit price  
Quantity × Unit price Line amount Calculated line total.
QB Item Item reference Maps the line to a QuickBooks product/service item.

Invoices → QuickBooks Invoices

Invoices sync to QuickBooks as Invoices, linked to the related project so revenue is tracked at the project level. By default, an invoice syncs once, when it is first sent over. Later edits do not automatically push to QuickBooks unless the optional Invoice Edit sync is enabled (see the next section).

Kudurru Stone field QuickBooks field Notes
Project Customer reference The project (sub-customer) the invoice belongs to.
Invoice date Transaction date  
Invoice number Document number  
Remarks to print Customer memo  
Bill-to address (lines 1–5, city, state, ZIP) Billing Address Uses the bill-to client if set, otherwise the project's client.
Line description Line description HTML formatting is converted to plain text.
Quantity Quantity  
Unit price Unit price  
Quantity × Unit price Line amount Calculated line total.
QB Item Item reference Maps the line to a QuickBooks product/service item.
QB Tax Code Tax code reference Applied per line where set.

When an invoice has already been synced, the invoice Edit screen shows a banner confirming it:

This invoice has already been synced to QuickBooks. Any edits here will sync to QuickBooks if your account has been set up to sync invoice edits.

Optional: Invoice Edit Sync

Invoice Edit sync is an optional capability that pushes later edits to an already-synced invoice back into QuickBooks Online. With it enabled, corrections you make after an invoice is first sent — line items, descriptions, quantities, or pricing — flow through to QuickBooks on the next sync, keeping the two systems in agreement.

NOTE: Edit sync is off by default and must be enabled for your account by Kudurru Stone. Contact support to turn it on.

When enabled, it behaves as follows:

Condition Behavior
Invoice already synced, then edited in Kudurru Stone The edit is queued and pushed to QuickBooks on the next sync.
Invoice not yet synced Follows the normal first-time invoice sync — no separate edit step needed.
Invoice has a payment recorded (paid) Edits are not synced. Once an invoice is paid, its details are locked from further edit syncing.
Invoice Edit sync not enabled Edits stay in Kudurru Stone only; QuickBooks keeps the originally synced version.

To use it once enabled, just edit and save the invoice in Kudurru Stone. The change is detected automatically and sent on the next scheduled sync, or immediately if you use Force QuickBooks Sync on the invoice's Edit screen.

Key Benefits

  • Eliminates duplicate data entry between Kudurru Stone and QuickBooks Online.
  • Accelerates billing by sending quotes and invoices straight to QuickBooks.
  • Maintains project-level financial visibility through the Customer / Sub-Customer structure.
  • Keeps records consistent across systems — and, with Invoice Edit sync, keeps unpaid invoices current after corrections.

Tips

  • Let the initial import finish before relying on synced data — it can take a few hours on first connection.
  • Make invoice corrections before recording a payment; once an invoice is paid, edits no longer sync even when Invoice Edit sync is enabled.
  • Use Force QuickBooks Sync when you need a change in QuickBooks immediately instead of waiting for the scheduled run.
  • If a record isn't appearing in QuickBooks, confirm its dependencies synced first (client before project; client before quote; client and project before invoice).
  • Enable Sync Job Address on a project if you need its job-site address to appear on the QuickBooks sub-customer.
  • Watch for the "already synced" banner on the invoice Edit screen — it tells you the invoice exists in QuickBooks and whether your edits will follow.