Solver Daily Workflow
Navigate the solver dashboard, manage your queue, track sessions, and monitor earnings
Solver Daily Workflow
This guide walks you through a typical day as a SavvySolve solver. You'll learn how to navigate between the key areas of the platform: the Command Center dashboard, the ticket queue, your session history, and your earnings.
The Four Key Areas
As a solver, you'll spend your time in four main areas:
| Area | Purpose | URL |
|---|---|---|
| Command Center | Your home base - see stats, active session, and queue at a glance | /dashboard |
| Queue | Browse and claim available tickets | /queue |
| My Sessions | View your session history, resume active sessions | /dashboard/sessions |
| Earnings | Track your earnings and payout history | /dashboard/earnings |
The sidebar (on desktop) or bottom navigation (on mobile) gives you quick access to all four areas.
Starting Your Day
Check the Command Center
When you log in, you land on the Command Center (/dashboard). This is your mission control, showing everything you need at a glance:
- Today's Stats - Sessions completed, earnings, and rating
- Active Session - If you have an in-progress session, it appears here with a "Resume" button
- Queue Widget - The 5 most urgent pending tickets
- Recent Sessions - Your latest completed sessions
- System Status - Real-time connection health
If you have an active session from a previous login, the Active Session card appears prominently. Click Resume to jump right back in.
Go Online
Before claiming tickets, make sure you're marked as available. Toggle your status to Online using the availability switch in the header or sidebar.
When you're online:
- You appear in the solver pool
- You can claim new tickets
- Customers see faster response times
Finding and Claiming Tickets
You have two ways to claim tickets:
Option 1: Quick Claim from Dashboard
The Queue widget on your Command Center shows the 5 most urgent tickets. Each shows:
- Customer name
- Urgency level (color-coded badge)
- Brief description
- Time waiting
Click Claim on any ticket to take it immediately. You'll be redirected to the session interface where you can start helping.
Option 2: Browse the Full Queue
For more control, click Queue in the sidebar or the View full queue link to access /queue.
The full queue page offers:
- All pending tickets - Not just the top 5
- Filters - Filter by urgency (Critical, High, Medium, Low) or device type (iPhone, Android, Mac, Windows, etc.)
- Sorting - Tickets are sorted by urgency first, then by wait time
Filter by device types you're most comfortable with. If you're a Mac expert, filter to Mac and iPhone tickets to work in your strength.
What Happens When You Claim
When you click Claim:
- The ticket is marked as yours (no other solver can take it)
- A session is automatically created
- You're redirected to
/session/[id]- the session interface - The customer receives an SMS that a solver is ready
From here, follow the Running a Support Session guide to help the customer.
Managing Your Sessions
Active Sessions
If you have an active session (status: "active", "paused", or "not_started"), it appears on your Command Center and in your Sessions list.
To resume an active session:
- From Dashboard: Click the Resume button on the Active Session card
- From Sessions: Go to
/dashboard/sessionsand click Resume on any active session
Session History
Navigate to My Sessions (/dashboard/sessions) to see all your sessions:
- Status Filter - Filter by Active, Paused, Completed, Cancelled, or view All
- Session Cards - Each shows customer name, status, duration, earnings, and rating
- Quick Actions - Resume active sessions or View completed ones
- Infinite Scroll - Load more sessions as you scroll
// The sessions.list procedure powers this page
list: protectedProcedure
.input(z.object({
limit: z.number().min(1).max(50).default(20),
status: z.enum(["not_started", "active", "paused", "completed", "cancelled"]).optional(),
}))
.query(async ({ ctx, input }) => {
const { solver } = await getSolverForUser(ctx.auth.userId);
// Returns sessions with ticket info, ratings, and earnings
})Session Statuses Explained
| Status | Meaning | What You Can Do |
|---|---|---|
| Not Started | Session created but timer not started | Click to open, then start |
| Active | Timer running, helping customer | Continue working |
| Paused | Timer paused, customer waiting | Resume when ready |
| Completed | Session finished, payment sent | View details, see rating |
| Cancelled | Session cancelled without completion | View reason |
Tracking Your Earnings
Navigate to Earnings (/dashboard/earnings) to see your financial overview:
- Total Earnings - Lifetime earnings from completed sessions
- Pending Payouts - Earnings awaiting customer payment
- Payout History - Record of transfers to your bank
- Session Breakdown - Earnings per session with tier and duration
Earnings are credited to your account when the customer pays. You receive 65% of the session price (the standard solver revenue share).
How Earnings Work
When you complete a session:
- Select Tier - Choose Quick ($69), Standard ($129), or Extended ($219)
- Payment Link Sent - Customer receives SMS with payment link
- Customer Pays - Payment is processed through Stripe
- Earnings Credited - Your share (65%) is added to your balance
- Payout - Funds transfer to your connected bank account
Keyboard Shortcuts
Work faster with these shortcuts:
| Shortcut | Action | Where |
|---|---|---|
Space | Start/Pause timer | Session interface |
Cmd/Ctrl + Enter | Send chat message | Chat panel |
Escape | Close modal | Anywhere |
A Typical Day Flow
Here's how a typical solver day might look:
Morning: Check Dashboard
Log in and review your Command Center. Check if you have any active sessions from yesterday. Review your stats and ratings.
Claim First Ticket
Go online, then claim a ticket from the queue widget or browse the full queue for something in your wheelhouse.
Work the Session
Help the customer using chat, call, SMS, or screen share. Take notes as you go.
Complete and Move On
When done, complete the session with the appropriate tier. Return to your dashboard automatically.
Repeat
Claim another ticket and continue helping customers. Check your Sessions page periodically to see your progress.
End of Day: Review Earnings
Before logging off, check your Earnings page to see the day's totals. Go offline to stop receiving new tickets.
Tips for Efficiency
-
Use the Dashboard - The Command Center is designed to show you everything at a glance. Start and end each session here.
-
Quick Claim - For straightforward tickets, use the dashboard queue widget for one-click claiming.
-
Filter the Queue - If you specialize in certain devices or urgency levels, use filters to find the best matches.
-
Check Sessions Regularly - The My Sessions page helps you track what you've completed and spot any sessions that need follow-up.
-
Monitor Earnings - Keep an eye on pending payments. If a customer hasn't paid, the session appears in your pending list.
Related Guides
- Running a Support Session - Detailed guide on helping customers
- Voice Calling - How to use the call feature effectively
- Getting Started as a Solver - Initial setup and onboarding