Tickets
Turn every client request into a tracked, closeable ticket
Tickets give every client support request a status, an owner, and a resolution. No more requests falling through the cracks in email. Clients can submit tickets through the portal and see their status — your team manages them from inside WorkRate.
Ticket statuses
Ticket submitted but not yet assigned or picked up. Needs attention.
A team member is actively working on this ticket.
Your team responded and is waiting for the client to reply or provide information.
Ticket is closed. Resolution posted. The client can reopen if the issue returns.
Creating a ticket manually
- 1Open the Tickets section inside a client workspace.
- 2Click New Ticket.
- 3Enter a clear subject line — this should describe the issue in one phrase. "Login error on client portal" is better than "Issue."
- 4Write the description. Include what the client reported, steps to reproduce if it's a bug, and any context that will help your team resolve it quickly.
- 5Set priority: Low, Medium, High, or Urgent.
- 6Assign to a team member so it's clear who owns this.
- 7Save the ticket. It appears in the tickets list with Open status.
How clients submit tickets
- 1The client logs in to the portal and opens the Tickets section (requires Tickets enabled in their portal access).
- 2They click Submit a Request and fill in the subject and description.
- 3The ticket is created immediately in their workspace with Open status. Your team sees it in WorkRate.
- 4The client can view the ticket status from the portal — they see when it moves to In Progress, when you've replied, and when it's resolved.
Managing and responding to tickets
- 1Open the Tickets section and click any ticket to open the detail view.
- 2Update the status as you work on it — move it from Open → In Progress when you start, to Waiting on Client when you need more info, to Resolved when done.
- 3Reply to the client by typing in the Reply box and sending. The client sees your reply in the portal.
- 4Reassign if needed — change the assignee to hand the ticket to another team member.
- 5Resolve the ticket once the issue is addressed. Write a short resolution note — "Fixed caching issue on the product page. Confirmed working 6/20." — so there's a clear record of what was done.
Internal team comments
You can post comments inside a ticket that the client never sees. Use these to coordinate with your team about how to handle a request before replying.
- 1Click the Internal Comment tab inside the ticket reply area.
- 2Write your note — "This is actually a Stripe webhook issue. Marcus handles this — reassigning." — and save.
- 3The client never sees internal comments. They only see replies posted through the main Reply box.
Email notifications and reply-by-email
When a client submits a ticket, the agency owner receives an email notification. When your team replies to a ticket, the client receives an email notification. Either side can reply directly from the email, and WorkRate posts that reply back into the ticket thread.
- 1Client submits or replies to a ticket. WorkRate sends the agency an email notification.
- 2Agency replies from WorkRate or email. The client receives the update and can answer from their inbox.
- 3The ticket timeline stays intact. Email replies are saved as ticket messages so the request history remains visible in WorkRate.
Tips & best practices
- Respond within 24 hours. Even if you don't have a fix, acknowledge the ticket. "Got this — looking into it and will update you by end of day" is better than silence.
- Use Waiting on Client to pause the clock. When you're waiting for the client, move the ticket to Waiting on Client. This makes your open backlog reflect tickets your team actually needs to act on.
- Write useful resolution notes. "Done" is not a resolution. "Corrected the broken redirect on the pricing page — tested in Chrome and Safari, both working now" is.
- Review open tickets weekly. Unresolved tickets silently accumulate. A weekly sweep of everything Open or In Progress keeps nothing falling through the cracks.
- Log the time you spend on tickets. If a client is on an included block, log the resolution time as Included. If it goes beyond scope, it might be billable — log it either way.