How to send a client an hours statement from HubSpot

By Kayabyte

Retainer clients want to see what their hours were spent on: date, who, what, and how many hours are left. This guide covers what you can pull out of HubSpot itself, what a good statement contains, and how an app can produce one. HubSpot facts last checked 10 November 2026 against HubSpot’s knowledge base.

What a good statement contains

What HubSpot can export

In practice: export the ticket report, paste it into a spreadsheet or document template, add the opening balance and send it as a PDF. It works if you do it for a few clients a month.

Making the manual version less painful

Full disclosure: we built an app for this

With Retainer Wallet on Pro, the company card has a Client statement section: choose a date range and the app creates a CSV and a printable page. The page lists, per retainer, hours available, used, remaining and overage with the rate, and then every time entry in the range with date, the name of the person who logged it, the record (shown as ticket, deal or company with its name), the description and hours charged, with a total of billable hours and how many were beyond the prepaid balance. You save it as a PDF with your browser’s Print. Things to know: the links work for 30 minutes and anyone holding the link can open the page, so send the file; long statements are built in the background, so the page may reload for a moment; there is no client portal and nothing is emailed for you; a statement holds at most 5,000 entries, so pick a shorter range for more. The CSV has columns for minutes logged, minutes rounded, multiplier and hours charged, so a client can follow the arithmetic.

Statements are part of Pro, USD 59 per month; Free is 1 user and 3 retainers and Starter is USD 29 per month, neither with statements. Every new account gets 14 days of Pro, no card. It installs from our site, not the HubSpot Marketplace.

More detail

FAQ

Can HubSpot export a list of time spent per client? Only if you store time as a property on records. HubSpot has no time entry object, and its records export does not include activities such as calls or notes.

Which plan do I need to export a report in HubSpot? The custom report builder needs Professional or Enterprise; a plain records export works on all plans for users with export permission.

Can I give my client a PDF? Yes: build the statement in a spreadsheet or document, or create the printable statement in Retainer Wallet (Pro) and save it as PDF from your browser.

Questions or corrections: support@kayabyte.dev. HubSpot is a registered trademark of HubSpot, Inc. Kayabyte is an independent developer and is not affiliated with HubSpot.