Linear helpdesk · Beta

Linear email helpdesk
and ticketing system

An email helpdesk and ticketing system built on Linear, for agencies that bill by the hour. A client email becomes a ticket, the ticket becomes a Linear issue, the hours land on the retainer, and the work reaches a Xero invoice.

$12 per seat per month, with Linear included. Productlane's entry tier is $35 billed monthly.

Exports time out on a full quarter Open
D
Dana Whitlock
9:14am

Hi team, pulling a whole quarter out of the reports page spins for a minute and then errors. A single month comes out fine. We need the quarterly one for the board pack next Thursday.

Reply as your agency

Hi Dana, reproduced it here. It is the quarterly query timing out rather than the export itself, so it is with the dev team now and you will have it well before Thursday.

Goes out from your own domain Send
Client
Kestrel Labs
Matched from your Xero contacts
Project
Support retainer
Linear
Quarterly export times out KES-214 · In Progress
Time on this thread
Log time
Start timer
Retainer
Monthly 8 days left
24.5 / 30h
82% 5.5h left
The premise

Deflection is the wrong goal for an agency

Most support tools built around Linear sell deflection: an AI agent that absorbs the volume, and a help centre that answers before a human has to. For a software company with thousands of users that makes sense, and it is the job those tools are built for.

An agency has the opposite problem. These are the clients paying you a retainer, and the hours you spend answering them need to reach the invoice.

That is why the retainer meter sits next to the reply box.

A software product company

Thousands of users, most of the volume answerable from a help centre. Every conversation an agent absorbs is a saving.

Wants fewer conversations

An agency on retainers

A handful of named clients. Each conversation costs an hour of somebody's afternoon, and that hour is either billed or written off.

Wants every hour on the invoice
Email in, issue out, hours on the invoice

Using Linear as a ticketing system

The request arrives in Hour Cap, the work happens in Linear, and the time comes back to Hour Cap to be invoiced.

  1. Receive

    A client emails your support address

    Forward the address you already publish. The sender is matched against the contacts synced from your Xero organisation, so the conversation arrives filed to the right client.

  2. Route

    It becomes an issue on the right team

    One click raises a Linear issue with a link card pointing back at the conversation and the client who asked. Set a Linear team per client and their requests route themselves.

  3. Bill

    The hours reach a Xero invoice

    Time logged on the conversation, and time logged against the project the issue belongs to, land on the same timesheet. At month end they push to Xero as a draft invoice with your descriptions as the line items.

Connect a workspace with OAuth

What the integration does

Everything below is included in the add-on at no extra cost.

One issue per conversation A click turns a client request into a Linear issue, carrying a link card back to the thread so whoever picks it up can read what was asked.
A team per client Set a Linear team on a client and their requests raise issues there. Everything else falls back to your default team. Built for agencies running one team per account.
The way back When the issue is completed, the conversation reopens with a reply to the client already drafted. You read it and send it. Nothing sends automatically.
Raise issues on arrival Leave it manual, or have a new conversation raise an issue automatically. You can limit that to mail from clients you already have a record for, so strangers still wait for a person.
Link an issue that already exists Paste an issue reference and the conversation attaches to it, so a request that duplicates work already in the backlog does not become a second ticket.
Close one, close the other Completing the conversation can move the issue to your done state. Choose which states count as triage and done, per workspace.
Only here

What happens to the hour it took

Any tool in this category will turn a customer message into an issue. Hour Cap also tracks what answering it cost and carries that through to the invoice.

  • The retainer cap, while you are answering. The person deciding how much effort a request deserves can see how much of the client's month is left before they decide, not in a report afterwards.
  • A timer on the conversation. Start it from the thread, prefilled with the client and project it is already linked to, and the time lands on the same timesheet as the rest of the work.
  • A Xero invoice at the end of it. Approved hours push to Xero as a draft invoice with your descriptions as the line item text.
Kestrel Labs, monthly 3 days left
35.4 / 30h
118% 5.4h over
Unbilled support time
Kestrel Labs, support retainer 9.0h
Meridian Health, ad-hoc 2.0h
On next month's invoices 11.0h
Pushes to Xero as a draft invoice
Against the closest competitor

Hour Cap and Productlane on Linear

Productlane is also built around Linear, which makes it the closest comparison. It sells to software product companies. Here is how the two compare.

Feature Hour Cap Productlane
Shared inbox for client email
Linear issue from a conversation One click One click
Conversation reopens when the issue ships With a drafted reply AI-drafted
Two-way Linear comment mirroring
Track billable time on a conversation
Retainer cap visible while replying
Draft an invoice from the work Into Xero
AI support agent
Per-seat price, billed monthly $12 add-on $35 and up

Compiled August 2026 from Productlane's own site and documentation. Vendors change, so check current pricing and features before deciding.

The honest version

What the others are built for

If your support volume is large enough that an AI agent would meaningfully reduce it, Productlane is the tool for that. The same goes if you need a help centre that maintains itself, a changelog generated from completed Linear work, or a public roadmap your users can vote on.

Their Linear integration mirrors comments in both directions, so a teammate can answer the customer from inside a Linear issue without opening the inbox. Hour Cap's Linear work runs the other way: the issue carries the client who asked, and the hours spent on it come back to the retainer and the invoice.

What they do not do is track time. If you need to know what a month of client requests cost you and which retainer absorbed it, that is the reason to use Hour Cap.

Pricing

$12 per seat per month

The Linear integration is part of Customer Support Inbox, which is an add-on on top of a Team or Business plan. No separate charge for connecting a workspace and no per-issue fee. Here is a six-person agency with everyone on the inbox.

Hour Cap

Inbox + time tracking
Team plan, 2 users included $12/mo
4 extra users at $6 $24/mo
6 inbox seats at $12 $72/mo
Total for 6 people $108/mo

Includes the time tracking, retainer budgets and Xero invoicing. Inbox seats are given out per person, so you only buy them for the people who answer client mail.

Productlane

Starter, per user, billed monthly $35/mo
Starter, per user, billed annually $29/mo
Pro, billed annually $59/mo
Scale, billed annually $99/mo
AI resolutions beyond the allowance $0.79 each
6 people on Starter, monthly $210/mo

Productlane's published pricing, August 2026, before any AI resolution usage. The headline rates are the annual-billing prices. Re-check before relying on it.

$102 a month less for 6 people, with the time tracking and Xero invoicing included rather than bought separately.

Frequently asked questions

How does the Linear integration work?

You connect a Linear workspace with OAuth, and any conversation in your Customer Support Inbox becomes an issue in one click. The issue carries a link card back to the conversation and the client who asked for it, so whoever picks the work up can see where it came from.

Can different clients go to different Linear teams?

Yes. Set a Linear team on a client and their requests raise issues on that team, and everything else falls back to your default team. Agencies running one Linear team per client get the right routing without configuring anything further.

What happens when the issue is finished?

The conversation reopens in your queue with a reply to the client already drafted. You read it, change what you want, and send. Nothing sends automatically, since telling a client their request shipped is worth reading first. You can also have the conversation close quietly instead, or do nothing at all.

Can issues be raised automatically?

Yes. You can leave it manual, raise an issue for every new conversation, or raise one only when the email came from a client you already have a record for. Most agencies pick the last of those, so mail from a known client raises an issue and mail from a stranger waits for a person.

Does it mirror Linear comments back to the customer?

No. Productlane does, including letting a teammate answer the customer from inside a Linear issue. Hour Cap does not mirror comments today. If that is the deciding feature for you, Productlane is the tool for it.

Is there an AI agent that answers customers?

No, and it is not planned. Agency support volume is a few conversations a day from named clients, and each one is worth billing rather than deflecting. Hour Cap does draft a reply when a linked issue completes, but it never sends without somebody reading it.

What does it cost?

Customer Support Inbox is $12 per seat per month on top of a Team or Business plan, and the Linear integration is included in it at no extra cost. Productlane's entry tier is $35 per user billed monthly, or $29 if you commit annually, with AI resolutions charged on top. Comparing month to month, a six-person agency with all six on the inbox pays around $108 with Hour Cap against $210 on Productlane, and the Hour Cap figure also covers the time tracking, retainer budgets and Xero invoicing. Inbox seats are given out per person, so you only buy them for the people who answer client mail.

Do I need Linear to use Customer Support Inbox?

No. Linear is optional. Plenty of agencies run the inbox on its own, log time against conversations, and never connect a workspace. The integration is there for the teams whose work already lives in a backlog.

Get the support hours onto the invoice

Connect a Linear workspace, forward one address, and see a fortnight of client requests land where they can be billed.

Linear included in the add-on
One forwarding rule
No credit card