<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Lime Sportadmin Blog</title><description>Practical guides and ideas for swim schools that want to spend less time on admin.</description><link>https://www.lime-sportadmin.com/</link><language>en</language><item><title>A toast to our new office in Assen</title><link>https://www.lime-sportadmin.com/en/blog/new-office-in-assen/</link><guid isPermaLink="true">https://www.lime-sportadmin.com/en/blog/new-office-in-assen/</guid><description>The Dutch team has moved into a new office in Assen - a proper home base for the people building and supporting Lime Sportadmin for swim schools, and an open door for anyone who wants to drop by.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;!-- translations --&gt;
&lt;p&gt;&lt;img src=&quot;/blog/assen-office.webp&quot; alt=&quot;The team raising a glass in the new Assen office.&quot;&gt;&lt;/p&gt;
&lt;p&gt;This week we opened the doors to our new office in Assen - and of course we started with a toast.&lt;/p&gt;
&lt;p&gt;Assen is where the Dutch side of Lime Sportadmin lives: the people who answer your calls, run the onboarding sessions, and build the product together with the team in Sweden. The new space gives us room to grow, a proper place to host swim schools who want to visit, and - as of this week - a very well-used sofa.&lt;/p&gt;
&lt;p&gt;If you are in the neighbourhood, the coffee is on. Come say hi, see the product up close, and meet the people behind the support line.&lt;/p&gt;
</content:encoded><category>News</category></item><item><title>See you at ZwembadBranche Dag</title><link>https://www.lime-sportadmin.com/en/blog/see-you-at-zwembad-branche-dag/</link><guid isPermaLink="true">https://www.lime-sportadmin.com/en/blog/see-you-at-zwembad-branche-dag/</guid><description>Lime Sportadmin is coming to ZwembadBranche Dag on 8 October. Meet the team at our booth, get a live look at the platform, and try your luck on the prize wheel.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;!-- translations --&gt;
&lt;p&gt;&lt;img src=&quot;/images/zwembad-branche-dag-2026.webp&quot; alt=&quot;The Lime Sportadmin team at the Sportadmin and Zwemscore booth.&quot;&gt;&lt;/p&gt;
&lt;p&gt;On 8 October we are packing up the booth, the balloons, and the prize wheel again: Lime Sportadmin is at &lt;strong&gt;ZwembadBranche Dag 2026&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Last year&amp;#39;s edition gave us a full day of conversations with swim schools from all over the country - about waiting lists, collection runs, and everything in between. This year we are bringing the newest version of the platform, so you can see the weekly assistant, quick assign, and the new instructor app up close, with your own questions as the demo script.&lt;/p&gt;
&lt;p&gt;You will find us at the Sportadmin and Zwemscore booth all day. Come by for a live walkthrough, a spin on the wheel, or just a coffee and a chat with the team - no appointment needed.&lt;/p&gt;
&lt;p&gt;Can&amp;#39;t make it? &lt;a href=&quot;/en/contact/&quot;&gt;Book a demo&lt;/a&gt; and we will bring the walkthrough to you instead.&lt;/p&gt;
</content:encoded><category>News</category></item><item><title>The weekly assistant shows available places</title><link>https://www.lime-sportadmin.com/en/blog/weekly-assistant-find-the-empty-spots/</link><guid isPermaLink="true">https://www.lime-sportadmin.com/en/blog/weekly-assistant-find-the-empty-spots/</guid><description>What does your teaching week look like, and where is there still room? Discover how the weekly assistant makes group occupancy easier to see.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;!-- translations --&gt;
&lt;style&gt;
/* Weekly assistant illustration. Self-contained: scoped class names and site
   tokens rather than Tailwind utilities, because content collection markdown is
   not a reliable Tailwind scan target and this project has no MDX integration
   to import a component with. */
.wa, .wa-day {
  --wa-border: color-mix(in srgb, var(--color-dark) 12%, transparent);
  --wa-muted: color-mix(in srgb, var(--color-dark) 55%, white);
  --wa-track: color-mix(in srgb, var(--color-dark) 8%, transparent);
  /* Inter = the product-mockup font (declared in global.css) - this panel is
     simulated product UI, like the hero cards. */
  font-family: &apos;Inter&apos;, system-ui, sans-serif;
  color: var(--color-dark);
}
/* Backdrop card behind the assistant panel - the platform cards&apos; scene
   treatment from the EN home: soft aqua/teal wash on a bordered card. */
.wa-backdrop {
  margin: 2rem 0;
  padding: 48px;
  border: 1px solid color-mix(in srgb, var(--color-dark) 8%, transparent);
  border-radius: 20px;
  background:
    radial-gradient(75% 65% at 50% 30%, color-mix(in srgb, var(--color-aqua) 30%, transparent), transparent 72%),
    radial-gradient(60% 55% at 82% 88%, color-mix(in srgb, var(--color-teal) 16%, transparent), transparent 70%),
    #f8fbfc;
  box-shadow: 0 1px 2px rgba(22, 25, 43, 0.04), 0 8px 24px rgba(22, 25, 43, 0.05);
}
.wa {
  border: 1px solid var(--wa-border);
  border-radius: 14px;
  background: #ffffff;
  padding: 1rem;
  box-shadow: 0 1px 2px rgba(22, 25, 43, 0.05), 0 10px 28px rgba(22, 25, 43, 0.08);
}
.wa__head { display: flex; align-items: flex-start; gap: 0.75rem; }
.wa__mark {
  display: flex; align-items: center; justify-content: center;
  width: 36px; height: 36px; flex: none;
  border-radius: 9px; background: #1d4ed8; color: #facc15;
}
.wa__mark svg { width: 17px; height: 17px; }
.wa__titles { flex: 1; min-width: 0; }
.wa__title { font-weight: 700; line-height: 1.2; }
.wa__sub { font-size: 0.8125rem; color: var(--wa-muted); }
.wa__chevron { flex: none; color: var(--wa-muted); }
.wa__chevron svg { width: 16px; height: 16px; }
.wa__lead { margin-top: 0.85rem; font-size: 0.9375rem; line-height: 1.65; color: var(--wa-muted); }
.wa__lead strong { color: var(--color-dark); font-weight: 600; }
.wa__days {
  margin-top: 1rem;
  display: grid; gap: 0.5rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wa__day { border: 1px solid var(--wa-border); border-radius: 8px; padding: 0.5rem 0.7rem; }
.wa__dayrow { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; }
.wa__dayname { font-size: 0.875rem; font-weight: 600; }
.wa__daynum { font-size: 0.75rem; color: var(--wa-muted); font-variant-numeric: tabular-nums; }
.wa__bar, .wa-bar {
  display: block; margin-top: 0.4rem; height: 7px; width: 100%;
  border-radius: 999px; background: var(--wa-track); overflow: hidden;
}
.wa__bar &gt; span, .wa-bar &gt; span { display: block; height: 100%; border-radius: 999px; background: #16a34a; }
.wa-bar &gt; span.wa-bar--full { background: #4b5563; }

.wa-day { margin: 2rem 0; border: 1px solid var(--wa-border); border-radius: 14px; overflow: hidden; background: white; }
.wa-day__head {
  display: flex; align-items: center; gap: 0.5rem;
  padding: 0.6rem 1rem; border-bottom: 1px solid var(--wa-border);
  background: color-mix(in srgb, var(--color-dark) 3%, white);
}
.wa-day__name { font-size: 0.875rem; font-weight: 700; }
.wa-day__count {
  display: inline-flex; align-items: center; height: 20px; padding: 0 0.5rem;
  border-radius: 999px; font-size: 0.75rem; font-weight: 500; color: var(--wa-muted);
  background: color-mix(in srgb, var(--color-dark) 7%, transparent);
}
.wa-day__meta { margin-left: auto; font-size: 0.75rem; color: var(--wa-muted); }
.wa-row {
  display: flex; align-items: center; gap: 1rem;
  padding: 0.7rem 1rem; border-bottom: 1px solid var(--wa-border);
}
.wa-row:last-child { border-bottom: 0; }
.wa-row__dot { width: 10px; height: 10px; flex: none; border-radius: 999px; }
.wa-row__main { flex: 1; min-width: 0; }
.wa-row__title { display: block; font-size: 0.875rem; font-weight: 500; line-height: 1.3; }
.wa-row__meta { display: block; margin-top: 0.15rem; font-size: 0.75rem; color: var(--wa-muted); }
.wa-row__cap { width: 168px; flex: none; }
.wa-row__caprow { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; font-size: 0.75rem; }
.wa-row__free { color: #15803d; }
.wa-row__full { color: var(--color-dark); }
.wa-row__ratio { font-variant-numeric: tabular-nums; }
.wa-row__pen { flex: none; color: var(--wa-muted); }
.wa-row__pen svg { width: 16px; height: 16px; }

/* Four columns from sm up: Mon-Thu on the first row, Fri-Sun on the second. */
@media (min-width: 640px) { .wa__days { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  .wa-row { flex-wrap: wrap; }
  .wa-row__cap { width: 100%; }
  .wa-row__pen { display: none; }
}
&lt;/style&gt;&lt;div class=&quot;wa-backdrop&quot;&gt;
&lt;div class=&quot;wa&quot;&gt;
  &lt;div class=&quot;wa__head&quot;&gt;
    &lt;span class=&quot;wa__mark&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M20 2v4&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M22 4h-4&quot;&gt;&lt;/path&gt;&lt;circle cx=&quot;4&quot; cy=&quot;20&quot; r=&quot;2&quot;&gt;&lt;/circle&gt;&lt;/svg&gt;
    &lt;/span&gt;
    &lt;div class=&quot;wa__titles&quot;&gt;
      &lt;div class=&quot;wa__title&quot;&gt;Weekly assistant&lt;/div&gt;
      &lt;div class=&quot;wa__sub&quot;&gt;Week 37 &amp;middot; Updated just now&lt;/div&gt;
    &lt;/div&gt;
    &lt;span class=&quot;wa__chevron&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;m18 15-6-6-6 6&quot;&gt;&lt;/path&gt;&lt;/svg&gt;
    &lt;/span&gt;
  &lt;/div&gt;  &lt;div class=&quot;wa__lead&quot;&gt;&lt;strong&gt;87 of 90 places&lt;/strong&gt; are filled. There is &lt;strong&gt;1 place&lt;/strong&gt; available on &lt;strong&gt;Monday&lt;/strong&gt; and &lt;strong&gt;2 places&lt;/strong&gt; on &lt;strong&gt;Wednesday&lt;/strong&gt;.&lt;/div&gt;  &lt;div class=&quot;wa__days&quot;&gt;
    &lt;div class=&quot;wa__day&quot;&gt;&lt;div class=&quot;wa__dayrow&quot;&gt;&lt;span class=&quot;wa__dayname&quot;&gt;Mon&lt;/span&gt;&lt;span class=&quot;wa__daynum&quot;&gt;7/8&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;wa__bar&quot;&gt;&lt;span style=&quot;width:87.5%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;wa__day&quot;&gt;&lt;div class=&quot;wa__dayrow&quot;&gt;&lt;span class=&quot;wa__dayname&quot;&gt;Tue&lt;/span&gt;&lt;span class=&quot;wa__daynum&quot;&gt;8/8&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;wa__bar&quot;&gt;&lt;span style=&quot;width:100%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;wa__day&quot;&gt;&lt;div class=&quot;wa__dayrow&quot;&gt;&lt;span class=&quot;wa__dayname&quot;&gt;Wed&lt;/span&gt;&lt;span class=&quot;wa__daynum&quot;&gt;32/34&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;wa__bar&quot;&gt;&lt;span style=&quot;width:94.1%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;wa__day&quot;&gt;&lt;div class=&quot;wa__dayrow&quot;&gt;&lt;span class=&quot;wa__dayname&quot;&gt;Thu&lt;/span&gt;&lt;span class=&quot;wa__daynum&quot;&gt;8/8&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;wa__bar&quot;&gt;&lt;span style=&quot;width:100%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;wa__day&quot;&gt;&lt;div class=&quot;wa__dayrow&quot;&gt;&lt;span class=&quot;wa__dayname&quot;&gt;Fri&lt;/span&gt;&lt;span class=&quot;wa__daynum&quot;&gt;16/16&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;wa__bar&quot;&gt;&lt;span style=&quot;width:100%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;wa__day&quot;&gt;&lt;div class=&quot;wa__dayrow&quot;&gt;&lt;span class=&quot;wa__dayname&quot;&gt;Sat&lt;/span&gt;&lt;span class=&quot;wa__daynum&quot;&gt;11/11&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;wa__bar&quot;&gt;&lt;span style=&quot;width:100%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;wa__day&quot;&gt;&lt;div class=&quot;wa__dayrow&quot;&gt;&lt;span class=&quot;wa__dayname&quot;&gt;Sun&lt;/span&gt;&lt;span class=&quot;wa__daynum&quot;&gt;5/5&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;wa__bar&quot;&gt;&lt;span style=&quot;width:100%&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Eighty-seven of ninety spots filled is a good week. It is also the kind of number that hides the part worth acting on: the three spots that will stay empty unless somebody notices them today.&lt;/p&gt;
&lt;p&gt;That is the whole idea behind the weekly assistant, which now sits at the top of Classes and Lessons.&lt;/p&gt;
&lt;h2&gt;What it actually says&lt;/h2&gt;
&lt;p&gt;Open the week and you get a short read of it in plain language. Not a dashboard to interpret, but a few sentences telling you where you stand:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how full the week is, as a single number&lt;/li&gt;
&lt;li&gt;which days are already booked out, so you can stop looking at them&lt;/li&gt;
&lt;li&gt;where there is still something to gain, and how many spots that is&lt;/li&gt;
&lt;li&gt;what those open spots are worth if they stay empty for one round&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Underneath, every day of the week gets its own bar, so a glance is enough to see that Tuesday through Sunday are done and the gaps are on Monday and Wednesday.&lt;/p&gt;
&lt;p&gt;Then you click the day, and it suggests who to put in the spot.&lt;/p&gt;
&lt;div class=&quot;wa-day&quot;&gt;
  &lt;div class=&quot;wa-day__head&quot;&gt;
    &lt;span class=&quot;wa-day__name&quot;&gt;Monday&lt;/span&gt;
    &lt;span class=&quot;wa-day__count&quot;&gt;3&lt;/span&gt;
    &lt;span class=&quot;wa-day__meta&quot;&gt;3 lessons &amp;middot; 7/8 participants&lt;/span&gt;
  &lt;/div&gt;  &lt;div class=&quot;wa-row&quot;&gt;
    &lt;span class=&quot;wa-row__dot&quot; style=&quot;background:#ff6685&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;wa-row__main&quot;&gt;
      &lt;span class=&quot;wa-row__title&quot;&gt;Fixed price program: Mon 15:00: Pool 1&lt;/span&gt;
      &lt;span class=&quot;wa-row__meta&quot;&gt;15:00 &amp;ndash; 16:30 &amp;middot; Pool 1 &amp;middot; Daan Visser &amp;middot; &amp;euro;120.00 / mo&lt;/span&gt;
    &lt;/span&gt;
    &lt;span class=&quot;wa-row__cap&quot;&gt;
      &lt;span class=&quot;wa-row__caprow&quot;&gt;&lt;span class=&quot;wa-row__free&quot;&gt;1 available&lt;/span&gt;&lt;span class=&quot;wa-row__ratio&quot;&gt;3 / 4&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;wa-bar&quot;&gt;&lt;span style=&quot;width:75%&quot;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;/span&gt;
    &lt;span class=&quot;wa-row__pen&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M13 21h8&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;
    &lt;/span&gt;
  &lt;/div&gt;  &lt;div class=&quot;wa-row&quot;&gt;
    &lt;span class=&quot;wa-row__dot&quot; style=&quot;background:#a3a3a3&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;wa-row__main&quot;&gt;
      &lt;span class=&quot;wa-row__title&quot;&gt;Diploma Walrus: Mon 15:00 &amp;ndash; Amsterdam &amp;ndash; Pool 1&lt;/span&gt;
      &lt;span class=&quot;wa-row__meta&quot;&gt;15:00 &amp;ndash; 16:00 &amp;middot; Amsterdam &amp;ndash; Pool 1 &amp;middot; Frida der Visser &amp;middot; &amp;euro;3.00&lt;/span&gt;
    &lt;/span&gt;
    &lt;span class=&quot;wa-row__cap&quot;&gt;
      &lt;span class=&quot;wa-row__caprow&quot;&gt;&lt;span class=&quot;wa-row__full&quot;&gt;Full&lt;/span&gt;&lt;span class=&quot;wa-row__ratio&quot;&gt;2 / 2&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;wa-bar&quot;&gt;&lt;span class=&quot;wa-bar--full&quot; style=&quot;width:100%&quot;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;/span&gt;
    &lt;span class=&quot;wa-row__pen&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M13 21h8&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;
    &lt;/span&gt;
  &lt;/div&gt;  &lt;div class=&quot;wa-row&quot;&gt;
    &lt;span class=&quot;wa-row__dot&quot; style=&quot;background:#0080ff&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;wa-row__main&quot;&gt;
      &lt;span class=&quot;wa-row__title&quot;&gt;Lesson price program: Mon 19:00: Amsterdam &amp;ndash; Pool 2&lt;/span&gt;
      &lt;span class=&quot;wa-row__meta&quot;&gt;19:30 &amp;ndash; 20:30 &amp;middot; Amsterdam &amp;ndash; Pool 2 &amp;middot; Yara van Zwembad &amp;middot; &amp;euro;25.00&lt;/span&gt;
    &lt;/span&gt;
    &lt;span class=&quot;wa-row__cap&quot;&gt;
      &lt;span class=&quot;wa-row__caprow&quot;&gt;&lt;span class=&quot;wa-row__full&quot;&gt;Full&lt;/span&gt;&lt;span class=&quot;wa-row__ratio&quot;&gt;2 / 2&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;wa-bar&quot;&gt;&lt;span class=&quot;wa-bar--full&quot; style=&quot;width:100%&quot;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;/span&gt;
    &lt;span class=&quot;wa-row__pen&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M13 21h8&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;h2&gt;Why there is money in it&lt;/h2&gt;
&lt;p&gt;Most planning tools stop at &amp;quot;6 of 8&amp;quot;. That is accurate, and it is easy to scroll past for a few weeks in a row.&lt;/p&gt;
&lt;p&gt;An open spot is not an abstraction, though. It is a lesson that runs at the same cost with one fewer swimmer in the water. Three of them across a week is roughly a hundred and seventy-five euros of a single round, in a school where the same three gaps quietly repeat all term.&lt;/p&gt;
&lt;p&gt;So the assistant says the amount out loud. Not to be dramatic about it, but because a number in euros gets acted on and a fraction usually does not.&lt;/p&gt;
&lt;h2&gt;It suggests. You decide&lt;/h2&gt;
&lt;p&gt;The assistant does not move anyone. When you click a day with an open spot, it puts forward the families on your waiting list who fit that group, that level, and that time, and you take it from there. Approve, skip, pick someone further down the list.&lt;/p&gt;
&lt;p&gt;That distinction matters to us. Nobody wants software that reshuffles their groups overnight and tells them afterwards. The job here is to do the part you would have done with a spreadsheet on a Sunday evening, and then get out of the way.&lt;/p&gt;
&lt;h2&gt;Where to find it&lt;/h2&gt;
&lt;p&gt;It is at the top of Classes and Lessons, above the week. It updates as bookings come in, and it collapses if you would rather not look at it. Filter by day, program, location, or instructor and the read follows your filters, so a school running two locations can look at one of them at a time.&lt;/p&gt;
&lt;p&gt;If you run a swim school and have an opinion about the assistant, we would rather hear it now than after we have built the next part. &lt;a href=&quot;/en/contact/&quot;&gt;Get in touch&lt;/a&gt; and we will set up a short call.&lt;/p&gt;
&lt;p&gt;And if you have not seen the rest of Lime Sportadmin yet, &lt;a href=&quot;/en/contact/&quot;&gt;book a demo&lt;/a&gt; and we will walk through it with your own week in front of us.&lt;/p&gt;
</content:encoded><category>Product</category></item><item><title>Finding a suitable group from the waiting list</title><link>https://www.lime-sportadmin.com/en/blog/waiting-list-matching-open-spot-finds-swimmer/</link><guid isPermaLink="true">https://www.lime-sportadmin.com/en/blog/waiting-list-matching-open-spot-finds-swimmer/</guid><description>A place has opened up in a lesson group? See how Sportadmin helps match swimmers on the waiting list with a suitable lesson time. You confirm the placement.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;!-- translations --&gt;
&lt;p&gt;&lt;img src=&quot;/blog/waiting-list-quick-assign.webp&quot; alt=&quot;The quick assign dialog suggesting Lova Janssen for an open Wednesday spot in Diploma D, with a Match badge on the suggested class.&quot;&gt;&lt;/p&gt;
&lt;p&gt;An empty spot in a Tuesday group and a family that has been waiting six weeks for exactly that group: until now, connecting the two was manual work. You kept the list in your head, or in a spreadsheet next to the system, and the spot stayed empty for a round or two while everyday work got in the way.&lt;/p&gt;
&lt;p&gt;That gap is now closed. &lt;strong&gt;Waiting-list matching&lt;/strong&gt; is live for all swim schools.&lt;/p&gt;
&lt;h2&gt;What it does&lt;/h2&gt;
&lt;p&gt;When a place opens - a swimmer moves up a level, a family cancels, you add capacity - the system reads your waiting list against that specific opening:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Level and program&lt;/strong&gt; - only swimmers waiting for that diploma or program are considered.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Location&lt;/strong&gt; - a family waiting for Amsterdam is not suggested for a spot in Utrecht.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Preferred days and times&lt;/strong&gt; - captured at registration, so the match already knows that Wednesday afternoon works and Friday does not.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The result is a short, ordered list of swimmers who actually fit, with the best match on top. You stay in charge: approve the suggestion, skip it, or pick someone further down. Nothing is assigned behind your back.&lt;/p&gt;
&lt;h2&gt;Why it matters&lt;/h2&gt;
&lt;p&gt;An unfilled spot is quiet revenue loss - nobody calls to complain about it, it just sits there. Matching turns the waiting list from a queue you administer into something that works for you: the offer can go out the same day the spot opens.&lt;/p&gt;
&lt;p&gt;Read more about how registrations and the waiting list fit together in the &lt;a href=&quot;/en/#platform-registration&quot;&gt;registrations and waiting-list section&lt;/a&gt; on the home page.&lt;/p&gt;
</content:encoded><category>Product</category></item><item><title>Welcome to our new site for swim schools</title><link>https://www.lime-sportadmin.com/en/blog/welcome-where-swim-schools-go-next/</link><guid isPermaLink="true">https://www.lime-sportadmin.com/en/blog/welcome-where-swim-schools-go-next/</guid><description>A short hello from David on our newly rebuilt site, why twenty years of Dutch and Swedish swim school experience now sit in one place, and an open invitation to talk about what comes next.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;!-- translations --&gt;
&lt;p&gt;Hi, I&amp;#39;m David. I look after swim schools here at Lime Sportadmin, and I wanted to be the first to say welcome to our new site.&lt;/p&gt;
&lt;p&gt;If you have visited us before, you&amp;#39;ll notice it looks different. We rebuilt it from the ground up around one question: what does a swim school actually need from the people behind its software? Less jargon, fewer features you never asked for, and a clearer picture of how the day to day can get easier.&lt;/p&gt;
&lt;h2&gt;Twenty years, two countries, one place&lt;/h2&gt;
&lt;p&gt;For twenty years, Zwemscore has sat inside Dutch swim schools. For twenty years, Sportadmin has done the same in Sweden. Same job, two countries: keeping a school running through registrations, schedules, parents, payments, and everything in between.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve brought both together into Lime Sportadmin. Not a new name for the sake of it, but the same understanding of the work, in something built for how your office really runs. Zwemscore stays exactly where it is for the schools that rely on everything it can do.&lt;/p&gt;
&lt;h2&gt;Where swim schools in the Netherlands go next&lt;/h2&gt;
&lt;p&gt;This is the part I find genuinely exciting. Over the past months we&amp;#39;ve spent our time inside swim schools, not in meeting rooms. Watching how lessons get planned, how parents find out a pool is closed, how payments get chased in the evenings. Everything we build next comes from those visits.&lt;/p&gt;
&lt;p&gt;The future we want for swim schools in the Netherlands is a simple one: more time at the poolside, less time in the back office.&lt;/p&gt;
&lt;h2&gt;Let&amp;#39;s talk&lt;/h2&gt;
&lt;p&gt;If you run a swim school, or help run one, I&amp;#39;d genuinely like to hear how your year is going. What works, what still takes too long, and what you wish your software did. No pitch required, I promise.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/en/contact/&quot;&gt;Get in touch&lt;/a&gt; and we&amp;#39;ll set up a short call. No question is too small.&lt;/p&gt;
&lt;p&gt;David&lt;/p&gt;
</content:encoded><category>News</category></item></channel></rss>