Contents

  1. Business Hours
  2. Response Time Calculation
  3. Email Categories: Owner, External, Internal
  4. Out of Office Grace Periods
  5. SLA Breaches
  6. Thread & Reply Tracking
  7. Automated & No-Reply Emails
  8. Volume Metrics
  9. Average vs. Median
1. Business Hours

All response times are measured in business hours only — time outside working hours is never counted against anyone.

Business hours: Monday – Friday, 9:00 AM – 5:00 PM Pacific Time (PST/PDT).
Weekends and time before 9 AM or after 5 PM on weekdays are excluded.

If an email arrives at 4:30 PM on a Friday, only 30 minutes of that day count before the clock pauses. It resumes at 9:00 AM on Monday. Similarly, emails received on Saturday or Sunday start counting on Monday morning.

Example
Email received: Friday 4:00 PM
Reply sent: Monday 10:00 AM
Business hours elapsed: 1h (Fri 4–5 PM) + 1h (Mon 9–10 AM) = 2 business hours
Recorded response time: 2h
2. Response Time Calculation

Response time is the number of business hours between when an email was received and when a team member sent their reply.

Multi-reply example
Mon 9 AM — Owner sends email A
Mon 10 AM — Team member replies → 1h response recorded
Mon 2 PM — Owner replies again
Tue 9 AM — Team member replies → 3h response recorded
Two separate response time records created for this thread
Proactive outbound emails (emails you send that aren't replies to anything) are not counted — only replies to received emails are tracked.
3. Email Categories

Every email is classified into one of three categories based on the sender's email domain. These categories are not mutually exclusive — an owner client email is also an external email.

OWNER  Owner Clients

Emails from contacts whose email addresses are listed in AppFolio as property owners. The owner list is synced automatically every day at 4:30 AM Pacific via the AppFolio API — no manual action required. Admins can also trigger an immediate sync anytime via "Sync Owners" in Settings.

EXTERNAL  External Emails

Emails from anyone outside LongStreet — any sender whose email address does not end in @longstreetpm.com or @ptcmanagement.com. This includes owner clients, vendors, prospects, and anyone else outside the organization. Response times are tracked for all external emails; SLA breach counting applies only to owner client emails.

INTERNAL  Internal Emails

Emails from team members within LongStreet — senders with an @longstreetpm.com or @ptcmanagement.com email address. Internal emails are tracked separately and are excluded from SLA breach counts.

4. Out of Office Grace Periods

When a team member has an active Gmail vacation auto-reply, the system automatically detects this and applies a grace period after they return. Emails received during the OOO period get extra time before the response clock starts.

The clock starts after the grace period from the moment the auto-reply is turned off — not from when the email originally arrived. This ensures team members have a fair window to catch up after being away.
OOO Duration Grace Period Example
1 business day or less No grace Out Friday, back Monday → clock starts normally on return
1 – 3 business days 4 business hours Out Mon–Wed, back Thu → 4h grace from 9 AM Thu
More than 3 business days 8 business hours (1 full day) Out for a week, back Mon → all Mon to catch up

OOO periods are detected automatically by scanning each member's Gmail sent folder for vacation auto-reply messages. A minimum of two auto-reply messages must be found within a window to register as a valid OOO period — this prevents a single accidental auto-reply from creating a false absence. Detected periods are stored persistently and applied to all historical response time records, so corrected grace periods take effect retroactively.

5. SLA Breaches

An SLA breach is recorded when a response to an owner client email takes longer than the defined threshold — this applies to both first responses and follow-up replies.

SLA threshold: 8 business hours (one full business day).
Any owner client email — whether a first reply or a follow-up in an ongoing thread — that took more than 8 business hours to receive a reply is counted as a breach.

Rules for SLA breaches:

6. Thread & Reply Tracking

The system tracks response times by analyzing email threads — the full conversation chain — rather than individual messages. Here's how thread data is collected:

Gmail syncs are incremental after the first run. The initial sync covers the past 12 months. Subsequent syncs cover the last 60 days to stay fast while keeping data current.
7. Automated & No-Reply Emails

Emails from automated systems are excluded from response time tracking. These do not represent a real person waiting for a reply.

An email is considered automated if the sender address:

Automated emails are also excluded from the Top Senders list in the activity section, since they skew the data.

8. Volume Metrics

These metrics count raw email activity during the selected period:

Messages Sent

Total number of emails sent by the team member during the selected period, including both replies and new outbound emails.

Recipients

Total number of unique email addresses the team member sent to during the selected period. Sending to the same person twice counts once.

Messages Received

Total emails received in the inbox during the selected period. Spam is excluded. Automated no-reply emails are included in this count.

Senders

Total number of unique email addresses that sent at least one email during the period. Sending multiple emails still counts as one sender.

Sent / Received Ratio

How many emails are sent for every one received. A ratio above 1× means more emails sent than received; below 1× means more received.

Busiest Hour / Day

The hour of day (Pacific Time) and day of week when the most incoming emails arrive on average, based on the selected period.

9. Average vs. Median Response Time

Both the average and median are shown for each response time metric because they tell different stories:

Average (Mean)

Sum of all response times divided by the number of responses. Sensitive to outliers — one very slow response can pull the average up significantly.

Median

The middle value when all response times are sorted. Half of responses were faster, half were slower. More representative of "typical" performance.

Example — why median matters
5 responses: 20m, 30m, 45m, 1h, 24h (one slow reply)
Average: 5h 7m — looks like a bad day overall
Median: 45m — more accurately reflects typical performance
Use median to judge typical behavior; average to spot overall load

Questions about these metrics? Contact your team admin.
← Back to Dashboard