Clock in and out, track breaks, and review and approve your team’s timesheets.
Time tracking is a punch clock for you and your crew, with a review and approval flow for managers. Open Team → Time & payroll as an owner or admin. Crew members see the same Team tab as Time tracking.
To clock in, your login has to be linked to an employee record. If you see an empty state asking about that, an owner or admin needs to connect your account to your employee record.
Starts your shift. A live counter shows time worked, excluding breaks.
2
Take a break
Start and end breaks during your shift. Break time is excluded from your worked total.
3
Add notes
Jot shift notes if you need to.
4
Clock out
Ends the shift and files the entry.
Tiles show your status, today’s hours, and this week’s. Your day-by-day history shows each entry with its status: pending, approved, or rejected. You can delete your own entries until they’re approved.
If you have the timesheet-review permission, a Review toggle appears, along with a live “currently clocked in” panel. The review area has three tabs:
Pending: approve, edit, or reject each completed entry.
Approved: the approved entries, with Export CSV for payroll.
Requests: approve or reject the correction and missed-shift requests your crew submits.
Filter by employee and date range.If an approved entry is a duplicate or should never have been paid, use Void and enter a reason. Voiding keeps the original entry and its audit history while removing it from approved payroll exports. Use Edit with a reason for a legitimate correction instead.
Why can’t I edit a past entry directly?
Approved hours are payroll records. To change one, submit a correction request and a manager approves it, which keeps an honest trail.Who can review timesheets?
Anyone with the review permission. It’s granted by role, separate from being able to clock in.Where do I export hours for payroll?
The Approved tab of the Review area has a CSV export.On mobile, exports are created only in the app’s private cache and handed to the device share sheet. They are not uploaded to a public link.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ShineCRM Docs","description":"Operator guides and product reference for ShineCRM, the CRM for exterior cleaning businesses.","colors":{"primary":"#0B1A4A","light":"#2BA9F4","dark":"#16266B"},"logo":{"light":"https://mintcdn.com/shinecrm/S2jQGQMBV5r1WTNf/logo/icon.png?fit=max\u0026auto=format\u0026n=S2jQGQMBV5r1WTNf\u0026q=85\u0026s=e1a37cb4991a5722b4d9476f35b9d887","dark":"https://mintcdn.com/shinecrm/S2jQGQMBV5r1WTNf/logo/icon.png?fit=max\u0026auto=format\u0026n=S2jQGQMBV5r1WTNf\u0026q=85\u0026s=e1a37cb4991a5722b4d9476f35b9d887"},"favicon":"https://mintcdn.com/shinecrm/S2jQGQMBV5r1WTNf/favicon.png?fit=max\u0026auto=format\u0026n=S2jQGQMBV5r1WTNf\u0026q=85\u0026s=2ffbce21afedae13d6f3844d26424ae7","navbar":{"links":[{"href":"https://www.shinecx.com/","label":"ShineCRM"},{"href":"https://www.shinecx.com/#pricing","label":"Pricing"},{"href":"/support/contact","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.shinecx.com"}},"footer":{"socials":{}},"seo":{"organization":{"id":"https://www.shinecx.com/#organization","name":"ShineCRM","url":"https://www.shinecx.com/","logo":"https://www.shinecx.com/favicon.png","sameAs":["https://apps.apple.com/app/shinecrm/id6762241253","https://docs.shinecx.com/"]},"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"shinecrm","hasAudioNarration":false,"actualSubdomain":"shinecrm","customDomains":["docs.shinecx.com"],"gitSource":{"type":"github","owner":"shinecrm","repo":"shinecrm","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae11243a9cb1c696fe4b1ef","collectionId":"05a7b419-5afc-481f-8b31-eadb304453d0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae11243a9cb1c696fe4b1ef"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae11243a9cb1c696fe4b1ef","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Guides","count":42},{"language":"default","tag":"AI assistant","count":6},{"language":"default","tag":"Getting started","count":6},{"language":"default","tag":"Account","count":5},{"language":"default","tag":"Inbox \u0026 comms","count":5},{"language":"default","tag":"Jobs \u0026 scheduling","count":4},{"language":"default","tag":"Clients \u0026 CRM","count":4},{"language":"default","tag":"Estimates \u0026 services","count":4},{"language":"default","tag":"Invoices \u0026 payments","count":4},{"language":"default","tag":"Overview","count":3}]},"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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"analytics.css","content":".shine-docs-consent{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.75rem}.shine-docs-consent,.shine-docs-cookie-choice{--shine-docs-bg:var(--background, Canvas);--shine-docs-ink:var(--foreground, CanvasText);color:var(--shine-docs-ink);background:var(--shine-docs-bg);font:inherit;font-size:.875rem;line-height:1.5}.shine-docs-consent[hidden]{display:none}.shine-docs-consent{position:fixed;z-index:100;bottom:4rem;left:1rem;width:min(28rem,calc(100vw - 2rem));padding:1.25rem;box-shadow:0 .5rem 2rem color-mix(in srgb,CanvasText 12%,transparent)}.shine-docs-consent h2{font-size:1rem;font-weight:600;margin:0 0 .5rem}.shine-docs-consent p{margin:0 0 1rem}.shine-docs-consent a{text-decoration:underline;text-underline-offset:.2em}.shine-docs-consent>div{display:flex;flex-wrap:wrap;gap:.5rem}.shine-docs-consent button,.shine-docs-cookie-choice{cursor:pointer;padding:.5rem .75rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.5rem;transition:opacity 150ms ease-out}.shine-docs-cookie-choice{position:fixed;z-index:99;bottom:1rem;left:1rem}.shine-docs-consent button:hover,.shine-docs-cookie-choice:hover{opacity:.75}.shine-docs-consent button:focus-visible,.shine-docs-cookie-choice:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){.shine-docs-consent button,.shine-docs-cookie-choice{transition:none}}"}],"page":{"pagePath":"guides/time-tracking","slug":"/guides/time-tracking","pageMetadata":{"title":"Time tracking","description":"Clock in and out, track breaks, and review and approve your team's timesheets.","href":"/guides/time-tracking"},"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: \"Clock in and out, track breaks, and review and approve your team’s timesheets.\"\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={li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Step,Steps}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Time tracking is a punch clock for you and your crew, with a review and approval flow for managers. Open `,_jsx(_components.strong,{children:`Team → Time \u0026 payroll`}),` as an owner or admin. Crew members see the same Team tab as `,_jsx(_components.strong,{children:`Time tracking`}),`.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`To clock in, your login has to be linked to an employee record. If you see an empty state asking about that, an owner or admin needs to connect your account to your employee record.`})}),`\n`,_jsx(Heading,{level:`2`,id:`clock-in-and-out`,children:`Clock in and out`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Clock in`,children:_jsx(_components.p,{children:`Starts your shift. A live counter shows time worked, excluding breaks.`})}),_jsx(Step,{title:`Take a break`,children:_jsx(_components.p,{children:`Start and end breaks during your shift. Break time is excluded from your worked total.`})}),_jsx(Step,{title:`Add notes`,children:_jsx(_components.p,{children:`Jot shift notes if you need to.`})}),_jsx(Step,{title:`Clock out`,children:_jsx(_components.p,{children:`Ends the shift and files the entry.`})})]}),`\n`,_jsxs(_components.p,{children:[`Tiles show your status, today’s hours, and this week’s. Your day-by-day history shows each entry with its status: `,_jsx(_components.strong,{children:`pending`}),`, `,_jsx(_components.strong,{children:`approved`}),`, or `,_jsx(_components.strong,{children:`rejected`}),`. You can delete your own entries until they’re approved.`]}),`\n`,_jsx(Heading,{level:`2`,id:`fixing-your-hours-my-timesheets`,children:`Fixing your hours: My timesheets`}),`\n`,_jsxs(_components.p,{children:[`Your own hours history lives under `,_jsx(_components.strong,{children:`My timesheets`}),`. You can’t silently edit a past entry; you request a change and a manager approves it:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Request correction`}),`: propose new times and notes on an existing entry, with a required reason.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Request missed shift`}),`: submit a brand-new entry you forgot to clock.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Nothing changes until a manager approves it. You can have one pending request per entry.`}),`\n`,_jsx(Heading,{level:`2`,id:`reviewing-the-team-managers`,children:`Reviewing the team (managers)`}),`\n`,_jsxs(_components.p,{children:[`If you have the timesheet-review permission, a `,_jsx(_components.strong,{children:`Review`}),` toggle appears, along with a live “currently clocked in” panel. The review area has three tabs:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pending`}),`: approve, edit, or reject each completed entry.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Approved`}),`: the approved entries, with `,_jsx(_components.strong,{children:`Export CSV`}),` for payroll.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requests`}),`: approve or reject the correction and missed-shift requests your crew submits.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Filter by employee and date range.`}),`\n`,_jsxs(_components.p,{children:[`If an approved entry is a duplicate or should never have been paid, use `,_jsx(_components.strong,{children:`Void`}),` and enter a reason. Voiding keeps the original entry and its audit history while removing it from approved payroll exports. Use `,_jsx(_components.strong,{children:`Edit`}),` with a reason for a legitimate correction instead.`]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked`,children:`Frequently asked`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why can’t I edit a past entry directly?`}),`\nApproved hours are payroll records. To change one, submit a correction request and a manager approves it, which keeps an honest trail.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Who can review timesheets?`}),`\nAnyone with the review permission. It’s granted by role, separate from being able to clock in.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Where do I export hours for payroll?`}),`\nThe Approved tab of the Review area has a CSV export.`]}),`\n`,_jsx(_components.p,{children:`On mobile, exports are created only in the app’s private cache and handed to the device share sheet. They are not uploaded to a public link.`})]})}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":"Time tracking","description":"Clock in and out, track breaks, and review and approve your team's timesheets.","href":"/guides/time-tracking"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Clock in and out","slug":"clock-in-and-out","depth":2,"children":[]},{"title":"Fixing your hours: My timesheets","slug":"fixing-your-hours-my-timesheets","depth":2,"children":[]},{"title":"Reviewing the team (managers)","slug":"reviewing-the-team-managers","depth":2,"children":[]},{"title":"Frequently asked","slug":"frequently-asked","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/shinecrm/87b1a48dea796140/analytics.js"],"subdomain":"shinecrm","siteName":"ShineCRM Docs","title":"Time tracking - ShineCRM Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-16T00:36:34.885Z","originalFileLocation":"guides/time-tracking.mdx"},"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=\"Clock in and out, track breaks, and review and approve your team\u0026#x27;s timesheets.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ShineCRM Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/shinecrm/_r3W4rgxbG3yB12T/_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/shinecrm/_r3W4rgxbG3yB12T/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/shinecrm/_r3W4rgxbG3yB12T/_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/shinecrm/_r3W4rgxbG3yB12T/_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/shinecrm/_r3W4rgxbG3yB12T/_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/shinecrm/_r3W4rgxbG3yB12T/_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/shinecrm/_r3W4rgxbG3yB12T/_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/shinecrm/_r3W4rgxbG3yB12T/_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/shinecrm/_r3W4rgxbG3yB12T/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Time tracking - ShineCRM Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Clock in and out, track breaks, and review and approve your team\u0026#x27;s timesheets.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ShineCRM Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.shinecx.com/guides/time-tracking\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://shinecrm.mintlify.app/_mintlify/api/og/v2?division=Team\u0026amp;title=Time+tracking\u0026amp;description=Clock+in+and+out%2C+track+breaks%2C+and+review+and+approve+your+team%27s+timesheets.\u0026amp;theme=847e6098ac129f4ff7ba583d\u0026amp;signature=888a3e80877bca449b236fad1fffc84535e27250dd5f0068121c77db5628f79d\">\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=\"Time tracking - ShineCRM Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Clock in and out, track breaks, and review and approve your team\u0026#x27;s timesheets.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://shinecrm.mintlify.app/_mintlify/api/og/v2?division=Team\u0026amp;title=Time+tracking\u0026amp;description=Clock+in+and+out%2C+track+breaks%2C+and+review+and+approve+your+team%27s+timesheets.\u0026amp;theme=847e6098ac129f4ff7ba583d\u0026amp;signature=888a3e80877bca449b236fad1fffc84535e27250dd5f0068121c77db5628f79d\">\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/shinecrm/_r3W4rgxbG3yB12T/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ShineCRM Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0B1A4A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.shinecx.com/guides/time-tracking\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/time-tracking.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.shinecx.com/#organization\",\"name\":\"ShineCRM\",\"url\":\"https://www.shinecx.com/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.shinecx.com/favicon.png\"},\"sameAs\":[\"https://apps.apple.com/app/shinecrm/id6762241253\",\"https://docs.shinecx.com/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.shinecx.com#website\",\"name\":\"ShineCRM Docs\",\"url\":\"https://docs.shinecx.com\",\"publisher\":{\"@id\":\"https://www.shinecx.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.shinecx.com/guides/time-tracking#webpage\",\"url\":\"https://docs.shinecx.com/guides/time-tracking\",\"name\":\"Time tracking\",\"description\":\"Clock in and out, track breaks, and review and approve your team's timesheets.\",\"dateModified\":\"2026-07-16T00:36:34.885Z\",\"isPartOf\":{\"@id\":\"https://docs.shinecx.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.shinecx.com/guides/time-tracking#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.shinecx.com/guides/time-tracking#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Team\",\"item\":\"https://docs.shinecx.com/guides/team\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Time tracking\",\"item\":\"https://docs.shinecx.com/guides/time-tracking\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.shinecx.com/guides/time-tracking#article\",\"headline\":\"Time tracking\",\"name\":\"Time tracking\",\"description\":\"Clock in and out, track breaks, and review and approve your team's timesheets.\",\"url\":\"https://docs.shinecx.com/guides/time-tracking\",\"mainEntityOfPage\":{\"@id\":\"https://docs.shinecx.com/guides/time-tracking#webpage\"},\"dateModified\":\"2026-07-16T00:36:34.885Z\",\"publisher\":{\"@id\":\"https://www.shinecx.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.shinecx.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ShineCRM Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ShineCRM Docs","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Getting started","pages":[{"title":"ShineCRM documentation","href":""},{"title":"Getting started","href":"/guides/getting-started"},{"title":"Mobile vs web dashboard","href":"/guides/platform-differences"},{"title":"Organization settings","href":"/guides/organization-settings"},{"title":"Exterior cleaning workflows","href":"/guides/exterior-cleaning-workflows"},{"title":"Comparing field service software","href":"/guides/software-comparisons"}]},{"group":"Clients \u0026 CRM","pages":[{"title":"Contacts","href":"/guides/contacts"},{"title":"Import contacts","href":"/guides/import-contacts"},{"title":"Pipeline","href":"/guides/pipeline"},{"title":"Lead form","href":"/guides/lead-form"}]},{"group":"Estimates \u0026 services","pages":[{"title":"Services","href":"/guides/services"},{"title":"Estimates","href":"/guides/estimates"},{"title":"Discounts","href":"/guides/discounts"},{"title":"Recurring services","href":"/guides/recurring-services"}]},{"group":"Invoices \u0026 payments","pages":[{"title":"Invoices","href":"/guides/invoices"},{"title":"Payments setup","href":"/guides/payments-setup"},{"title":"Taxes","href":"/guides/taxes"},{"title":"Reports","href":"/guides/reports"}]},{"group":"Jobs \u0026 scheduling","pages":[{"title":"Jobs and scheduling","href":"/guides/jobs-scheduling"},{"title":"Jobs","href":"/guides/jobs"},{"title":"Calendar","href":"/guides/calendar"},{"title":"Scheduling and shifts","href":"/guides/scheduling-shifts"}]},{"group":"Team","pages":[{"title":"Team and roles","description":"Invite your crew, set their roles, and manage schedule-only people.","href":"/guides/team"},{"title":"Time tracking","href":"/guides/time-tracking"},{"title":"Mileage and vehicles","description":"Log business distance for tax, and manage your fleet.","href":"/guides/mileage-vehicles"}]},{"group":"Inbox \u0026 comms","pages":[{"title":"Unified inbox","href":"/guides/unified-inbox"},{"title":"Calls setup","href":"/guides/calls"},{"title":"Scheduled messages","href":"/guides/scheduled-messages"},{"title":"Reviews","href":"/guides/reviews"},{"title":"Notifications","href":"/guides/notifications"}]},{"group":"AI assistant","pages":[{"title":"AI overview","href":"/guides/ai/overview"},{"title":"Suds AI","href":"/guides/ai/suds-ai"},{"title":"Incoming message suggestions","href":"/guides/ai/incoming-message-suggestions"},{"title":"Review request drafting","href":"/guides/ai/review-requests"},{"title":"Message rewriter","href":"/guides/ai/message-rewriter"},{"title":"MCP server","href":"/guides/ai/mcp-server"}]},{"group":"Customer portal","pages":[{"title":"Customer portal","href":"/guides/customer-portal"}]},{"group":"Account","pages":[{"title":"Subscription and billing","href":"/account-management/subscription"},{"title":"Export your data","href":"/account-management/export-data"},{"title":"Usage and plan limits","href":"/account-management/usage"},{"title":"Delete your account","href":"/account-management/delete-account"},{"title":"Delete some of your data","href":"/account-management/delete-data"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support/contact"}]}]},"title":"Time tracking - ShineCRM Docs","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}