Skip to content

For contractors and home services

See which jobs pay best,
and how long the money takes.

Many plumbers, electricians, landscapers and cleaners quote and invoice in QuickBooks, track jobs in a spreadsheet and advertise online. DuckHouse puts those together, so you can see which quotes you win, which services earn the most and who is late paying.

Works with QuickBooks Online, Google Sheets, Meta Ads and Google Analytics.

A landscaper in work clothes pushes a wheelbarrow across a lawn, with a colleague behind.

Which invoices are more than 30 days past due, and who are they for?

Read quickbooks.invoices

Seven invoices are more than 30 days past due, $9,860 in all. The oldest is 74 days.

Maple Court HOA74 days$2,450
J. Romero52 days$1,180
Brookside Dental41 days$3,200
T. Nguyen33 days$640

and 3 more

An example answer. The business and its numbers are made up.

Questions you can answer

The things you’ve always wanted to know.

Each of these comes from data your tools already have. DuckHouse puts it side by side.

“How many quotes do we win, and for which services?”

QuickBooks estimates, their status and the services on them.

QuickBooks Online

“How long do customers take to pay, and who is late right now?”

QuickBooks invoices, their due dates and the payments against them.

QuickBooks Online

“Which services bring in the most per job?”

The service lines on QuickBooks invoices.

QuickBooks Online

“What does each crew bring in a week?”

Your job log sheet, matched to the invoices for those jobs.

Google SheetsQuickBooks Online

“Which months are busiest, so I can hire ahead?”

QuickBooks invoices by month, year on year.

QuickBooks Online

How it works

Three steps, no data team.

You keep using the tools you have. DuckHouse gathers what they know.

  1. 1. Create a database

    It runs on its own machine with its own storage. There is nothing to install.

  2. 2. Connect your tools

    Sign in or paste a key for each one. DuckHouse only reads from them, brings in your history, then keeps up, as often as every 15 minutes for Google Sheets.

  3. 3. Ask in plain English

    Connect Claude or ChatGPT to DuckHouse and ask: “Which invoices are more than 30 days past due, and who are they for?” It looks in your data and answers. How to connect an assistant.

What it connects

The tools you already use.

What DuckHouse brings in from each, and how you connect it.

QuickBooks Online

Estimates, invoices and the services on them, payments and customers.

Sign in with your Intuit account. New data comes in as often as every hour.

How to connect QuickBooks Online

Google Sheets

The job log your crews fill in: dates, crews, addresses, hours.

Share the sheet with DuckHouse. Every tab becomes a table. New data comes in as often as every 15 minutes.

How to connect Google Sheets

Meta Ads

What each campaign cost, by day.

Paste a system user token from Meta’s Business Settings that can read your ads. New data comes in as often as every hour.

How to connect Meta Ads

Google Analytics

Visits to your website, by day and by page.

Add DuckHouse as a Viewer on your Analytics property. No password to share. New data comes in as often as every hour.

How to connect Google Analytics

An example

A landscaping company with three crews

A made-up example, not a customer.

  1. 1

    The owner signs in to QuickBooks from DuckHouse and shares the crews’ job sheet.

  2. 2

    Every Monday they ask which invoices are more than 30 days late, before chasing them.

  3. 3

    In winter they ask which months were busiest the last two years, and which services won the most quotes.

Hands pressing fresh turf into soil.
Photos by FRAEM GmbH on Unsplash.

What it costs

Pay for the hours it runs.

The smallest database is $0.0117 an hour while it runs. Left on all month with its 10 GB disk, it comes to $10.80. Set it to stop when idle and you pay for the hours it is awake, plus the disk. Data kept in object storage is $0.02 per GB a month.

Every sync wakes the database, so one synced every 15 minutes is awake most of the day. Syncing every hour, or once a day, lets it sleep in between, and you can change that per connection whenever you like.

See full pricing

Questions

Before you start.

Do I need to know SQL?
No. Connect Claude or ChatGPT to DuckHouse and ask in plain English; it writes the query and shows you the answer. If you or your bookkeeper know SQL, the dashboard has a query console too.
Will DuckHouse change anything in my other tools?
No. Connections only read. DuckHouse copies your data into your own database and never writes back to Square, QuickBooks, Shopify, Stripe or anything else.
Who can see my data?
Your database runs on its own machine with its own storage, and only people you invite to your organization can open it. AI assistants reach it only after someone in your organization signs them in, and they can only read unless you allow more.
Can my bookkeeper or manager use it too?
Yes. Invite them to your organization and they can ask questions of the same data.
What if my software isn’t listed?
Most business software can export CSV files. Save them to an SFTP or FTP folder and DuckHouse loads them on a schedule, or keep the data in a Google Sheet. PostgreSQL and MySQL databases connect directly.
What does it cost?
The smallest database is $0.0117 an hour while it runs. Left on all month with its 10 GB disk, it comes to $10.80. Set it to stop when idle and you pay for the hours it is awake, plus the disk. Data kept in object storage is $0.02 per GB a month. There are no contracts or minimums.

Put your numbers in one place.

No contracts and no minimums. Connect the tools you use, and stop the database whenever you like.