diff --git a/frontend/src/pages/AnalysisSessionPage.jsx b/frontend/src/pages/AnalysisSessionPage.jsx
index 1e68303..f73a2ed 100644
--- a/frontend/src/pages/AnalysisSessionPage.jsx
+++ b/frontend/src/pages/AnalysisSessionPage.jsx
@@ -199,8 +199,11 @@ export default function AnalysisSessionPage() {
decision as far as possible from the result it follows from. */}
{data.not_started ? (
+ // One label either way. The session exists the moment it is
+ // made, so picking it up is resuming it whether or not a
+ // question has been answered yet.
- Start session
+ Resume session
) : (
<>
diff --git a/frontend/src/pages/AnalysisSessionPage.test.jsx b/frontend/src/pages/AnalysisSessionPage.test.jsx
index 7c12699..c6a4698 100644
--- a/frontend/src/pages/AnalysisSessionPage.test.jsx
+++ b/frontend/src/pages/AnalysisSessionPage.test.jsx
@@ -72,7 +72,7 @@ describe('a session nobody has sat', () => {
it('offers the sitting, and nothing that makes no sense yet', async () => {
mountQuiz()
- expect(await screen.findByRole('link', { name: 'Start session' }))
+ expect(await screen.findByRole('link', { name: 'Resume session' }))
.toHaveAttribute('href', '/study/3?start=1')
expect(screen.queryByRole('link', { name: 'Review answers' })).not.toBeInTheDocument()
expect(screen.queryByRole('button', { name: 'Delete session' })).not.toBeInTheDocument()