{"id":16518,"date":"2025-09-11T14:01:54","date_gmt":"2025-09-11T14:01:54","guid":{"rendered":"https:\/\/www.schoolmate.eu\/?p=16518"},"modified":"2026-03-24T15:22:12","modified_gmt":"2026-03-24T15:22:12","slug":"built-in-time-tracking-for-language-schools","status":"publish","type":"post","link":"https:\/\/www.schoolmate.eu\/en\/built-in-time-tracking-for-language-schools\/","title":{"rendered":"Built-In Time Tracking for Language Schools"},"content":{"rendered":"<article class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"ff6a0fa4-2c5c-4967-a86d-b239feb9eaa2\" data-testid=\"conversation-turn-20\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-sm:[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"9c4bb87f-edd3-4a27-8637-c45d72bc6da5\" data-message-model-slug=\"gpt-5\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"228\" data-end=\"617\"><span style=\"color: #000000;\">Running a language school in Spain means juggling education, administration, and legal obligations. One of the trickiest requirements in recent years has been <strong data-start=\"387\" data-end=\"416\">working time registration<\/strong>. Since 2019, Spanish law has required all employers to keep a <strong data-start=\"479\" data-end=\"521\">daily record of start and finish times<\/strong> for every employee \u2014 administrators, teachers, both full and part-timers.<\/span><\/p>\n<p data-start=\"619\" data-end=\"776\"><span style=\"color: #000000;\">Until now, many schools have managed with a patchwork of solutions: paid time-tracking apps for office staff, and signed Excel sheets or PDFs for teachers.<\/span><\/p>\n<p data-start=\"778\" data-end=\"1056\"><span style=\"color: #000000;\">But that approach won\u2019t be enough for long. From <strong data-start=\"827\" data-end=\"835\">2026<\/strong>, records must be <strong data-start=\"853\" data-end=\"917\">fully digital, tamper-proof, and securely stored for 4 years<\/strong>. For many schools, that means new software costs \u2014 often <strong data-start=\"975\" data-end=\"1010\">\u20ac4 to \u20ac6 per employee per month<\/strong> \u2014 at a time when budgets are already tight.<\/span><\/p>\n<p data-start=\"1058\" data-end=\"1287\"><span style=\"color: #000000;\">That\u2019s why we\u2019re excited to introduce a solution: a brand-new <strong data-start=\"1120\" data-end=\"1170\">integrated time tracking feature in SchoolMate<\/strong>, designed specifically for language schools. And the best part? It\u2019s <strong data-start=\"1240\" data-end=\"1284\">completely free for all SchoolMate users<\/strong>.<\/span><\/p>\n<hr data-start=\"1128\" data-end=\"1131\" \/>\n<h2 data-start=\"1133\" data-end=\"1154\"><span style=\"color: #000000;\">Why this matters<\/span><\/h2>\n<h3 data-start=\"1156\" data-end=\"1187\"><span style=\"color: #000000;\"><strong data-start=\"1162\" data-end=\"1185\">Legal peace of mind<\/strong><\/span><\/h3>\n<p data-start=\"1188\" data-end=\"1355\"><span style=\"color: #000000;\">Our time tracking system records start and end times, plus breaks and other absences in compliance with Spanish labour law. Records are stored securely for 4 years, ready for inspection.<\/span><\/p>\n<h3 data-start=\"1357\" data-end=\"1389\"><span style=\"color: #000000;\"><strong data-start=\"1363\" data-end=\"1387\">Designed for schools<\/strong><\/span><\/h3>\n<ul data-start=\"1390\" data-end=\"1715\">\n<li data-start=\"1390\" data-end=\"1460\">\n<p data-start=\"1392\" data-end=\"1460\"><span style=\"color: #000000;\"><strong data-start=\"1392\" data-end=\"1410\">Administrators<\/strong> can clock in and out for their fixed schedules.<\/span><\/p>\n<\/li>\n<li data-start=\"1461\" data-end=\"1531\">\n<p data-start=\"1463\" data-end=\"1531\"><span style=\"color: #000000;\"><strong data-start=\"1463\" data-end=\"1475\">Teachers<\/strong> hours are pulled directly from their teaching calendars, even those with irregular timetables.\u00a0<\/span><\/p>\n<\/li>\n<li data-start=\"1621\" data-end=\"1715\">\n<p data-start=\"1623\" data-end=\"1715\"><span style=\"color: #000000;\"><strong data-start=\"1623\" data-end=\"1659\">Rest days and non-scheduled days<\/strong> can be added and clearly marked to avoid confusion in inspections.<\/span><\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"1717\" data-end=\"1765\"><span style=\"color: #000000;\"><strong data-start=\"1723\" data-end=\"1763\">Location tracking without complexity<\/strong><\/span><\/h3>\n<p data-start=\"1766\" data-end=\"2085\"><span style=\"color: #000000;\">Teaching locations are drawn automatically from the teacher&#8217;s schedule and record where each class took place \u2014 whether at the school, at a client company, or online. This makes compliance easy without wasting teacher time.<\/span><\/p>\n<h3 data-start=\"2087\" data-end=\"2119\"><span style=\"color: #000000;\"><strong data-start=\"2093\" data-end=\"2117\">Absences made simple<\/strong><\/span><\/h3>\n<p data-start=\"2120\" data-end=\"2341\"><span style=\"color: #000000;\">Absences can be added and distinguished easily between <strong data-start=\"2153\" data-end=\"2175\">justified absences<\/strong> (sick leave, appointments) and <strong data-start=\"2222\" data-end=\"2244\">non-scheduled days<\/strong>. That means no more guessing if a blank day is missing data \u2014 everything is clear at a glance.<\/span><\/p>\n<h3 data-start=\"2343\" data-end=\"2368\"><span style=\"color: #000000;\"><strong data-start=\"2349\" data-end=\"2366\">No extra cost<\/strong><\/span><\/h3>\n<p data-start=\"2369\" data-end=\"2539\"><span style=\"color: #000000;\">Unlike many compliance tools, we\u2019ve added this as a <strong data-start=\"2421\" data-end=\"2457\">standard feature for all schools<\/strong> using our system. Because we believe staying legal should not be a paid add-on.<\/span><\/p>\n<hr \/>\n<h2 data-start=\"2343\" data-end=\"2368\"><span style=\"color: #000000;\"><strong>How it works.<\/strong><\/span><\/h2>\n<p data-start=\"163\" data-end=\"383\"><span style=\"color: #000000;\">At the end of each month, generating time-tracking reports takes just a few clicks. <strong data-start=\"247\" data-end=\"320\">School administrators and teachers log in to their SchoolMate account<\/strong> to view and download their personal timesheet for the month.<\/span><\/p>\n<p data-start=\"385\" data-end=\"443\"><span style=\"color: #000000;\">Each employee can <strong data-start=\"403\" data-end=\"424\">approve or reject<\/strong> their timesheet:<\/span><\/p>\n<ul data-start=\"444\" data-end=\"564\">\n<li data-start=\"444\" data-end=\"493\">\n<p data-start=\"446\" data-end=\"493\"><span style=\"color: #000000;\">If approved, the record is locked and stored.<\/span><\/p>\n<\/li>\n<li data-start=\"494\" data-end=\"564\">\n<p data-start=\"496\" data-end=\"564\"><span style=\"color: #000000;\">If rejected, the timesheet can be updated and resent for approval.<\/span><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"566\" data-end=\"733\"><span style=\"color: #000000;\">Every action \u2014 approval, rejection, or change \u2014 triggers an <strong data-start=\"626\" data-end=\"658\">automatic email notification<\/strong> and creates a <strong data-start=\"673\" data-end=\"708\">permanent, non-deletable record<\/strong> for full transparency.<\/span><\/p>\n<p data-start=\"735\" data-end=\"894\"><span style=\"color: #000000;\">All timesheets remain securely stored and accessible, giving schools a <strong data-start=\"806\" data-end=\"865\">complete archive of records for as many years as needed<\/strong> \u2014 always inspection-ready.<\/span><\/p>\n<hr data-start=\"2541\" data-end=\"2544\" \/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"0a056c0e-19ea-4719-96d9-43f001ddabc0\" data-testid=\"conversation-turn-24\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-sm:[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"flex flex-col\">\n<div class=\"pb-2\">\n<div id=\"image-907f8bf2-8d58-4909-918d-3752315a3a05\" class=\"group\/imagegen-image relative w-full overflow-hidden max-w-[480px] rounded-2xl\" tabindex=\"0\">\n<div class=\"relative z-0 cursor-pointer overflow-hidden max-w-[480px]\" aria-label=\"Generated image\">\n<h2 class=\"relative z-1 w-full overflow-hidden\">User Guides:<\/h2>\n<ul>\n<li>There is an overview on how to generate time tracking records for a school <span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\"><a style=\"color: #0000ff; text-decoration: underline;\" href=\"https:\/\/www.schoolmate.eu\/en\/tutorial\/how-to-generate-time-tracking-records\/\" target=\"_blank\" rel=\"noopener\">here<\/a><\/span><\/span>.<\/li>\n<li>There is a user guide for School Admin users on how to create their schedules and approve their time tracking records <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.schoolmate.eu\/en\/tutorial\/school-admin-users-time-tracking\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #0000ff; text-decoration: underline;\">here<\/span><\/a><\/span>.<\/li>\n<li>There is a user guide for teachers <span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\"><a style=\"color: #0000ff; text-decoration: underline;\" href=\"https:\/\/www.schoolmate.eu\/en\/tutorial\/teachers-and-time-tracking\/\" target=\"_blank\" rel=\"noopener\">here<\/a><\/span><\/span>.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Running a language school in Spain means juggling education, administration, and legal obligations. One of the trickiest requirements in recent years has been working time registration. Since 2019, Spanish law has required all employers to keep a daily record of start and finish times for every employee \u2014 administrators, teachers, both full and part-timers. Until [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":16526,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","two_page_speed":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-16518","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-language-school-management"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/posts\/16518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/comments?post=16518"}],"version-history":[{"count":0,"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/posts\/16518\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/media\/16526"}],"wp:attachment":[{"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/media?parent=16518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/categories?post=16518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoolmate.eu\/en\/wp-json\/wp\/v2\/tags?post=16518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}