# Reading the Salesforce Activity Timeline like a manager: is this deal alive?

https://salesbond.app/blog/salesforce-activity-timeline-deal-check/
Published: 2026-10-08 · Updated: 2026-10-26

In Salesforce, the Activity Timeline on an opportunity shows upcoming and past tasks, events, calls and emails in date order. To judge whether the deal is alive, check two things: when the last real contact with the customer happened, and whether anything is scheduled next. Everything else on the timeline is detail. A manager who reads those two lines on every open opportunity before a 1:1 knows more about the pipeline than one who reads the forecast report.

## The timeline is a verdict, not a log

Most guides treat the Activity Timeline as a feature to configure. Which fields to show, how to filter it, how to make it appear on the Lightning page. That is admin work and it is done once. What nobody teaches is the thing a manager does with it twenty times a week: open an opportunity, look at the timeline for half a minute, and decide whether to believe the stage and the close date.

We read it as a verdict. The stage field says what the rep believes. The close date says what the rep hopes. The timeline says what actually happened between the customer and us, with dates, and what is booked to happen next. When the three disagree, the timeline wins, because it is the only one of the three that costs effort to fake.

If you came to Lightning from Classic, you remember open and completed activities living in two separate related lists, Open Activities and Activity History. On the Lightning timeline they sit in one view, with what is coming up above what already happened. That is why the whole diagnosis fits in a single scroll: the future and the past of the deal are on the same screen, and the gap between them is visible.

## What counts as a live touch

A live touch is an activity the customer took part in. Not every entry on the timeline is evidence that the customer is still talking to you, so before you look at dates, sort what you are seeing into two piles.

Live touches:

- a logged call where the customer actually picked up, with a note that says what they said;
- an event that took place, with the customer on the invite;
- an email the customer wrote, or a reply to one of ours;
- a task completed by the rep that required the customer to do something first (sent the signed NDA, confirmed the pilot dates).

Not a live touch, even though it sits on the same timeline:

- a sequence or campaign email the system sent;
- a logged call with no answer and a voicemail note;
- an internal task (update the quote, ask legal) that never touched the customer;
- an email from us with no reply underneath it.

The second pile is not worthless. A rep who sends three unanswered emails is working. But working is not the same as a deal moving, and the the timeline makes both look identical unless you read the content as well as the icons. Our rule on the team is simple: the last live touch is the last entry where the customer did something. That date, not the date of our last attempt, is the age of the deal. If the customer calls happen on Zoom, the [Salesforce Zoom integration](https://salesbond.app/blog/salesforce-zoom-integration-meetings-logged-opportunity-activity-check/) piece shows how to check that those meetings actually land on the opportunity.

## Three timelines you will meet: alive, sleeping, dead

Open ten opportunities on a Monday and you will see the same three pictures, over and over. Here they are in prose, because the pattern matters more than any screenshot.

**Alive.** The upcoming section has one item: a task or a meeting with a date in the next two weeks. Below it, a logged call from last Thursday with a note that reads like a conversation (“wants the per-seat option costed, will bring IT lead”). Below that, an email thread where the customer’s name appears as a sender, not only as a recipient. The gaps between entries are days, not months. You can close this record in ten seconds. Nothing to discuss in the 1:1 except whether the next step is the right one.

**Sleeping.** The upcoming section is empty. The past section looks busy: two logged calls, four emails, a completed task to “send deck”. Read closer and the last entry where the customer actually did anything is five weeks old. Everything since is ours. The rep will tell you the deal is in Proposal and “they are reviewing internally”. Maybe so. But nothing on the timeline says the customer agreed to anything, and nothing is booked. This is the opportunity that stays in Proposal for a quarter and then gets pushed to next quarter with the same note. Sleeping deals are where [stalled and dead deals get confused](https://salesbond.app/blog/stalled-deals-vs-dead-deals/), and the timeline is the cheapest place to tell them apart.

**Dead.** Nothing upcoming. The last entry of any kind is older than your sales cycle. Or there is activity but every item is automated: sequence steps, a system-logged email, a task created by a workflow and never touched. Sometimes the only recent change is the close date being pushed, which is a field edit, not an activity. The stage says Negotiation. The timeline says nobody has spoken to this customer since the spring.

![Three activity timelines: alive with a booked next step, sleeping with only our outbound activity, dead with only automated entries](https://salesbond.app/wp-content/uploads/2026/10/salesforce-activity-timeline-deal-check-2.png)

None of the three pictures depends on the stage field. We have seen alive timelines in Qualification and dead ones in Negotiation. The stage tells you where the rep put the deal. The timeline tells you whether the customer came along.

Salesforce itself gives you a hint of the sleeping picture without opening the record. In the Kanban view of opportunities, a yellow triangle on a card means the deal has no scheduled meetings or tasks, and clicking it lets you create one ( [Trailhead: Maximize Sales Rep Productivity](https://trailhead.salesforce.com/modules/sales_admin_maximize_productivity/units/sales_admin_maximize_productivity_unit_1)). That is the “empty upcoming section” diagnosis at board level. It will not tell you whether the past is alive, but a column full of yellow triangles is a Monday morning agenda by itself.

## Where the timeline lies

The timeline shows only what was logged against this opportunity, not everything that happened with this customer. An email the rep sent from their inbox and never related to the opportunity is invisible here, and so is a call logged on the contact instead of the deal. That is also the usual answer when someone says the activity timeline is not showing an activity they know exists: check what record the activity is related to, then check whether a filter on the timeline is hiding it, before you assume anything is broken.

If your org uses Einstein Activity Capture, ask your admin how captured emails appear on the timeline and whether they behave like hand-logged activities in reports; the behaviour differs enough by setup that we do not want to state a rule for everyone. And before you call a deal dead in a 1:1, ask the rep the one question the timeline cannot answer: “when did you last hear from them, anywhere?” If the answer is yesterday and the timeline says six weeks, the deal is alive and the record is the problem. That is a different conversation, and a shorter one.

There is a second, smaller distortion. What an entry shows when you expand it is set by the admin through the task and event compact layouts, so two orgs can show quite different detail for the same call ( [Salesforce Admins: Tailor the Activity Timeline](https://admin.salesforce.com/blog/2017/tailor-activity-timeline-lightning-experience-users)). The call notes themselves are there once you expand the entry. If the fields you use to sort live from automated (call result, type) are missing, the sort above becomes slow and people stop doing it. One conversation with the admin fixes that.

## A 30-second Activity Timeline read before your 1:1

This is the routine we run on every open opportunity above a threshold before meeting the rep. It takes about half a minute per record once the live-touch sort is in your head.

1. Look at the upcoming section first. Empty? Mark it. One item with a date? Good. Three items? Ask which one is the next step; the answer usually tells you there is none, and the [one-open-task rule](https://salesbond.app/blog/salesforce-tasks-next-step-rule/) covers what to do about it.
2. Scroll to the last entry where the customer did something. Note the date. Compare it with the close date. A deal closing in three weeks whose customer went quiet five weeks ago is a forecast question, not a hygiene question.
3. Check who wrote last. If the last three entries are all ours, the ball is in their court and has been for a while, whatever the stage says.
4. Decide: alive, sleeping, or dead. Write one word in your notes. Sleeping deals get a question in the 1:1 (“what did they agree to, and when do we hear back?”). Dead ones get a date by which they are closed lost or revived, and that is the rep’s call to make, not yours.

![Checklist card for a 30-second timeline read: anything upcoming, last customer action, who wrote last, verdict](https://salesbond.app/wp-content/uploads/2026/10/salesforce-activity-timeline-deal-check-3.png)

Ten opportunities, five minutes. Compare that with reading each record top to bottom, which nobody does after teh first week. The verdict is rough, and that is fine. It is a question for the rep, not a judgement of the rep, and it is grounded in dates the rep entered. The [weekly pipeline review](https://salesbond.app/blog/weekly-pipeline-review-15-minutes/) gets shorter when the sleeping and dead lists already exist before the meeting starts.

A disclosure, since we are on the subject of doing this on every deal: we build SalesBond, a sales management layer on top of the CRM a team already uses, and Deal Health, with more than 20 rules, checks things like “no activity scheduled” and “no recent contact” across every open deal so the sleeping list is waiting for you instead of being built by hand. [Check your CRM with SalesBond](https://salesbond.app/) if you would rather not scroll. The reading itself needs no tool; it needs a manager who looks at the timeline before the stage.

## What the timeline cannot do for you

It cannot tell you whether the rep is good. It can tell you that a customer, say Harlow Freight, has not heard from us in a month, not why. It cannot tell you whether a quiet customer is deciding or has decided. A sleeping deal with a strong last conversation and a known decision date is a different animal from a sleeping deal whose last note says “left voicemail”, and only the rep knows which one you are looking at. What the timeline does is take the guessing out of which conversations to have. On a team of six reps with forty open opportunities each that is the whole job on a Monday, and it is the first thing we check in an [opportunity audit](https://salesbond.app/blog/salesforce-opportunity-audit-sales-manager/) before we look at a single field.

So pick the three oldest opportunities in your Proposal stage and open their timelines now. If the customer’s name is on nothing recent and ours is on nothing future, you already know the first question for Monday.
