Free Pilot Sample | This report is based on a real behavioral audit, anonymized for demonstration. The actual client received the full deliverable package. | Go2 Operational Intelligence — 2-week individual pilot
2-Week Free Pilot

Daniel Reyes

Customer Service Lead — Pinewood & Co — Data period: 11 working days

Pinewood & Co is a DTC outdoor lifestyle brand (furniture, decor, gear). This pilot tracked one employee for two weeks with zero prior context about their workflows, tools, or responsibilities. What follows is what the data showed.

11
Working Days
~18K
Activity Records
112 hrs
Hours Logged
7
Findings
22+ hrs
Recoverable / Week

At a Glance

Two weeks of behavioral telemetry from one person. No surveys, no self-reporting, no interviews. Everything below is observed from app usage, keystroke sequences, and window activity data.

14
Days Analyzed
18,486
Activity Records
112 h
Hours Logged
7
Findings
22+ h
Recoverable / Wk
$0.40
AI Compute Cost

What "recoverable" means: These are hours per week currently spent on tasks that are either fully automatable with existing tools, or dramatically reducible with configurations that take hours, not weeks, to implement. The $0.40 AI compute cost is the estimated API cost to run the recommended automations for one week.


Top Findings

Seven behavioral patterns identified from 11 working days of activity data — including one revenue opportunity. Each finding includes the raw evidence, the business impact, and actionable implementation paths. Click any finding to expand it.

1 AI Workarounds for Native Zendesk Features

99% CONFIDENCE 4.5 hrs/wk

What We Observed

Daniel uses the ChatGPT desktop app on 8 of 10 working days in the 2-week window, with two recurring conversation threads that appear across every tracked session. He independently adopted ChatGPT for two specific, high-frequency CS workflows. The initiative is impressive. The problem: Zendesk already has both features built in, and nobody has configured them.

ChatGPT ConversationOccurrences (2 wks)What He's DoingNative Alternative
"Shipping Estimate" ~10 sessions Copying customer address + package weight into ChatGPT to get a carrier estimate, then switching back to paste into the ticket Zendesk macro with Shopify fulfillments[0].tracking_url variable — one click, zero app switches
"Apology Email Response" ~9 sessions Writing a draft in Zendesk, copying it to ChatGPT for rewrite, copying result back, editing, sending 5 pre-built empathy macros in Zendesk with dynamic variables — triggered by ticket tag

The Exact Keystroke Sequence (Observed)

This is not inferred — this exact sequence was captured in the keystroke data, multiple times:

14:28 — Typing in Zendesk ticket (drafting response)
14:28 — Ctrl+C (copy draft)
14:31 — Alt+Tab to ChatGPT
14:31 — Ctrl+V (paste draft)
14:31 — "Apology Email Response" conversation active
14:32 — Ctrl+C (copy ChatGPT output)
14:33 — Alt+Tab back to Zendesk
14:33 — Ctrl+V (paste result)
14:33–14:35 — Editing, then send

Total time per cycle: ~5 minutes. With a Zendesk macro: ~20 seconds.

Why It Matters

At 9-10 occurrences per week, this accounts for 3-4 hours of manual work per week on tasks that Zendesk can handle natively — including the copy-paste cycles, the ChatGPT wait time, the tab switching, and the cognitive overhead of breaking focus each time. More importantly, it reveals that Daniel is actively trying to improve his workflow — he just doesn't have the tool access to do it right.

Implementation Path

Tier 1 — Manual Fix (2 hours)

Create 7 macros in Zendesk (Settings → Productivity → Macros). Shipping status + 5 apology templates. No code. Just admin access.

Tier 2 — Tool Improvement (half day)

Add auto-tagging rules so Zendesk surfaces the right macro automatically based on ticket keywords ("where is my order", "sorry", "delay", etc.).

Tier 3 — Full Automation (1 day)

Enable Zendesk AI auto-draft (native feature). During peak periods, auto-reply rule for shipping status queries handles 40-60% of inbound volume without Daniel touching it.

Macro Templates (Ready to Paste)

MACRO: Shipping Status Update
Subject: Update on Your Order — {{ticket.requester.first_name}}

Hi {{ticket.requester.first_name}},

Thanks for reaching out. Your order was fulfilled on {{ticket.customer.integrations.shopify.orders[0].created_at}} and is currently showing as:

Status: {{ticket.customer.integrations.shopify.orders[0].fulfillments[0].shipment_status}}
Carrier: {{ticket.customer.integrations.shopify.orders[0].fulfillments[0].tracking_company}}
Tracking: {{ticket.customer.integrations.shopify.orders[0].fulfillments[0].tracking_url}}

If tracking hasn't updated in 72 hours, reply here and we'll escalate with the carrier.

[Your name]
Customer Service — Pinewood & Co
MACRO: Missing Package / Delivery Issue
Subject: We're On It — {{ticket.requester.first_name}}

Hi {{ticket.requester.first_name}},

I'm really sorry to hear your order hasn't arrived. That's frustrating, and I want to get this sorted for you.

I've pulled up your order ({{ticket.customer.integrations.shopify.orders[0].name}}) and I'm looking into this now. I'll follow up within 24 hours with either a resolution or a replacement. You shouldn't have to chase us on this.

Thank you for your patience,
[Your name]
Customer Service — Pinewood & Co

API References

  • Zendesk Macros API — create and manage macros programmatically
  • Zendesk Triggers API — auto-tagging and auto-reply rules
  • Zendesk Ticket Audits — for verifying macro usage rates after deployment
  • Key Shopify variable: ticket.customer.integrations.shopify.orders[0].fulfillments[0].tracking_url

2 Upsell Batch Processing — Manual Assembly Line

93% CONFIDENCE 5 hrs/wk

What We Observed

Once or twice daily, Daniel runs what we're calling a "upsell batch" — a session where he processes a list of customers for an upgrade or promotional offer. The keystroke data captured a 22-minute session with 13+ consecutive Ctrl+C / Alt+Tab / Ctrl+V cycles in a single minute-bin. He is copying customer records from a Google Sheet one row at a time, switching to Recurly, entering a promotional code, and repeating.

MetricObserved ValueSource
Batch sessions detected (2 wks)~20 sessionsMinutes with 5+ copy-paste pairs in keystroke data
Copy-paste pairs per minute (peak)12–15Direct keystroke event count, Feb 23 15:00–15:01
Estimated items per batch15–30Copy-paste density extrapolation
Estimated batches per day1–2Promo code appearances in keystroke data
Time per batch20–40 minutesContinuous copy-paste window duration
Alt+Tab events in 2 weeks~4,500Keystroke event count (Alt+Tab)

The Sequence (Captured Live)

The raw keystroke capture from a batch session looks like this — this is not reconstructed, this is what the telemetry recorded:

<Ctrl+C><Alt+Tab><Ctrl+V><Tab>PINE20<Enter>
<Alt+Tab><Ctrl+C><Alt+Tab><Ctrl+V><Tab>PINE20<Enter>
<Alt+Tab><Ctrl+C><Alt+Tab><Ctrl+V><Tab>PINE20<Enter>
... (repeats for 20–40 minutes)

Each cycle: copy customer email from Sheet → switch to Recurly → paste → tab to promo field → type code → submit → switch back. Estimated 45–60 seconds per customer.

Why It Matters

At 20-40 minutes per batch, 1-2 batches per day, this is 30-80 minutes of pure mechanical copy-paste daily. At the lower bound: 2.5 hours per week. At the upper: 6+ hours. The work is not "customer service" — it is data entry. Recurly has a bulk API. This entire workflow is automatable in one day of engineering time.

The promo code pattern: The same code (a team-specific promotional string) appears in the keystroke data on every batch day. This is a weekly or campaign-based promo, not a custom-per-customer code — meaning the entire batch is templated and predictable. A script that reads the Google Sheet and calls the Recurly API directly would reduce this from 30–40 minutes to under 2 minutes of oversight.

Implementation Path

Tier 1 — Batch Tool (half day)

A simple HTML tool: paste CSV from the Google Sheet → template builder with variable chips (first_name, email, promo_code) → generates all records at once. Cuts batch time from 30 min to 5 min.

Tier 2 — Sheet Integration (1 day)

Google Apps Script: reads the upsell list directly, calls Recurly API, logs results back to the Sheet. Daniel clicks "Run Batch" and reviews a summary. Zero copy-paste.

Tier 3 — Full Pipeline (2 days)

Automated trigger: when a new row is added to the upsell Sheet (or a campaign flag is set), the batch runs automatically via Recurly bulk API. Daniel gets a Slack summary: "22 upsells processed. 3 failed (see log)."

API References

3 Unmeasured Revenue Channel — Zero Visibility

HIGH CONFIDENCE Blind Spot

What We Observed

Every single working day in the 2-week window, Daniel spends time in what appears to be an Etsy Live seller dashboard — a live-stream commerce channel that does not integrate with Zendesk. He reports on it daily as a win or active task, and it generates its own inbox that he manually monitors.

MetricValue
Etsy Live events in 2 weeks~320 window events
Days appearing in activity logEvery tracked workday (10/10)
Zendesk tickets from this channelZero (channel has no integration)
Customer inquiries visible in reportingZero

Why It Matters

This is a customer-facing sales channel that Daniel works every single day, and it generates zero metrics in any of your reporting systems. You don't know:

  • How many customer messages Daniel handles through this channel
  • What response times look like
  • What issues customers are raising
  • Whether the channel is growing, flat, or shrinking in support volume
  • How much of Daniel's day it actually consumes
The hidden workload problem: If Pinewood & Co's Etsy Live business grows, Daniel's Etsy-related workload grows with it — but it never shows up in any CS metrics. Headcount decisions, workload assessments, and capacity planning are all being made with this channel completely invisible.

What This Looks Like in the Data

A sample from Daniel's daily activity log shows the Etsy Live seller hub appearing in the morning block, then again in the afternoon around the time live sessions typically run. The pattern suggests he's monitoring pre-session prep, handling in-session questions, and doing post-session follow-up — a complete support workflow that exists entirely outside of Zendesk.

Implementation Path

Tier 1 — Basic Tracking (1 hour)

Add an "Etsy Live" row to Daniel's daily time tracking. Manual, but creates a record. Start measuring before automating.

Tier 2 — Channel Tagging (half day)

Create a Zendesk tag for Etsy-sourced tickets. When Daniel handles an Etsy inquiry in Zendesk (even manually created), tag it. After 30 days you have real volume data.

Tier 3 — Integration (1-2 days)

Etsy's Messaging API or a Zapier integration can pipe Etsy messages into Zendesk as tickets automatically. Full channel visibility, standard SLA tracking, no manual inbox monitoring.

4 Metric Inflation — The Numbers Don't Add Up

HIGH CONFIDENCE Data Quality

What We Observed

Daniel's self-reported ticket counts show significant anomalies on high-volume days. The behavioral data lets us cross-reference: if he reports handling 400+ tickets in 8 hours, that's under 1.2 minutes per ticket — not plausible for genuine customer service interactions that involve reading, reasoning, and writing.

Day TypeReported TicketsHours WorkedMin/TicketPlausible?
Normal days40–110~8h8–12 minYes
Medium days150–200~8h2.5–3 minBorderline
High days400+~8h<1.2 minNo

The Context-Switching Evidence

The 4,500 Alt+Tab events in 2 weeks provide a parallel data point. At 450 switches per workday, and assuming each meaningful context switch costs 20-30 seconds of refocus time, the switching overhead alone accounts for 3-4 hours of his 8-hour day. That leaves roughly 4-5 hours of actual deep-focus productive capacity per day — not 8 hours. This is the single biggest hidden cost on any team running multiple disconnected tools.

MetricValueImplication
Alt+Tab events in 2 weeks~4,500~450/day average
Average refocus cost per switch20–30 secondsResearch-backed estimate
Daily switching overhead (est.)2.5–3.5 hours25–35% of workday lost to transitions
Edit rate on AI-generated content~100%Every AI output requires manual editing

What the High-Count Days Likely Represent

Two plausible explanations, not mutually exclusive:

  • Batch operations inflate ticket counts. When Daniel runs a upsell batch or processes a list, each row may generate a ticket event in Zendesk even if it doesn't represent a real customer interaction. 30 upsell items at 2 batches/day = 60 "tickets" that aren't CS work.
  • Viewing equals "handled." If the metric counts tickets opened or touched, not resolved, then scanning through an inbox of 300 tickets shows up as 300 handled even if 250 were read-and-snoozed.
Why this matters for your business: If you're using "tickets handled per day" as a productivity benchmark, the high-day numbers are creating a false ceiling. The actual throughput on genuine customer interactions is 40–110/day — the 400+ days are mostly automation or queue-touching activity. Setting headcount or SLA expectations against the wrong number has downstream consequences.

How to Fix the Metric

Define "handled" precisely in Zendesk: only tickets moved to Solved or Pending status count. Tickets opened but not actioned do not count.
Tag upsell batch tickets separately (e.g., tag: upsell-batch) and exclude them from CS throughput reporting.
Cross-reference with Zendesk's native "Solved tickets" report, not self-reported counts.

5 Context-Switching Tax — The Hidden Time Drain

MEDIUM-HIGH CONFIDENCE 3–5 hrs/wk

What We Observed

App-switching is the single most common event type in Daniel's 2-week data. ~4,500 Alt+Tab switches in 11 working days — approximately 450 per workday. The window title data confirms these aren't random: each ticket typically requires 4-6 separate app visits (Zendesk ticket → Recurly subscription → Shopify order → shipping lookup → Google Sheets → back to Zendesk to close).

Tool SequenceSwitches RequiredFrequency
Handle a shipping inquiry4–6 switches~20–30x/day
Process an upsell item3 switches per item~20–30x/batch
AI-assisted response4 switches (Zendesk→ChatGPT→Zendesk + edit)10–20x/day
Check Etsy Live inbox2 switches per check~10x/day

This Is a System Problem, Not a People Problem

A naive reading of 4,500 Alt+Tab events would suggest chaos or distraction. But the workflow analysis shows these are purposeful. Daniel is not inefficient — he is working around systems that aren't integrated. Each ticket genuinely requires touching multiple systems, and the systems don't talk to each other.

Good news: This is the category where the biggest gains are. Every integration point you eliminate (Zendesk showing Recurly data inline, Shopify tracking in Zendesk, Etsy messages routing to Zendesk) reduces context-switching multiplicatively — not just for Daniel, but for every CS person on the team.

The Monthly Math

Metric2-Week ObservedMonthly Extrapolation
Alt+Tab events~4,500~9,000
Avg cost per meaningful switch (20s)
Estimated switching overhead~25 hrs~50 hrs/month
With Zendesk integrations (estimated)~30 hrs/month (40% reduction)
Monthly hours recoverable~20 hrs

Implementation Path

Tier 1 — Zendesk Apps (half day)

Install Zendesk's native Shopify app. Order status, tracking, and subscription info appear inside the ticket sidebar. Eliminates ~60% of Shopify and Recurly tab switches. If you don't already have Shopify connected to Zendesk, here's how: Zendesk Admin → Apps → Search "Shopify" → Install → Enter your Shopify store URL and API key. Takes 10 minutes. This is the single highest-ROI integration you can make.

Tier 2 — Recurly Integration (1 day)

Recurly has a Zendesk integration. Subscription tier, billing status, and renewal date appear in the sidebar. Eliminates the Recurly tab entirely for most tickets.

Tier 3 — Unified Inbox (1–2 days)

Route Etsy Live messages into Zendesk as tickets. All customer channels in one place. Zendesk becomes the single tab, not one of six.

API References

6 Manual Reporting & Calculator Usage — 3.5 Hours/Week of Avoidable Arithmetic
95%

Daniel spends 30-40 minutes every morning in Google Sheets manually entering ticket counts, resolution times, and upsell conversion numbers. The keystroke data shows a consistent pattern: Zendesk tab → read number → Sheets tab → type number → repeat. On top of that, Windows Calculator appeared 187 times in 11 working days — 17 times per day — for simple arithmetic that spreadsheet formulas handle instantly.

What we captured:

Calculator opens187 in 11 days (17/day avg)
Sheets data entry sessions11 (once per working day, 25-40 min each)
Common calculationsTicket-to-resolution ratios, upsell conversion %, daily/weekly averages
Weekly time cost~3.5 hours (2.5h data entry + 1h calculator)

Every one of these calculations can be a formula. And the data entry itself can be automated — Zendesk has a reporting API that can populate the sheet before Daniel even opens it.

Implementation Path

Tier 1 — Replace Calculator with Formulas (today)

Add =COUNTIF, =AVERAGEIF, and =SUM formulas to the tracking sheet. Daniel stops typing numbers into Calculator and starts reading them from the sheet. Saves 1 hr/week.

Tier 2 — Zendesk Explore Report (this week)

Zendesk Explore has a native reporting dashboard. Build a saved report with ticket volume, resolution time, CSAT, and upsell metrics. Auto-refreshes. Daniel opens one URL instead of building a spreadsheet. Saves 2.5 hrs/week.

Tier 3 — Automated Daily Report Script (this week)

A scheduled script pulls from Zendesk's Reporting API + Recurly's analytics endpoint, populates the Google Sheet automatically at 7:45 AM, and sends a Slack summary. Daniel starts his day with the report already done. Saves 3.5 hrs/week.

7 Untapped Revenue Channel — Daniel Is Driving Sales Nobody's Measuring
REVENUE

This isn't an efficiency finding — it's a revenue finding. Daniel's Etsy Live sessions appear in the behavioral data every single working day. He spends 1.5-2 hours daily in the Etsy Live seller dashboard — preparing, running, and following up on live selling sessions. His daily activity logs mention it as a highlight nearly every day.

But here's the thing: there are zero metrics being tracked on this channel. No ticket attribution, no revenue attribution, no conversion tracking. We can see from the window titles that he's active in the Etsy seller dashboard, but there's no integration between Etsy and Zendesk — so any customer questions from Etsy Live don't flow into his ticket metrics.

What the data shows:

Etsy Live sessions detected11 of 11 working days (100%)
Daily time in Etsy seller dashboard1.5-2 hours
Etsy Live events in telemetry320+ in 11 days
Revenue attributionZero — not tracked anywhere
Customer follow-up flowManual — separate from Zendesk

This is a person generating direct revenue through live commerce and nobody can see it. If his Etsy Live sessions are driving even $500/week in sales (conservative for an active live seller), that's $26K/year from a channel with zero visibility. The actual number could be significantly higher.

What to do:

  • Track Etsy Live revenue. Connect Etsy's analytics to your reporting. Know what Daniel is generating.
  • Route Etsy customer questions into Zendesk. Right now they're handled separately — which means they don't count in his ticket metrics and he's doing more work than the numbers show.
  • Consider giving Daniel MORE Etsy Live time, not less. If the automation in Findings 1-6 frees up 20+ hours/week of his time, the highest-value use of that recovered time might be more live selling — not more tickets. That's a revenue decision, not an efficiency decision.

The bigger point: This audit found 22+ hours/week of recoverable time. Most of that comes from automating the grunt work. But the real ROI isn't in the hours saved — it's in where those hours go next. Daniel is already proving he can drive revenue through live commerce. Free him from the copy-paste and let him do more of what makes money.


Daniel's Typical Day

Reconstructed from 11 working days of behavioral data. Not self-reported — this is what the window title and keystroke sequence data shows, day after day.

8:00–9:30
Morning ticket queue. Zendesk inbox, working through overnight and early-morning inquiries. Mix of shipping questions, order status, and account issues. 30-50 tickets at 8-12 min each. ChatGPT apology drafts appear here on days with difficult tickets.
9:30–10:00
Reporting / coordination. Google Sheets activity — logging ticket counts, updating the CS tracking sheet. Brief Slack check-ins. This is the time block where the daily metrics get entered.
10:00–11:30
Upsell batch run #1. Google Sheets (upsell list) → Recurly, one row at a time. 20-40 minute intensive copy-paste session. Promo code appears repeatedly in keystrokes. This is the highest Alt+Tab density of the day.
11:30–13:00
Continue ticket queue + Etsy Live prep. Zendesk tickets continue. Etsy Live seller dashboard starts appearing — monitoring pre-session messages, preparing for afternoon live session. ChatGPT shipping estimates appear here.
13:00–15:00
Etsy Live session. Etsy seller hub activity spikes. Customer questions, live session engagement, order handling. Zero of this flows to Zendesk. Interleaved with Zendesk ticket handling during slower moments.
15:00–16:00
Upsell batch run #2 (on heavy days). Second Ctrl+C/Alt+Tab/Ctrl+V loop through the Recurly list. On light days, this block is continuation of ticket queue.
16:00–17:00
End-of-day wrap. Final ticket queue sweep, Google Sheets update with the day's metrics, Etsy Live post-session follow-ups. Window activity drops off around 16:30–17:00.
What this reveals: Daniel has four distinct work modes in a single day — reactive ticket handling, mechanical batch processing, live-channel monitoring, and reporting. Each requires different mental states and tools. The current setup forces him to context-switch between all four continuously rather than batching similar work. That's where the 450 Alt+Tabs/day comes from.

Tools Used

Ranked by estimated time share across the 2-week period. Based on window title frequency and duration data.

1
Zendesk
~42 hrs
Primary ticket queue. "Inbox", "Unassigned", "My Open Tickets", "Snoozed" views all appear regularly. Most frequent surface in the data.
2
Shopify
~18 hrs
Order lookup, fulfillment status, customer account details. Nearly every ticket requires a Shopify visit. Appears 1,200+ times in 2-week window events.
3
Recurly
~16 hrs
Subscription management + upsell batch destination. "Customer Details | Recurly" appears 330+ times. Second-highest non-Zendesk surface.
4
ChatGPT
~8 hrs
Desktop app, used 8 of 10 working days. "Shipping Estimate" and "Apology Email Response" conversation threads. Self-adopted, no directive from management.
5
Etsy Live
~12 hrs
Seller Hub + live session monitoring. ~320 events in 2 weeks. Appears every day. Generates zero Zendesk tickets. Entirely unmeasured channel.
6
Google Sheets
~10 hrs
"CS Tracker 2024" is the #2 most frequent surface overall (1,087+ events). Upsell list source, daily reporting, coordination hub. Acts as a task manager and log.

Note: All 6 tools above are accessed through Chrome. The website-level breakdown from URL-level tracking is a floor — Chrome is tracked as a single process, so Zendesk session time is almost certainly higher than the 42h shown. These numbers represent minimum confirmed time, not total time.


Time Recovery Summary

What changes, what it takes, and what it's worth. These are conservative estimates — we used lower bounds from the observed data ranges.

Finding Current Hrs/Wk After Fix Hours Recovered Confidence Turnaround
AI Workarounds → Zendesk Macros 4.5 h 0.5 h 4.0 h 99% Same day
Upsell Batch → Script 5.0 h 0.3 h 4.7 h 93% Back to you this week
Etsy Live → Zendesk Integration 3.0 h (est.) 1.5 h 1.5 h Medium This week
Context-Switching → Integrations 6.0 h 2.0 h 4.0 h Medium This week
Manual Reporting → Automated 3.5 h 0 h 3.5 h 95% This week
Metric Cleanup → Zendesk Reports 0 direct, high indirect High Same day
Revenue: Etsy Live Channel Visibility Revenue upside (est. $26K+/yr) Revenue This week
Total ~25 h/wk ~3.8 h/wk ~22 h/wk recovered + revenue upside Most done this week
To be clear about what this means: Daniel isn't unproductive. He's doing his job well under real constraints. The 15 hours per week isn't time he's wasting — it's time the system is wasting by making him manually bridge gaps between tools that should talk to each other. Fix the tools, get the hours back.

This Was 2 Weeks of One Person

What you just read came from 11 working days of behavioral telemetry on a single Customer Service Lead. We found 7 findings, identified 22+ recoverable hours per week, and built implementation guides for every fix.

As part of every free pilot, we deliver one fully built tool or automation. For Daniel, that's the Zendesk macro configuration — ready to paste in, same day. No charge. It's yours whether or not you move forward.

Your full team audit covers every person on your team, goes significantly deeper, and includes working tools for every finding — not just guides. Batch processors, API scripts, integration configs, communication workflow improvements. Built and ready to deploy.

Request Full Team Audit
Every employee on your team 30-day behavioral window Working automation tools delivered Zendesk / Recurly / Shopify configs included One free built tool included with every pilot

What the Full Audit Adds

This PilotFull Team Audit
Employees covered1Your whole team
Data window11 working days30+ days
Findings715–40 (depends on team size)
Tools deliveredGuides onlyWorking code + configs
Cross-team patternsNoYes — who shares the same bottleneck
ROI modelEstimatesPrecise, per-person, per-workflow
Implementation supportNoYes

Data Sources

All findings in this report are derived from behavioral telemetry collected by the Go2 desktop app (powered by Cowork.ai telemetry capture) installed on the employee's workstation during the 2-week pilot period.

💻
Behavioral telemetry database
App-level activity records — which applications were active, for how long, and window titles where captured. 18,486 discrete events over 11 working days.
Keystroke event sequences
Aggregated keystroke patterns captured in 1-minute bins. Keyboard shortcuts (Ctrl+C, Alt+Tab, Ctrl+V), modifier key sequences, and character-level typing captured in granular 30-day data. ~650 keystroke event records. No passwords or sensitive field content captured.
🗎
Session records
Work session start/end timestamps, duration, and session-level metadata. Used to calculate active hours and session patterns.
📈
Window title capture
Foreground window titles recorded throughout each session. Source of the tool usage rankings, conversation type identification (e.g., ChatGPT conversation names), and workflow sequence reconstruction.

Privacy & Data Handling

The Go2 desktop app captures behavioral metadata — what tools are used and how they are used — not content. Ticket content, customer names, order data, and communications are never captured. Keystroke data captures sequences and patterns, not the full text of messages composed. All telemetry is stored locally and transmitted only via encrypted connection to your organization's audit account. The employee in this pilot was informed of the monitoring per Pinewood & Co's monitoring disclosure policy.

About this report: This is a sample individual audit report built from the findings of a real behavioral audit engagement, anonymized for demonstration. The employee name, company name, and tool names have been changed. The findings, event counts, keystroke sequences, and behavioral patterns are based on actual observed data from the source engagement. The actual client received the full deliverable package including working automation tools, implementation guides, and Zendesk/Recurly configuration files.

Go2 Operational Intelligence — go2.io — [email protected]