Late starts, early finishes, or forgetting to go Ready
Ready well beyond the shift
Unrecorded overtime, or a session left open on a spare tab
Zero on a scheduled day
Never signed in, or presence is not being set at all
Ready but low replies
Available and not receiving — check role channel grants
That last row is the one worth acting on quickly: an agent sitting Ready all day with
nothing arriving almost always has a
channel-grant problem,
not a motivation problem.
Whether Ready time is graded against a shift at all. Turn this off and the report
becomes a plain record of hours, with no on-time judgment.
The time zone every shift is read in. Shift hours themselves are set in
Settings → Inbox → Shifts; this decides the clock they
are interpreted against.
The time zone is workspace-wide. If your team spans zones, a 09:00 shift means 09:00 in the
configured zone for everyone — so an agent elsewhere reads as starting hours early or late.
Grade against per-person shift times rather than one shared rota in that case.
Deep Analytics → Agent Activity shows availability per agent alongside actual login and
logout times. Ready Time answers “did they work their hours”; Agent Activity answers “when
were they actually signed in”. A wide gap between them usually means people are signed in
without going Ready.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Linkiasoft","description":"Send and read WhatsApp, Instagram, Messenger and Telegram messages from your own systems.","colors":{"primary":"#51d236","light":"#51d236","dark":"#348623"},"logo":{"light":"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/logo/light.png?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=8e294e7d811b759a636a0ed14607acbd","dark":"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/logo/dark.png?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=03047e2a49bfcedad47e67845218902e","href":"https://linkiasoft.com"},"favicon":"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/favicon.svg?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=b21e590719227f3d6cc042a01b9ffb1a","navbar":{"primary":{"type":"button","label":"Open Linkiasoft","href":"https://crm.linkiasoft.com"}},"footer":{"socials":{"website":"https://linkiasoft.com"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":"help"},{"language":"ar","href":"ar/help"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"teqani","hasAudioNarration":false,"actualSubdomain":"teqani","customDomains":["docs.linkiasoft.com"],"gitSource":{"type":"github","owner":"linkiasoft","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af2f019e49ad3dd9a8e39dc","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"ar","tag":"مركز المساعدة","count":63},{"language":"en","tag":"Help center","count":63},{"language":"en","tag":"API reference","count":61},{"language":"en","tag":"Conversations","count":14},{"language":"ar","tag":"أدلة المطورين","count":12},{"language":"en","tag":"Developer guides","count":12},{"language":"ar","tag":"ربط قناة","count":11},{"language":"en","tag":"Connect a channel","count":11},{"language":"en","tag":"WhatsApp groups","count":11},{"language":"ar","tag":"التكاملات","count":10},{"language":"en","tag":"Integrations","count":10},{"language":"en","tag":"Customers","count":10},{"language":"ar","tag":"الذكاء الاصطناعي والأتمتة","count":8},{"language":"en","tag":"AI \u0026 automation","count":8},{"language":"ar","tag":"البداية","count":7},{"language":"en","tag":"Getting started","count":7},{"language":"ar","tag":"التحليلات","count":5},{"language":"ar","tag":"الحملات","count":4},{"language":"ar","tag":"صندوق الوارد","count":4},{"language":"ar","tag":"الإعدادات","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"help/analytics/ready-time","slug":"/help/analytics/ready-time","pageMetadata":{"title":"Ready time and working patterns","sidebarTitle":"Ready time","description":"Reading scheduled versus actual availability, and configuring how it is graded.","keywords":["ready time","working hours","attendance","shift grading","time zone","agent activity","وقت الجاهزية","الحضور","ساعات العمل"],"helpCenter":true,"productArea":"analytics","topicId":"ready-time","appHref":"/analytics","audience":["admin","manager"],"updated":"2026-08-04","href":"/help/analytics/ready-time"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Reading scheduled versus actual availability, and configuring how it is graded.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Deep Analytics → Ready Time \u0026 Working Patterns.`}),` Day by day per agent: hours Ready, from\nwhen to when, and how that compares to the expected shift.`]}),`\n`,_jsx(Heading,{level:`2`,id:`reading-it`,children:`Reading it`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Pattern`}),_jsx(_components.th,{children:`Usually means`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Consistently short`}),_jsx(_components.td,{children:`Late starts, early finishes, or forgetting to go Ready`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ready well beyond the shift`}),_jsx(_components.td,{children:`Unrecorded overtime, or a session left open on a spare tab`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Zero on a scheduled day`}),_jsx(_components.td,{children:`Never signed in, or presence is not being set at all`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ready but low replies`}),_jsx(_components.td,{children:`Available and not receiving — check role channel grants`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`That last row is the one worth acting on quickly: an agent sitting Ready all day with\nnothing arriving almost always has a\n`,_jsx(_components.a,{href:`/help/routing/how-assignment-works#why-didnt-i-get-this-chat`,children:`channel-grant problem`}),`,\nnot a motivation problem.`]}),`\n`,_jsx(Heading,{level:`2`,id:`busy-counts-as-working`,children:`Busy counts as working`}),`\n`,_jsxs(_components.p,{children:[`An agent on calls all afternoon is working, just not taking new chats. Busy time is\ncredited as availability. Only Off is absence. See\n`,_jsx(_components.a,{href:`/help/routing/presence-ready-busy-off`,children:`Presence`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`configuring-the-grading`,children:`Configuring the grading`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Deep Analytics → Ready-time grading`}),` controls:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Whether Ready time is graded against a shift at all.`}),` Turn this off and the report\nbecomes a plain record of hours, with no on-time judgment.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The time zone every shift is read in.`}),` Shift hours themselves are set in\n`,_jsx(_components.a,{href:`/help/routing/shifts-and-rotas`,children:`Settings → Inbox → Shifts`}),`; this decides the clock they\nare interpreted against.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The time zone is workspace-wide. If your team spans zones, a 09:00 shift means 09:00 in the\nconfigured zone for everyone — so an agent elsewhere reads as starting hours early or late.\nGrade against per-person shift times rather than one shared rota in that case.`})}),`\n`,_jsx(Heading,{level:`2`,id:`agent-activity-for-comparison`,children:`Agent Activity, for comparison`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Deep Analytics → Agent Activity`}),` shows availability per agent alongside actual login and\nlogout times. Ready Time answers “did they work their hours”; Agent Activity answers “when\nwere they actually signed in”. A wide gap between them usually means people are signed in\nwithout going Ready.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Ready time and working patterns","sidebarTitle":"Ready time","description":"Reading scheduled versus actual availability, and configuring how it is graded.","keywords":["ready time","working hours","attendance","shift grading","time zone","agent activity","وقت الجاهزية","الحضور","ساعات العمل"],"helpCenter":true,"productArea":"analytics","topicId":"ready-time","appHref":"/analytics","audience":["admin","manager"],"updated":"2026-08-04","href":"/help/analytics/ready-time"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Reading it","slug":"reading-it","depth":2,"children":[]},{"title":"Busy counts as working","slug":"busy-counts-as-working","depth":2,"children":[]},{"title":"Configuring the grading","slug":"configuring-the-grading","depth":2,"children":[]},{"title":"Agent Activity, for comparison","slug":"agent-activity-for-comparison","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"teqani","siteName":"Linkiasoft","title":"Ready time and working patterns - Linkiasoft","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/help/analytics/ready-time","matchLevel":0},"ar":{"href":"/ar/help/analytics/ready-time","matchLevel":1}}},"lastModified":"2026-08-04T13:40:29.678Z","originalFileLocation":"help/analytics/ready-time.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Reading scheduled versus actual availability, and configuring how it is graded.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Linkiasoft\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Ready time and working patterns - Linkiasoft\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reading scheduled versus actual availability, and configuring how it is graded.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Linkiasoft\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.linkiasoft.com/help/analytics/ready-time\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://teqani.mintlify.site/_mintlify/api/og/v2?division=Analytics\u0026amp;title=Ready+time+and+working+patterns\u0026amp;description=Reading+scheduled+versus+actual+availability%2C+and+configuring+how+it+is+graded.\u0026amp;theme=24eec47bfb28bfbac79a9fa2\u0026amp;signature=e7d0a6bb4c774f13042d8a8749e730a27a215eba0de56c70c57769c0564a8f09\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Ready time and working patterns - Linkiasoft\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reading scheduled versus actual availability, and configuring how it is graded.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://teqani.mintlify.site/_mintlify/api/og/v2?division=Analytics\u0026amp;title=Ready+time+and+working+patterns\u0026amp;description=Reading+scheduled+versus+actual+availability%2C+and+configuring+how+it+is+graded.\u0026amp;theme=24eec47bfb28bfbac79a9fa2\u0026amp;signature=e7d0a6bb4c774f13042d8a8749e730a27a215eba0de56c70c57769c0564a8f09\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Linkiasoft\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#51d236\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.linkiasoft.com/help/analytics/ready-time\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/help/analytics/ready-time.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.linkiasoft.com/help/analytics/ready-time\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.linkiasoft.com/ar/help/analytics/ready-time\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.linkiasoft.com/help/analytics/ready-time\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.linkiasoft.com/#organization\",\"name\":\"Linkiasoft\",\"url\":\"https://docs.linkiasoft.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/logo/light.png?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=8e294e7d811b759a636a0ed14607acbd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.linkiasoft.com#website\",\"name\":\"Linkiasoft\",\"url\":\"https://docs.linkiasoft.com\",\"publisher\":{\"@id\":\"https://docs.linkiasoft.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.linkiasoft.com/help/analytics/ready-time#webpage\",\"url\":\"https://docs.linkiasoft.com/help/analytics/ready-time\",\"name\":\"Ready time and working patterns\",\"description\":\"Reading scheduled versus actual availability, and configuring how it is graded.\",\"dateModified\":\"2026-08-04T13:40:29.678Z\",\"isPartOf\":{\"@id\":\"https://docs.linkiasoft.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.linkiasoft.com/help/analytics/ready-time#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.linkiasoft.com/help/analytics/ready-time#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Analytics\",\"item\":\"https://docs.linkiasoft.com/help/analytics/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ready time and working patterns\",\"item\":\"https://docs.linkiasoft.com/help/analytics/ready-time\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.linkiasoft.com/help/analytics/ready-time#article\",\"headline\":\"Ready time and working patterns\",\"name\":\"Ready time and working patterns\",\"description\":\"Reading scheduled versus actual availability, and configuring how it is graded.\",\"url\":\"https://docs.linkiasoft.com/help/analytics/ready-time\",\"mainEntityOfPage\":{\"@id\":\"https://docs.linkiasoft.com/help/analytics/ready-time#webpage\"},\"dateModified\":\"2026-08-04T13:40:29.678Z\",\"keywords\":\"ready time, working hours, attendance, shift grading, time zone, agent activity, وقت الجاهزية, الحضور, ساعات العمل\",\"publisher\":{\"@id\":\"https://docs.linkiasoft.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.linkiasoft.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Linkiasoft\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Linkiasoft\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/help/analytics/ready-time.md","siteName":"Linkiasoft","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Help center","groups":[{"group":"Getting started","pages":[{"title":"Help center","sidebarTitle":"Help center","href":"/help"},{"title":"What Linkiasoft does","sidebarTitle":"What is Linkiasoft","href":"/help/getting-started/what-is-linkiasoft"},{"title":"Create or join a workspace","sidebarTitle":"Create or join a workspace","href":"/help/getting-started/create-or-join-a-workspace"},{"title":"Invite your team and give them access","sidebarTitle":"Invite your team","href":"/help/getting-started/invite-your-team"},{"title":"The dashboard","sidebarTitle":"Dashboard","href":"/help/getting-started/dashboard"}]},{"group":"Connect a channel","pages":[{"title":"Which channel should you connect?","sidebarTitle":"Channels overview","href":"/help/channels/overview"},{"title":"Connect WhatsApp with a QR code","sidebarTitle":"WhatsApp (personal)","href":"/help/channels/whatsapp-personal"},{"title":"Connect WhatsApp Business (official API)","sidebarTitle":"WhatsApp Business","href":"/help/channels/whatsapp-cloud-api"},{"title":"Buying a WhatsApp number","sidebarTitle":"Buy a WhatsApp number","href":"/help/channels/whatsapp-numbers"},{"title":"Facebook Messenger and Instagram","sidebarTitle":"Messenger \u0026 Instagram","href":"/help/channels/facebook-instagram"},{"title":"Meta's rules for Messenger and Instagram","sidebarTitle":"Messenger \u0026 Instagram rules","href":"/help/channels/messenger-instagram-rules"},{"title":"Connect Telegram","sidebarTitle":"Telegram","href":"/help/channels/telegram"},{"title":"Connect TikTok","sidebarTitle":"TikTok","href":"/help/channels/tiktok"},{"title":"Add the chat widget to your website","sidebarTitle":"Website chat","href":"/help/channels/website-chat"},{"title":"Send email from your own address","sidebarTitle":"Email (SMTP)","href":"/help/channels/email-smtp"},{"title":"Voice calling and SMS","sidebarTitle":"Voice \u0026 SMS","href":"/help/channels/voice-and-sms"}]},{"group":"Inbox","pages":[{"title":"Working in the inbox","sidebarTitle":"Inbox tour","href":"/help/inbox/tour"},{"title":"Quick replies and commands","sidebarTitle":"Quick replies \u0026 commands","href":"/help/inbox/quick-replies-and-commands"},{"title":"Comments and posts","sidebarTitle":"Comments \u0026 posts","href":"/help/inbox/comments-and-posts"},{"title":"WhatsApp groups","sidebarTitle":"Groups","href":"/help/inbox/groups"}]},{"group":"Routing \u0026 availability","pages":[{"title":"How chats get assigned to agents","sidebarTitle":"How assignment works","href":"/help/routing/how-assignment-works"},{"title":"Ready, Busy and Off","sidebarTitle":"Presence states","href":"/help/routing/presence-ready-busy-off"},{"title":"Shifts and working hours","sidebarTitle":"Shifts \u0026 rotas","href":"/help/routing/shifts-and-rotas"}]},{"group":"Customers \u0026 leads","pages":[{"title":"Leads and your pipeline","sidebarTitle":"Leads \u0026 pipeline","href":"/help/crm/leads-pipeline"},{"title":"Customers and contacts","sidebarTitle":"Customers \u0026 contacts","href":"/help/crm/customers-and-contacts"},{"title":"Tasks and the calendar","sidebarTitle":"Tasks \u0026 calendar","href":"/help/work/tasks-and-calendar"}]},{"group":"Campaigns","pages":[{"title":"Send a broadcast","sidebarTitle":"Broadcasts","href":"/help/campaigns/broadcasts"},{"title":"Meta's rules: messaging windows, template categories and what you pay for","sidebarTitle":"Meta windows \u0026 pricing","href":"/help/campaigns/meta-pricing-and-windows"},{"title":"WhatsApp templates: approval, rejection and how to fix it","sidebarTitle":"Template approval","href":"/help/campaigns/template-approval"},{"title":"Email broadcasts","sidebarTitle":"Email broadcasts","href":"/help/campaigns/email-broadcasts"}]},{"group":"AI \u0026 automation","pages":[{"title":"AI agents: what they are and when to use one","sidebarTitle":"AI agents overview","href":"/help/ai/agents-overview"},{"title":"Build an AI agent, step by step","sidebarTitle":"The agent wizard","href":"/help/ai/agent-wizard"},{"title":"Guardrails: limiting what the agent says","sidebarTitle":"Guardrails","href":"/help/ai/guardrails"},{"title":"AI tools: letting an agent do things","sidebarTitle":"AI tools","href":"/help/ai/tools"},{"title":"Letting the help assistant make changes","sidebarTitle":"Assistant actions","href":"/help/ai/assistant-actions"},{"title":"Automations: rules that run themselves","sidebarTitle":"Automation basics","href":"/help/automation/overview"},{"title":"Every trigger and block","sidebarTitle":"Triggers \u0026 blocks","href":"/help/automation/triggers-and-actions"},{"title":"Comment automations: turning comments into conversations","sidebarTitle":"Comment automations","href":"/help/automation/comment-automations"}]},{"group":"Analytics","pages":[{"title":"Reports and what each one answers","sidebarTitle":"Analytics overview","href":"/help/analytics/overview"},{"title":"Agent KPIs, column by column","sidebarTitle":"Agent KPIs","description":"What each column counts, what does not count as a reply, and how handovers and satisfaction are credited.","href":"/help/analytics/agent-kpis"},{"title":"Ready time and working patterns","sidebarTitle":"Ready time","href":"/help/analytics/ready-time"},{"title":"Your own reports and dashboards","sidebarTitle":"Your own reports","description":"Build any report on your leads, orders, chats, messages, calls and team — by clicking, by asking AI, or in LQL — and put them on dashboards.","href":"/help/analytics/custom-reports"},{"title":"LQL reference: every field, metric and function","sidebarTitle":"LQL reference","href":"/help/analytics/lql-reference"}]},{"group":"Your team","pages":[{"title":"Roles, permissions and channel access","sidebarTitle":"Roles \u0026 permissions","href":"/help/team/roles-and-permissions"},{"title":"Managing users and invitations","sidebarTitle":"Users \u0026 invitations","href":"/help/team/users-and-invitations"},{"title":"How many people can work at the same time","sidebarTitle":"Working at the same time","href":"/help/team/working-at-the-same-time"}]},{"group":"Settings","pages":[{"title":"Workspace settings","sidebarTitle":"Workspace settings","href":"/help/settings/workspace"},{"title":"Notifications","sidebarTitle":"Notifications","href":"/help/settings/notifications"},{"title":"File storage","sidebarTitle":"Storage","href":"/help/settings/storage"},{"title":"Your profile and account security","sidebarTitle":"Profile \u0026 security","href":"/help/settings/profile-and-security"}]},{"group":"Integrations","pages":[{"title":"Integrations","sidebarTitle":"Integrations overview","href":"/help/integrations/overview"},{"title":"Google Calendar and Meet","sidebarTitle":"Google Calendar","href":"/help/integrations/google-calendar"},{"title":"Odoo CRM","sidebarTitle":"Odoo","href":"/help/integrations/odoo"},{"title":"WooCommerce","sidebarTitle":"WooCommerce","href":"/help/integrations/woocommerce"},{"title":"Shopify","sidebarTitle":"Shopify","href":"/help/integrations/shopify"},{"title":"Webhooks for non-developers","sidebarTitle":"Webhooks","href":"/help/integrations/webhooks"},{"title":"Migrating from another CRM","sidebarTitle":"Import2 migration","href":"/help/integrations/import2"},{"title":"API keys","sidebarTitle":"API keys","href":"/help/integrations/api-keys"}]},{"group":"Billing","pages":[{"title":"Plans, usage and units","sidebarTitle":"Plans \u0026 billing","href":"/help/billing/plans-and-usage"}]},{"group":"Troubleshooting","pages":[{"title":"Messages aren't sending or arriving","sidebarTitle":"Messages not sending","href":"/help/troubleshooting/messages-not-sending"},{"title":"I can't see a page or a button","sidebarTitle":"Missing pages \u0026 buttons","href":"/help/troubleshooting/cant-see-a-page"},{"title":"Contact support","sidebarTitle":"Contact support","href":"/help/troubleshooting/contact-support"}]},{"group":"Platform admin","pages":[{"title":"Platform administration","sidebarTitle":"Platform admin","href":"/help/admin/platform-administration"}]}]},{"tab":"Developer guides","pages":[{"title":"Developer guides","href":"/introduction"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/conversations/send-a-message"}]}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/help/analytics/ready-time"}]}]},"basePath":"","title":"Ready time and working patterns - Linkiasoft","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}