Skip to content

Billing in Hubbado

Billing in Hubbado connects approved timesheets to invoices and payments through an automated workflow. When all timesheet entries for a billing period are submitted and approved, Hubbado automatically generates invoices for payment processing. This automation reduces manual work, ensures accuracy, and maintains a clear audit trail from timesheet to payment.

The billing system handles two types of financial documents:

  • Invoices — Billing documents that charge clients or self-bill suppliers for completed work
  • Credit notes — Documents that reverse or partially reverse invoices when corrections are needed

Hubbado's billing supports both direct assignments (single invoice per period) and intermediated assignments (two invoices per period with markup), as well as various regulatory scenarios including UK self-billing and international billing notices.

Why this matters - Automation: Invoices generate automatically when billing conditions are met, eliminating manual invoice creation - Accuracy: Invoice amounts are calculated directly from approved timesheets, reducing errors - Audit trail: Complete lineage from timesheet entry through invoice to payment - Flexibility: Supports complex commercial relationships including direct, intermediated, and self-billed arrangements - Compliance: Handles VAT, reverse charge, and CIS scenarios automatically based on company locations and regulations


Key principles

  1. Invoices are never created manually — Hubbado generates them automatically
  2. Invoice amounts cannot be edited — Corrections are made via credit notes
  3. Corrections happen at the timesheet level — Query and re-approve timesheets to fix billing errors
  4. There are three states — Issued, Paid, and Voided. Issued documents can also be marked as booked once they've been entered into your accounting system
  5. Permissions matter — Different users see different views based on their role and company membership

Quick start

For client companies (accounts payable)

You've received an invoice notification email - here's what to do:

  1. Access the invoice
  2. Click the link in the email notification, or
  3. Log into Hubbado and go to Engagements → Billing documents
  4. Find the invoice in the Awaiting Payment tab

  5. Download the documents

  6. Click on the invoice to view details
  7. Download the Invoice (PDF, for your records)
  8. Download the Timesheet report (detailed breakdown of hours worked)

  9. Record in your accounting system

  10. Enter the invoice in your accounts payable system
  11. Reference the invoice number (e.g., CB-3612)
  12. Note the due date and payment terms

  13. Process payment externally

  14. Important: Hubbado does not process payments
  15. Pay via your normal method (bank transfer, cheque, etc.)
  16. Follow your company's standard payment procedures
  17. Reference the invoice number in your payment

  18. Wait for confirmation

  19. The managing company will mark the invoice as paid after receiving your payment
  20. You'll see the invoice move to the Paid tab

If something looks wrong: - Contact the managing company immediately, or email invoices@hubbado.com - They'll investigate and make corrections if needed - You may receive a credit note or updated invoice

For managing companies

Here's how billing works in Hubbado:

  1. Invoices generate automatically
  2. When timesheets are approved and the billing period ends
  3. No manual invoice creation needed
  4. Check Billing documents regularly for new invoices

  5. Send invoices to clients

  6. Download the Invoice and Timesheet report
  7. Email to client contacts
  8. Or clients can access them directly in Hubbado

  9. Mark invoices as booked

  10. After entering the invoice in your accounting package (Xero, QuickBooks, etc.) and any other required systems
  11. See Using the booked workflow for details

  12. Record payments

  13. When you receive payment externally (bank transfer, cheque, etc.)
  14. Mark the invoice as paid in Hubbado
  15. Enter the actual payment date for accurate records

  16. Xero integration

  17. Connect to Xero for streamlined accounting

Common tasks: - Corrections before payment: Query timesheets → Hubbado voids the unpaid invoice → re-approve → a new invoice generates - Corrections after payment: Query timesheets → re-approve → Hubbado creates a credit note + a new invoice - Month-end: Download as CSV for reconciliation and reporting

For workers (suppliers - self-billing only)

If you receive a self-billed invoice (SB prefix):

  1. What self-billing means
  2. The managing company creates the invoice on your behalf
  3. This is legally your invoice for tax purposes
  4. Common in UK contracting arrangements

  5. Review the invoice

  6. Check the notification email with the attached invoice
  7. Or access it in Billing documents → Awaiting Payment tab
  8. Verify hours and rates are correct

  9. Accept or dispute

  10. If accurate: No action needed
  11. If incorrect: Contact the managing company immediately with details, or email invoices@hubbado.com

  12. Receive payment

  13. The managing company processes payment according to terms
  14. The invoice moves to Paid when payment is recorded
  15. Payment comes from the managing company

  16. Keep records

  17. Download and save the invoice
  18. Keep the Timesheet report for your records
  19. Required for your tax filings

Important Review self-billed invoices promptly when you receive the notification so any errors can be corrected quickly.


Core concepts

Billing documents

Billing documents is the unified place for viewing and managing all invoices and credit notes in Hubbado. Rather than separate pages for invoices and credit notes, you access a single Billing documents page where you can filter and manage both types of financial document.

Key features: - Tabbed interface by payment state (Awaiting Payment, Paid, Voided) - Filtering by company, assignment, resource, and date range - Download as CSV for accounting and reporting - Quick actions for managing documents (Mark as paid, Mark as booked) - A Booked sub-view (admin only) for the accounting workflow

Invoices

An invoice is generated automatically when all timesheets for a billing period are submitted and approved. Each invoice calculates totals from the approved time, applies the appropriate tax treatment, and provides downloadable documents for your records and payment processing.

Key properties:

  • Invoice number: Every invoice has a unique number with a prefix indicating the type:
  • CB — Client invoice (your company bills the client)
  • SB — Supplier self-billed invoice (your company issues an invoice on behalf of the supplier)
  • BN — Billing notice (used for non-UK self-billing scenarios)
  • Numbers are not zero-padded — they appear as CB-3612, SB-1, BN-..., counting up within each prefix
  • Voided invoice numbers are not reused
  • To find a specific invoice, use the Billing Documents: filter

  • State: One of three states — Issued, Paid, or Voided. Issued documents can also be marked as booked (see Invoice lifecycle)

  • Currency: Single currency per invoice (inherited from the assignment)

  • Determined by: The assignment's currency setting (configured when creating the assignment)
  • Supported currencies: GBP, EUR, USD, and others
  • Multi-currency assignments: Each assignment has one currency — all invoices for that assignment use that currency
  • Exchange rates: Not handled in Hubbado — if currency conversion is needed, handle it in your accounting system
  • Reporting: Filter and download by currency for multi-currency reporting

  • Line items: Each line on the invoice shows work grouped by resource and rate:

  • What the work was (rate name and dates)
  • How much (hours for hourly rates, or count for fixed/deliverable rates)
  • The cost per unit and total amount
  • Tax details and any regulation tags (e.g., UK IR35)

  • VAT/tax: Calculated automatically based on where the supplier and client companies are located, their VAT registration status, and any regulation tags on the assignment. Hubbado handles VAT, reverse-charge VAT, and CIS.

  • Due date: Calculated from the issue date plus payment terms (Net-X days)

  • Documents: Automatically generated:

  • Invoice (the formatted invoice document)
  • Timesheet report (detailed timesheet breakdown with hours and dates; its document title is "Usage Report")

Types of invoices:

Client invoice (CB prefix) - Issued by the managing company to the client - Bills for work completed by resources - Created for all direct assignments - Created for intermediated assignments with client billing enabled

Supplier self-billed invoice (SB prefix) - Issued by the managing company on behalf of the supplier - Used in self-billing arrangements where the buyer issues the invoice - The supplier receives payment but doesn't create their own invoice - Common in UK contracting arrangements - Created for intermediated assignments with supplier billing enabled

Billing notice (BN prefix) - Used for non-UK self-billing scenarios - Subject to different tax treatment than standard self-billing - Less common than CB and SB invoices

Credit notes

A credit note corrects a previously issued invoice. Credit notes are never created manually — Hubbado generates them automatically when corrections are made to invoiced timesheets, company details, or rates.

For the full correction workflow and how credit notes are created, see Corrections and credit notes.

Billing periods

Billing periods determine when invoices are generated. Each assignment has a billing cycle that controls how often invoices are generated:

Weekly billing - Billing periods run Monday to Sunday - Invoices generate after each Sunday - Where a week crosses a month boundary, the period may be split so each month's work is billed in that month

Monthly billing - Billing periods run from the first to the last day of the month - Invoices generate after the last day of the month - The most common billing cycle for assignments

Billing readiness requirements

Before an invoice can be generated for a billing period, all of the following conditions must be met:

  1. The billing period has ended — You cannot invoice incomplete periods
  2. All timesheet blocks are submitted — Resources must submit all blocks covering the period
  3. All timesheet entries are in final states — Approved, Voided, or Removed (no Pending or Queried entries)
  4. Continuous date coverage exists — No gaps in the timesheet block date ranges
  5. A purchase order is provided (if required by the assignment) - Client invoices cannot generate without a PO when Purchase order required is set. This requirement applies to client invoices only — supplier billing has no PO gate.

If any condition is not met, invoice generation waits until all conditions are satisfied.

Billing configuration

Billing behaviour is controlled through assignment settings. The settings you configure determine how invoices are generated.

Billing settings include:

  • Billing cycle: Weekly or monthly
  • Payment terms: Net-X days (e.g., Net-30 means payment is due 30 days after the invoice date)
  • Invoice type: Which type of invoices to generate (client, supplier, or both)
  • Billing start date: When billing should begin for the assignment
  • Purchase order required: When set, client invoices are blocked until a purchase order is provided (also referred to as "PO required")

How billing differs by assignment type:

  • Direct assignments generate one invoice per billing period — either a client invoice or a supplier self-billed invoice, depending on which party your managing company is.
  • Intermediated assignments can generate up to two invoices per period — one paying the supplier and one charging the client. You can enable or disable each side independently. For a full explanation of direct vs. intermediated assignments, see the Assignments guide.

You configure billing settings when creating or editing an assignment in the billing section.


Invoice lifecycle

Automatic invoice creation

Invoices in Hubbado are never created manually. Hubbado generates them automatically when all conditions are met for a billing period.

An invoice generates automatically when all billing readiness requirements are met (see Billing periods for the full list).

What happens when an invoice is generated:

When all conditions are met, Hubbado automatically:

  1. Calculates totals from the approved time entries, including VAT based on company locations
  2. Assigns an invoice number (CB for client invoices, SB for supplier self-billed invoices, BN for billing notices)
  3. Creates two documents — the Invoice and a Timesheet report with a detailed timesheet breakdown
  4. Sends email notifications to the relevant company users
  5. The invoice appears in your Billing documents page ready for processing

For direct assignments, one invoice is generated per billing period. For intermediated assignments, up to two invoices are generated — one for the supplier and one for the client (see Assignments guide for details).

Invoice states

Every invoice is in one of three states: Issued, Paid, or Voided. While an invoice is Issued, it can also be marked as booked to show that it has been entered into your accounting system. Understanding these states helps you track payment status and know what actions are available.

Issued (initial state)

What it means: - The invoice has been created and sent to the client - Payment has not yet been received - The invoice is awaiting payment

What you can do: - Mark as booked (admin only) - Mark as paid - Edit due date or paid date - Void the invoice - Download the Invoice and Timesheet report - View invoice details

Where it appears: - Awaiting Payment tab (for most users) - Issued tab (for managing company admins)

Who can see it: - Managing company users - Client company users (for client invoices they're being billed for) - Supplier company users (for supplier invoices they're receiving)

Booked (a sub-view of Issued, admin only)

Booked is not a separate state — it's a flag on an Issued invoice and a corresponding Booked tab visible to managing company admins. Marking an Issued invoice as booked records that it has been entered into your accounting system. The invoice is still Issued and still awaiting payment.

What it means: - The invoice has been recorded in your accounting package (e.g., Xero, QuickBooks) - The invoice has been entered in any other necessary systems (e.g., the client's accounts receivable system) - Still awaiting payment

What you can do: - Revert to Issued (admin only) - Mark as paid - Edit due date or paid date - Void the invoice - Download the Invoice and Timesheet report

Where it appears: - Booked tab (for managing company admins) - Awaiting Payment tab (for other users)

Who can see the Booked tab: - Managing company admins

Note Mark invoices as booked after entering them in your accounting package and any other required systems — even when Xero or QuickBooks sync automatically.

What it means: - Payment has been received (for invoices) - A refund has been processed (for credit notes) - The paid date is recorded - No further payment action is needed

What you can do: - Mark as not paid (returns the invoice to Issued; you provide a reason) - Void (unusual — typically only if an invoice was paid in error) - Download the Invoice and Timesheet report - View the paid date

Where it appears: - Paid tab

Impact on the assignment: - When the last invoice for an assignment is marked as paid, the assignment is automatically archived - Assignment completion is a separate matter — an assignment completes when its end date is reached or its budget is exhausted

Voided (terminal state)

What it means: - The invoice has been cancelled - No payment is expected or will be processed - A void reason is recorded for audit purposes

What you can do: - View invoice details - View the void reason - Download the Invoice - Cannot be un-voided — voiding is permanent

Where it appears: - Voided tab

When to void: - The invoice was generated in error - The assignment is being cancelled and work won't be billed - Timesheet corrections require complete regeneration (void the old invoice, generate a new one) - Company details were wrong and the invoice needs to be reissued

Important - Voiding is permanent and cannot be undone - Voided invoices remain in the system for the audit trail - If you void by mistake, you'll need to query and re-approve timesheets to generate a new invoice - For paid invoices, consider using credit notes instead of voiding

Invoice actions

Different actions are available depending on the invoice state and your permissions. Actions that change an invoice (mark as booked, mark as paid, mark as not paid, revert to Issued, edit, void) require that you are designated as an admin on the assignment (or are a superuser). Viewing and downloading do not require admin designation.

View invoice

Available to: Anyone who can view the invoice When: All states

Opens the invoice details page showing: - Invoice header (number, dates, companies) - Financial summary (net, VAT, gross totals) - Line items by assignment, resource, and rate - Tax breakdown - Related documents and assignments

Download Invoice

Available to: Anyone who can view the invoice When: All states

Downloads the formatted invoice document, labelled Invoice. This is the official invoice that can be sent to clients or filed with your accounting records.

The Invoice includes: - Company details (addresses, VAT numbers) - Invoice number and dates - Line items with descriptions and amounts - Tax calculation breakdown - Payment terms and due date - Managing company branding

Download Timesheet report

Available to: Anyone who can view the invoice When: All states

Downloads a detailed timesheet breakdown, labelled Timesheet report (its document title is "Usage Report"), showing: - Resource names and dates worked - Hours worked per day - Rates used - Daily amounts - Total hours and amounts

This report provides the detailed backup for the invoice amounts and helps clients verify billing accuracy.

Download live PDF

Available to: Anyone who can view the invoice When: All states

Regenerates the invoice document on demand using the current template and data. Useful when: - The invoice template has been updated - Company details have changed - You need a fresh copy with the latest branding

Note The originally issued invoice is preserved for audit purposes. The live version is generated fresh each time.

Mark as booked

Available to: Assignment admins (or superusers) When: Issued invoices only

Records that the invoice has been entered into your external accounting system (e.g., Xero).

How to use: 1. Go to the invoice details or select it from the list 2. Click Mark as booked 3. Confirm the action 4. The invoice appears in the Booked tab (it remains in the Issued state)

When to use: - After manually entering the invoice in your accounting system - After confirming the Xero sync has completed - As part of your month-end accounting workflow

Revert to Issued

Available to: Assignment admins (or superusers) When: Invoices marked as booked

Removes the booked flag, so the invoice no longer appears in the Booked tab.

When to use: - The invoice was marked as booked in error - Booking to the accounting system failed or needs to be redone - Correcting workflow mistakes

Mark as paid

Available to: Assignment admins (or superusers) When: Issued invoices (whether or not booked)

Records that payment has been received for the invoice.

How to use: 1. Go to the invoice details or select it from the list 2. Click Mark as paid 3. Enter the paid date (defaults to today) 4. Confirm the action 5. The invoice moves to the Paid tab

What happens: - The invoice state changes to Paid - The paid date is recorded - A payment notification is sent to the supplier (they're being paid) - If this was the last invoice for the assignment, the assignment is automatically archived

Important - Marking as paid in Hubbado doesn't process the payment — it records that payment has been made - Update your accounting system separately - Enter the correct paid date for accurate reporting

Mark as not paid

Available to: Assignment admins (or superusers) When: Paid invoices only

Moves the invoice back from Paid to Issued. You're asked to provide a reason.

How to use: 1. Go to the paid invoice details 2. Click Mark as not paid 3. Enter a reason 4. Confirm the action 5. The invoice returns to Awaiting Payment

When to use: - Payment was recorded in error - Payment was reversed or bounced - An incorrect paid date was entered

Important - Marking as not paid doesn't automatically reverse the payment in your accounting system - If the assignment was archived when the invoice was paid, marking it as not paid affects that status - Use carefully as it affects financial reporting

Edit invoice

Available to: Assignment admins (or superusers) When: Any state except Voided

Opens the Edit Invoice form, which allows editing of a limited set of fields. Submit with Update Invoice.

What you can edit: - Due date - Paid date

What you CANNOT edit: - Invoice amounts - Line items - Rates - Quantities - Tax calculations - Company details - Invoice date

For amount corrections: You must query and re-approve the timesheets. Hubbado then automatically generates credit notes and/or new invoices as needed.

Void invoice

Available to: Assignment admins (or superusers) When: Any state except already Voided

Cancels the invoice permanently.

How to use: 1. Go to the invoice details 2. Click Void Invoice 3. Enter a reason for voiding (required) 4. Confirm the action in the modal 5. The invoice moves to the Voided tab

When to void: - The invoice was generated in error - The assignment is being cancelled - Complete regeneration is needed (void the old invoice, generate a new one) - Company details were incorrect (void and regenerate with correct details)

Important - Voiding is permanent — it cannot be undone - Voided invoices remain in the system for the audit trail - For paid invoices, voiding is unusual — consider credit notes instead - If you void by mistake, you'll need to query and re-approve timesheets to generate a new invoice


Corrections and credit notes

When billing errors are discovered — wrong hours, wrong rate, wrong company — corrections always start at the timesheet level. Hubbado then handles invoicing automatically.

Correcting an unpaid invoice

  1. A reviewer queries the timesheet block
  2. Hubbado shows which invoices are linked and offers to void them
  3. Choose Query timesheets and void unpaid invoices
  4. The resource corrects the entries and resubmits
  5. The reviewer re-approves
  6. Hubbado generates a fresh invoice with the correct amounts

Correcting a paid invoice

  1. A reviewer queries the timesheet block
  2. Hubbado shows which invoices are linked (including their paid status)
  3. Proceed with the query — paid invoices are never voided
  4. The resource corrects the entries and resubmits
  5. The reviewer re-approves
  6. Hubbado automatically creates a credit note for the corrected portion and a supplementary invoice for the corrected amount

Worked example

A resource logged 10 days in January at £500/day. The invoice (CB-12) was issued for £5,000 and paid.

The rate should have been £550/day. The reviewer queries the timesheet, the resource resubmits on the correct rate, and the reviewer re-approves.

Hubbado generates:

  • Credit note (CB-12-1) for -£5,000 — reversing the portion of CB-12 that covered those 10 days
  • Supplementary invoice (CB-13) for £5,500 — 10 days at the corrected £550/day rate

The managing company processes a refund of £5,000 (marks the credit note as paid) and collects £5,500 on the supplementary invoice. The net effect is £500 of additional billing.

The correction chain

When a paid invoice is corrected, Hubbado creates a chain of linked documents:

  1. Original invoice — the invoice being corrected
  2. Credit note — reverses the corrected portion of the original invoice (not the entire invoice — only the affected line items)
  3. Supplementary invoice — bills the corrected amounts

If further corrections are needed, the chain continues with additional credit notes and supplementary invoices. Each document in the chain references the documents it relates to, providing a complete audit trail.

What triggers credit notes

Credit notes are generated automatically — never manually. They appear when: - Timesheets are corrected after invoicing (most common) - Assignment company details are corrected retrospectively - Rates are corrected retrospectively

How credit notes work

  • Each credit note references the original invoice it corrects
  • A credit note's number is the original invoice number followed by a sequence number, for example CB-3612-1
  • Credit notes follow the same lifecycle: Issued → Paid (with Voided as an exit option)
  • "Paid" on a credit note means the refund has been processed
  • Line items show negative amounts
  • Credit notes only cover the corrected portion of an invoice, not the full amount

Important Voiding invoices in Hubbado does not update external accounting systems. You must also adjust voided invoices in Xero, QuickBooks, or your accounting software.


Billing documents interface

The Billing documents page is the central hub for viewing and managing all invoices and credit notes. It provides a unified interface with filtering and quick actions.

Accessing billing documents

Path: Engagements → Billing documents

(In breadcrumbs the page is shown as Billing Documents.)

Who can access: - Managing company users (see all documents for assignments they manage) - Client company users (see invoices where their company is the client) - Supplier company users (see invoices where their company is the supplier)

You can also reach billing documents from: - Assignment details - The dashboard's awaiting-payment widget

Tabs

The tab structure varies based on user permissions.

For most users (standard view)

Awaiting Payment (default tab) - Shows invoices and credit notes that are Issued and not yet paid - These are documents requiring payment attention

Paid - Shows invoices and credit notes where payment/refund has been processed - A historical record of completed billing

Voided - Shows cancelled invoices and credit notes - An audit trail of voided documents with their reasons

For managing company admins

Issued - Documents created but not yet marked as booked - Awaiting accounting entry

Booked - Documents marked as booked (entered into the accounting system) but not yet paid - Awaiting payment/refund processing

Paid - Documents where payment/refund has been processed - Completed billing

Voided - Cancelled documents with reasons

Note The Issued and Booked tabs are two views of the same Issued documents — the Booked tab shows the ones you've marked as booked. Most users see a single Awaiting Payment tab instead.

Filters

Filtering helps you find specific billing documents quickly. Filters are organised into groups: Common, Companies, Dates, and Admin only.

Common

  • Document type — Invoice, Credit Note, or both (default)
  • Billing Documents: — Search by specific invoice or credit note numbers. Enter a comma-separated list for multiple documents. Exact-match search.
  • Assignment: — Select specific assignment(s). Useful for viewing all billing for a particular project.
  • Resources — Filter by the resources who completed the work. Shows invoices containing line items for the selected resources.

Companies

Multiple company filters handle complex intermediated scenarios:

  • Client (Payer): — The company being billed (the client on the assignment)
  • Supplier (Payee): — The company being paid (the supplier on the assignment)
  • Work Completed By — The resource's company (may differ from the supplier in intermediated cases)
  • Work Completed For — The end client company (may differ from the client in intermediated cases)

Dates

  • End Date (billing period end date)
  • From: Show documents for periods ending on or after this date
  • To: Show documents for periods ending on or before this date
  • Due Date (payment due date)
  • From: Show documents due on or after this date
  • To: Show documents due on or before this date

Admin only

  • Regulations — Filter by regulation tags (UK CIS, UK IR35). Shows documents containing line items with the selected regulations.

Applied filters - Active filters are shown at the top of the list - Remove an individual filter to clear it - Use Clear all filters to remove all filters at once

List view

Each billing document appears as a card showing its key information at a glance.

Each card shows:

  • Invoice number — the number with its prefix, e.g. "Invoice CB-3612". Open the card to view full details.
  • Issued date — when the document was issued
  • End date — the billing period end date
  • Voided date — shown only for voided documents
  • Description — a short summary of the document
  • From — the supplier (payee)
  • To — the client (payer)
  • Resources — the resources whose work the document covers
  • Estimated Payment Date / Payment Date — the expected payment date while awaiting payment, or the actual payment date once paid
  • Total (gross, including tax) and Subtotal (net, before tax)
  • Per-tax rows — a row for each tax applied (e.g., VAT, CIS), showing the taxable amount and the calculated tax
  • Reverse charge note — where reverse-charge VAT applies, the card shows the note "Reverse charge VAT applies to this invoice" rather than a tax row

Credit note cards follow the same layout, with negative amounts.

Quick actions are available on each card depending on its state and your permissions: - Mark as booked (admins, Issued documents) - Mark as paid (admins, Issued documents) - Open the card to view full details and additional actions

When no documents match the current tab and filters, the list shows "No billing documents found".

Sorting

Documents appear in a consistent order, with the most recent billing periods first. User-controlled sorting is not currently available.

Download as CSV

Download billing documents as a CSV file for external reporting and analysis.

Path: Apply the filters you want → click Download as CSV

The download includes document identification (numbers, type, state), dates (issued, due, paid), company details, assignment references, resource names, and financial amounts (net, tax, gross, currency). Files are UTF-8 encoded and open correctly in Excel.

Note The CSV includes all documents matching your current filters. If you have many documents, consider filtering by date range first.

Common uses: - Month-end accounting reconciliation - Aging reports (overdue invoices) - Client billing summaries - Supplier payment tracking


Invoice and credit note details pages

Invoice details page

The invoice details page provides complete information about a specific invoice.

Access: Open any invoice from the billing documents list.

What you'll see:

  • Header — Invoice number, type (Client Invoice / Supplier Self-Billed Invoice / Billing Notice), state, issue date, due date, and company information for both client and supplier
  • Financial summary — Net total, VAT/tax, gross total, currency, and purchase order reference (if linked)
  • Line items — Charges grouped by assignment, resource, and rate. Each line shows description, quantity, unit cost, net amount, tax type, and any regulation tags
  • Tax summary — A breakdown by tax type. VAT and CIS are shown as rows with their taxable amounts, rates, and calculated tax. Where reverse-charge VAT applies, a note reads "Reverse charge VAT applies to this invoice" instead of a tax row.
  • Documents — Downloadable Invoice, Timesheet report, and a live version regenerated on demand
  • Related information — Linked Assignments:, Related invoices:, resources, and any related credit notes
  • Action history (Hubbado admin / superuser only) — an audit trail of changes

Detail-page labels you'll see include: Assignments:, ID:, Payment term:, Purchase order:, Related invoices:, Work completed by:, and Work completed For:.

Note For intermediated assignments where markup is hidden, users only see the amounts relevant to their role. Tax treatment is calculated per line based on the rate and assignment settings.

Available actions by state:

State Actions (assignment admins / superusers)
Issued Mark as booked, Mark as paid, Edit, Void
Issued (booked) Revert to Issued, Mark as paid, Edit, Void
Paid Mark as not paid, Edit, Void
Voided View only

Credit note details page

Credit note details follow the same layout as invoices, with these differences:

  • Amounts are negative — reflecting refunds rather than charges
  • References the original invoice being credited
  • Refund Report replaces the Timesheet report — it shows what's being credited
  • Replacement invoice link (if a corrected invoice was created)
  • "Mark as paid" means the refund has been processed

Billing workflow by user role

Different users interact with the billing system in different ways depending on their role and company membership.

For resources (contractors)

Your interaction with billing is minimal. Log time accurately, submit timesheets by the deadline, and respond to queries promptly. Your approved timesheets are used to generate invoices automatically. You typically do not see invoices unless you're also a member of the client or supplier company.

For reviewers

Your approvals trigger invoice generation. Review and approve timesheets promptly to avoid delayed billing. If you need to query already-invoiced timesheets, Hubbado shows which invoices are linked and guides you through the process. See Corrections and credit notes for what happens when you query invoiced work.

For client users

You receive invoices for work completed on your assignments. See the quick start for client companies for the step-by-step workflow.

Key points: - You see client invoices only (not supplier invoices for the same assignment) - For intermediated assignments where markup is hidden, you see only client amounts - Report any discrepancies to the managing company immediately, or email invoices@hubbado.com

For supplier users (self-billed scenarios)

The managing company issues invoices on your behalf. See the quick start for workers for the step-by-step workflow.

Key points: - You do not issue your own invoices — the managing company issues them on your behalf - The invoice is legally your invoice for tax purposes - Review promptly so any errors can be corrected quickly - Self-billed invoices have specific VAT rules — consult your accountant if unsure

For managing company admins

You're responsible for the entire billing lifecycle.

Ongoing billing management

  1. Monitor for new invoices — check Billing documents regularly and review for accuracy
  2. Send invoices to clients — download the Invoice and Timesheet report, email to client contacts
  3. Record in your accounting system — enter in Xero or other software, then mark as booked
  4. Track payment status — monitor due dates, follow up on overdue payments
  5. Mark invoices as paid — record the accurate paid date when payment is received
  6. Download for reporting — monthly CSV downloads for accounting reconciliation

Handling corrections

Corrections always start at the timesheet level. Query the relevant timesheet block, wait for the resource to correct and resubmit, then re-approve. Hubbado handles the rest — voiding unpaid invoices, creating credit notes for paid invoices, and generating fresh invoices with the correct amounts.

See Corrections and credit notes for the full workflow, including scenarios for rate corrections and company detail changes.

Month-end and period-end tasks

Weekly billing: - Check that the previous week's invoices have generated - Review invoice amounts for reasonableness - Mark as booked - Send to clients

Monthly billing: - Check that the previous month's invoices have generated - Verify all timesheets for the month were submitted and approved - Review invoice amounts against expected values - Download as CSV for month-end accounting reports - Mark as booked - Send all monthly invoices to clients - Update your accounting system with the month's revenue

Using the booked workflow

Marking invoices as booked tracks when they've been recorded in your accounting system and any other necessary systems:

Workflow: 1. The invoice generates in the Issued state 2. Enter the invoice in Xero (or other accounting system) 3. Enter the invoice in any other required systems (e.g., the client's AR system) 4. Mark the invoice as booked in Hubbado 5. The invoice appears in the Booked tab 6. When payment is received, mark it as paid 7. The invoice moves to the Paid tab

Benefits: - Confirms invoices have been entered in your accounting system - Tracks entry in other necessary systems (client AR, etc.) - Prevents duplicate entry - Provides a complete audit trail - Useful even with automatic Xero/QuickBooks sync

Important "Booked" confirms entry in the accounting package AND any other required systems.

Note Most users don't see the Booked tab — it's admin-only. Other users see "Awaiting Payment", which shows all Issued documents regardless of booking status.


Payment tracking and assignment lifecycle

Understanding payment in Hubbado

Important Hubbado does not process payments. Hubbado tracks payment status but does not facilitate the actual payment transaction.

Here's how payment works:

The payment flow:

  1. The invoice is issued (in Hubbado)
  2. The client receives an invoice notification with the invoice attached
  3. The invoice shows a due date based on the payment terms (e.g., Net-30)

  4. Payment happens externally (outside Hubbado)

  5. The client processes payment via their standard method:
    • Bank transfer
    • Cheque
    • Direct debit
    • Corporate payment system
  6. Payment goes directly from the client to the managing company
  7. Reference the invoice number in the payment for tracking

  8. Payment is recorded (in Hubbado)

  9. The managing company receives the payment in their bank account
  10. The managing company marks the invoice as paid in Hubbado
  11. The paid date is recorded for reporting and audit

What Hubbado does: - Generates invoices based on approved timesheets - Sends invoice notifications with documents attached - Tracks document status (Issued, Paid, Voided) - Records paid dates - Manages credit notes and corrections

What Hubbado does NOT do: - Process card payments - Facilitate bank transfers - Handle payment gateway integration - Calculate late payment fees - Send automated payment reminders (due dates are shown but no automated reminders)

For late payments: - Hubbado does not automatically charge late fees - Overdue invoices may be highlighted in the Awaiting Payment tab - The managing company follows up with the client directly - Any late payment terms are handled outside Hubbado

For partial payments: - Hubbado does not track partial payments - An invoice is either unpaid (Issued) or paid (Paid) - If a partial payment is received, options include: - Wait for full payment before marking as paid - Create a credit note for the difference and mark the original as paid - Handle partial payment tracking in your accounting system only

Payment status

Understanding payment status helps you track outstanding receivables and know when payment has been recorded.

Awaiting payment - The invoice is Issued and not yet paid - Payment has not been received - Shows on the Awaiting Payment tab (or the Issued/Booked tabs for admins) - The due date indicates when payment is expected - Overdue indication: Invoices past their due date may be highlighted

Paid - Payment has been received and recorded - The paid date is stored - Shows on the Paid tab - A historical record of completed billing

Voided - The invoice has been cancelled - No payment is expected - Shows on the Voided tab

Marking invoices as paid

To mark an invoice as paid or move it back to unpaid, see Mark as paid and Mark as not paid in the Invoice actions section.

Invoices and assignment lifecycle

Invoices play a key role in an assignment's lifecycle:

Assignment completion happens separately from invoicing — an assignment completes when its end date is reached or its budget is exhausted.

Automatic archiving: - When the last invoice for an assignment is marked as paid, the assignment is automatically archived - Archiving is distinct from completion — an assignment can complete (end date reached or budget exhausted) before its final invoice is paid, and is archived once that invoice is paid

Impact of marking an invoice as not paid: - If an assignment was archived when its last invoice was marked as paid, marking that invoice as not paid affects the archived status


Xero integration

Hubbado can connect to Xero for streamlined accounting. See the Xero integration guide for setup and workflow details.


Billing notifications

Hubbado sends email notifications for key billing events to keep all parties informed.

Invoice issued notification

When sent: - Shortly after the invoice is issued (generated by Hubbado)

Who receives: - Client company users who can view the invoice (for client invoices) - Supplier company users who can view the invoice (for supplier self-billed invoices) - Managing company admins

Email contains: - Invoice number and type - Issue date and due date - Net amount, tax amount, and gross total - Currency - Billing period dates - A link to view the invoice in Hubbado - Attachments: - Invoice - Timesheet report

Subject line: - "Invoice CB-3612 from " (client invoice) - "Self-billed invoice SB-1 up to has been created" (supplier self-billed invoice)

What to do when you receive this: - For clients: Download the documents, record in your AP system, arrange payment - For managing companies: Verify accuracy, send to the client if needed, track for payment - For suppliers (self-billed): Review for accuracy, report errors promptly

Credit note issued notification

When sent: - Shortly after the credit note is issued (generated by Hubbado) - Typically after timesheet corrections or company changes

Who receives: - The same recipients as the original invoice - Managing company admins

Email contains: - Credit note number - A reference to the original invoice being credited - Issue date - Net amount, tax amount, and gross total (negative values) - Currency - A link to view the credit note in Hubbado - Attachments: - Credit note - Refund Report

Subject line: - "Credit Note CB-3612-1 has been issued"

What to do when you receive this: - For clients: Expect a refund from the managing company, update your AP records - For managing companies: Process the refund to the client, mark the credit note as paid when the refund is issued - For suppliers: Understand the adjustment, check if a new invoice is coming

Invoice paid notification

When sent: - When the invoice is marked as paid in Hubbado - A managing company admin's action triggers this

Who receives: - Supplier company users (notification that payment is coming/was made) - Managing company admins

Email contains: - Invoice number - Paid date - A link to view the invoice

Subject line: - "Invoice SB-1 has been paid"

Note - The client does NOT receive this notification (they made the payment) - Timing may not match the actual payment transfer

What to do when you receive this: - For suppliers: Expect payment to arrive, check your bank account in the coming days - For managing companies: Confirmation that payment was recorded correctly

Invoice voided notification

When sent: - When the invoice is voided in Hubbado - An admin's action triggers this

Who receives: - All users who received the original invoice issued notification - Managing company admins

Email contains: - Invoice number - Void reason - A link to view the voided invoice

Subject line: - "Invoice CB-3612 has been voided"

What to do when you receive this: - For clients: Do NOT pay this invoice, remove it from your AP queue, wait for a corrected invoice (if applicable) - For managing companies: Ensure the client doesn't pay the voided invoice, follow up with a corrected invoice - For suppliers: Understand the invoice is cancelled, check if a new invoice will be issued


Permissions and visibility

Understanding who can see and do what helps you set up appropriate access and troubleshoot visibility issues.

Invoice visibility

Managing company users - See all invoices for assignments managed by their company - Includes both client and supplier invoices for intermediated assignments - Full visibility regardless of which company they represent

Client company users - See client invoices only where their company is the client - Do not see supplier invoices for the same assignment - For intermediated assignments where markup is hidden, see only client amounts

Supplier company users - See supplier invoices only where their company is the supplier - Do not see client invoices for the same assignment - For intermediated assignments, see only supplier amounts (not client amounts with markup)

Resources (contractors) - Typically do NOT see invoices - May see invoices if they're also a member of a client or supplier company with appropriate permissions - See pricing on timesheets only if granted the "can view total charge" permission

Note Invoice visibility is automatically determined by company membership. You don't need to grant specific invoice permissions — being a member of the client or supplier company is sufficient.

Credit note visibility

Credit notes follow the same visibility rules as invoices: - Visible to the same users who could see the original invoice - Managing company users see all credit notes for their assignments - Client/supplier users see credit notes relevant to their billing relationship

Action permissions

Actions that change an invoice are gated to whoever is designated as an admin on the assignment (or a superuser). Viewing and downloading are not.

Anyone who can view the invoice can: - View invoice/credit note details - Download the Invoice / credit note - Download Timesheet reports / Refund Reports - Download the live version of the document - View related assignments and resources

Assignment admins (or superusers) can also: - Mark as paid - Mark as not paid - Edit due date and paid date - Void invoices/credit notes - Mark as booked - Revert to Issued - See the Booked tab - See the Issued tab (separate from Awaiting Payment)

Other users see: - The Awaiting Payment tab (all Issued documents not yet paid) - The Paid tab - The Voided tab - A simplified view without the Booked tab

Hide markup setting

For intermediated assignments, the Hide markup for all (clients and suppliers) setting controls who sees the markup. By default this setting is off, so markup is shown. It applies only to intermediated assignments, and Hubbado staff always see full pricing regardless of the setting.

When the setting is OFF (the default — markup is shown):

All users who can view the relevant invoice see: - Both client and supplier amounts (where they have access to the invoice) - The markup amount - The complete financial breakdown

When the setting is ON (markup is hidden):

Client users see: - The client invoice only - The client amount (supplier amount + markup) - They do not see the supplier amount or markup

Supplier users see: - The supplier invoice only - The supplier amount (the base amount) - They do not see the client amount or markup

Managing company / Hubbado staff see: - Both client and supplier invoices - Both amounts and the markup - The full financial picture

Use cases for hiding markup: - Where the markup is commercially sensitive between the parties

Setting it: - Configured on the assignment when created or edited - A managing company decision

Granting invoice access

To give a user access to invoices:

For client invoices: 1. Add the user as a member of the client company 2. Ensure the user has an appropriate role (no specific invoice permission needed) 3. The user will automatically see client invoices for assignments where their company is the client

For supplier invoices: 1. Add the user as a member of the supplier company 2. Ensure the user has an appropriate role 3. The user will automatically see supplier invoices for assignments where their company is the supplier

For the managing company: 1. Add the user as a member of the managing company 2. Designate them as an admin on the assignment if they need to manage invoices 3. The user will see all invoices for assignments managed by their company

For Booked tab access: 1. The user must be an admin on the assignment (or a superuser) 2. They will then see the Issued and Booked tabs separately

Troubleshooting visibility issues

"A user can't see an invoice they should have access to" - Check the user is a member of the correct company (client, supplier, or managing) - Verify their company membership is active - Check the assignment uses the correct companies - Verify the invoice was issued - Try refreshing the browser

"A user sees invoices they shouldn't" - Check the user's company memberships - Verify they're not an assignment admin or superuser (these see more) - Check whether they're a member of the managing company (they see all invoices for managed assignments) - Review the Hide markup setting if they shouldn't see markup

"The Booked tab doesn't appear" - This is normal for non-admin users - Only assignment admins (and superusers) see the Booked tab - Other users see the combined Awaiting Payment tab - Designate the user as an admin on the assignment if they need Booked tab visibility


Reporting and exports

Download as CSV

See Download as CSV in the Billing documents interface section for instructions and what's included.

For custom reporting, download the CSV and import it into Excel, Google Sheets, or BI tools to create pivot tables, charts, and dashboards.

Timesheet reports

Each invoice includes a downloadable Timesheet report showing the detailed timesheet breakdown: daily hours, rates, and amounts for each resource. Download it from the invoice details page or from the invoice notification email.

Note Timesheet reports respect the Hide markup setting. Users who shouldn't see pricing will see hours only, not amounts.

Refund Reports

Each credit note includes a downloadable Refund Report showing what's being credited: original amounts, corrected amounts, and differences. Download it from the credit note details page or from the credit note notification email.


Troubleshooting

"Invoices haven't been generated for this billing period"

Invoice generation requires all conditions to be met. Check each:

  • The billing period hasn't ended — Weekly periods end on Sunday, monthly periods on the last day. Wait for the period to close.
  • Timesheets not submitted — All resources must submit timesheet blocks for the period.
  • Timesheets not approved — All entries must be Approved (not Pending or Queried).
  • Date coverage gaps — Timesheet blocks must cover all dates in the period with no gaps.
  • Purchase order required — If the assignment has Purchase order required set, add a PO before client invoices can generate.
  • Billing disabled — Check the assignment billing settings. For intermediated assignments, verify the relevant billing relationship is enabled.
  • System issue — Contact support if all conditions appear met.

"I can't find an invoice"

  • Wrong tab — Unpaid invoices are under Awaiting Payment, paid ones under Paid, cancelled ones under Voided. Admins: check the Issued or Booked tabs.
  • Filters active — Click Clear all filters and search again.
  • Permissions — You can only see invoices where your company is the client or supplier. Check company membership.
  • The invoice doesn't exist yet — Billing conditions may not be met. See "Invoices haven't been generated" above.
  • Large list — Use the Billing Documents: filter to search by invoice number.
  • Billing disabled — Check the assignment billing settings for the relationship.

"An invoice shows the wrong amount"

Note Invoice amounts cannot be edited directly. All corrections must be made at the timesheet level.

Solution: Query the relevant timesheet block as a reviewer, then follow the correction workflow. See Corrections and credit notes for step-by-step instructions.

Key principle: Fix the timesheets, and invoices will follow.

What you can edit on an invoice: Due date and paid date (assignment admins / superusers only). Line items, quantities, rates, and amounts cannot be changed directly.

"An invoice was voided by mistake"

Important Voiding is permanent and cannot be undone.

To generate a replacement invoice:

  1. Go to Timesheets and find the blocks for that billing period
  2. Query the blocks as a reviewer, then immediately re-approve without changes
  3. Hubbado generates a fresh invoice with the same amounts and a new invoice number

After regenerating, notify the client that the original invoice is void and send the replacement. Update your accounting system to reflect both the voided and replacement invoices.

"A credit note was created unexpectedly"

Credit notes are always triggered by a data change. Check what changed:

  • Timesheet correction — A reviewer queried timesheets after the invoice was paid. The credit note reverses the old amounts; a new invoice covers the corrected amounts.
  • Company detail change — The client, supplier, or managing company was corrected with a retroactive effective date.
  • Rate correction — Rates were updated with a past effective date, causing historical invoices to be recalculated.
  • Check the action history (admin) — View the audit trail around the credit note creation date.

See Corrections and credit notes for how the correction process works.

"Where is the Booked tab?"

The Booked tab is only visible to assignment admins (and superusers). Other users see the Awaiting Payment tab, which shows all Issued documents regardless of booking status.

If you need to track the booked state separately, request admin designation on the assignment. Otherwise, use Awaiting Payment to see all unpaid invoices.

"Payment was recorded twice"

Cause: The invoice was marked as paid twice, or the wrong invoice was marked as paid.

Solution:

  1. Go to the incorrectly paid invoice and click Mark as not paid
  2. Enter a reason
  3. If the invoice should be paid with a different date, click Mark as paid and enter the correct date

Note Marking as not paid in Hubbado does not update your accounting system. Correct the entry in your accounting package separately.

"Can't mark an invoice as paid"

  • Already paid — Check the Paid tab. Edit the paid date if needed, or use Mark as not paid if it was recorded in error.
  • The invoice is voided — Voided invoices cannot be paid. See "An invoice was voided by mistake" if this was unintentional.
  • Insufficient permissions — Only assignment admins (and superusers) can mark invoices as paid.
  • Browser issue — Refresh the page or try a different browser.

  • Assignments — billing configuration, direct vs. intermediated assignments, end conditions
  • Timesheets — how work is recorded, approval workflow, billing readiness
  • Companies — company setup for billing, VAT numbers, addresses

Quick reference

Key actions by role

Resources: - Log time accurately - Submit timesheets on time - Respond to queries promptly

Reviewers: - Review and approve timesheets - Query when corrections are needed - Handle invoiced timesheet corrections

Client users: - Review invoices when issued - Download the Invoice and Timesheet report - Arrange payment by the due date - Report errors to the managing company (or invoices@hubbado.com)

Supplier users (self-billed): - Review self-billed invoices when issued - Verify accuracy - Report errors promptly - Receive payment

Managing company admins: - Monitor for new invoices - Send invoices to clients - Record in the accounting system (mark as booked) - Track payment status - Mark as paid when payment is received - Handle corrections (query timesheets) - Process refunds (credit notes) - Download for reporting

Common workflows

Normal billing flow: 1. Resource logs time → submits timesheet 2. Reviewer approves the timesheet 3. Billing period ends → invoice auto-generates (Issued) 4. Admin sends the invoice to the client 5. Admin marks it as booked (after entering it in the accounting system) 6. Client pays the invoice 7. Admin marks it as paid

Correction before payment: 1. Error discovered → reviewer queries the timesheet 2. Hubbado voids the unpaid invoice 3. Resource corrects → resubmits 4. Reviewer re-approves 5. A new invoice generates with the correct amount

Correction after payment: 1. Error discovered → reviewer queries the timesheet 2. Resource corrects → resubmits 3. Reviewer re-approves 4. Hubbado creates a credit note + a new invoice 5. Admin processes the refund → marks the credit note as paid 6. Client pays the new invoice → admin marks it as paid

Invoice number prefixes

  • CB = Client invoice (managing company bills the client)
  • SB = Supplier self-billed invoice (managing company issues on behalf of the supplier)
  • BN = Billing notice (non-UK self-billing)

States quick reference

  • Issued = Created, awaiting payment (can also be marked as booked once entered in your accounting system)
  • Paid = Payment processed (final state)
  • Voided = Cancelled (terminal state)

Important reminders

✓ Invoices are automatically generated — never created manually ✓ Invoice amounts cannot be edited — correct via timesheets ✓ Corrections after payment create credit notes automatically ✓ Voiding is permanent — cannot be undone ✓ When the last invoice for an assignment is marked as paid, the assignment is automatically archived ✓ Assignment completion is separate — it happens when the end date is reached or the budget is exhausted ✓ "Paid" for credit notes means the refund was processed ✓ Mark invoices as booked after entering them in your accounting system ✓ "Booked" confirms entry in the accounting package AND any other required systems ✓ The Hide markup setting (off by default) controls who sees supplier vs client amounts