Skip to content
Rowly, booking system for sports facilities
Book a demo

Features

Everything Rowly can do. Not a single empty promise.

This is the full list: search, calendar, booking, player matching, messages, defects, feedback, maintenance, reports, languages, and data security. Each item has been built and is in use. If something is not listed here, we do not promise it.

The Rowly booking view on a phone: session length, day and start time

Key strengths

Four reasons competitors don't have time to spell out

Minuutissa

Vuoro varataan puhelimen selaimessa. Ei sovellusta, ei asennusta, ei tukipuhelua.

Player Matchmaking

Kun porukka täyttyy, vuoro varautuu automaattisesti. Tällaista ei ole muualla.

Yksi näkymä

Kentät, kenttähuollot, viat, palaute ja raportit samassa hallinnassa.

Mahdoton tuplata

Tuplavaraus estetään tietokantatasolla, ei kohteliaalla huomautuksella.

Features

Everything needed to manage sessions and places

No scattered tools. One system for the whole chain: customers book, management administers, leadership sees reports.

Locations and courts

Manage multiple locations and sports from one view. Players only see their own court.

Opening hours and closures

Seasonal hours, maintenance closures and exception times update automatically in the booking calendar.

Bookings and cancellations

Regular sessions, one-off bookings and cancellations in one place. Customers handle it themselves; management checks.

Fault reports and feedback

Is something broken on the court? The notification is linked directly to the right location and the right person in charge.

Reporting

See utilisation, peak hours, cancellations and unmet demand without manual compilation.

User roles

Rights for management, staff and customers. No one sees more than they need to.

Player Matchmaking

Automatic fill for incomplete sessions. Players find each other without group messages.

Accessibility

The service has been evaluated against WCAG 2.2 AA requirements. Everyone books the same way.

Try the demo All features

Full feature list

17 sections, zero astronomical promises

Browse at your leisure. This list is also for those who read RFP attachments twice.

01

Vapaan vuoron löytäminen

Pelaaja ei jaksa arvailla. Hän haluaa tietää nyt, missä on vapaata.

  • Palvelun etusivu listaa kaikki pelipaikat korttinäkymänä
  • Vapaa tekstihaku pelipaikan nimellä
  • Lajisuodatin datasta: pickleball, tennis, padel, sulkapallo
  • Sisä- ja ulkokenttäsuodatin myös kenttätasolla
  • ”Lähellä minua” selaimen sijaintiluvalla
  • ”Vain vapaat”: näytä pelkät paikat, joissa on tilaa
  • Päivävalinta seuraavalle 7 vuorokaudelle
  • Kellonaika- ja kestorajaus (30/60/90/120 min)
  • Kartta- ja listanäkymä samasta napista
  • Kortissa lukee suoraan: ”Haluamasi aika vapaana klo 18:00 alkaen”
  • Hakutila tallentuu URL-osoitteeseen: linkki toimii ja takaisin-nappi palauttaa saman näkymän
  • Hakurajaukset siirtyvät varaussivulle valmiiksi
  • Pelipaikan jakaminen puhelimen omalla jakovalikolla

02

Varauskalenteri, joka ei vaadi ohjeita

Rivit ovat kenttiä, sarakkeet aikoja. Siinä koko koulutus.

  • Kaikki kentät yhdessä aikataulumatriisissa
  • 30 minuutin ruudukko ja aukioloajat pelipaikan datasta
  • Kesto 30, 60, 90 tai 120 minuuttia
  • Kalenteri näyttää vain alkuajat, joihin valittu kesto mahtuu
  • Aikajana vierittyy itse nykyhetkeen tai haettuun kellonaikaan
  • Päiväpillerit, nuolet ja swipe puhelimessa
  • Kuukausikalenteri: varausikkuna 90 vuorokautta eteenpäin
  • Menneet ajat piilotetaan automaattisesti
  • Selkeä värikieli: vapaa valkoinen, varattu harmaa, valittu keltainen
  • Kenttänimet kutistuvat muotoon K1/K2/K3 kun aikajanaa vieritetään
  • ⓘ-painike avaa kenttäinfon: tunnistuskuvaus ja kuvat
  • Kenttähuollot näkyvät asiakkaalle tavallisena varattuna aikana

03

Varaaminen minuutissa

Ei sovelluskauppaa, ei tunnusten luontia ensin, ei tuplavarauksia.

  • Varaus yhdessä bottom sheet -näkymässä: paikka, kenttä, päivä, aika, kesto
  • 15 minuutin varauspito: aika ei katoa toisen alta kesken varauksen
  • Pito vapautuu itsestään, jos varausta ei viedä loppuun
  • Rajattu määrä samanaikaisia pitoja per käyttäjä ja IP
  • Tuplavaraus on tietokantatasolla teknisesti mahdoton
  • Palvelin validoi ajan: ei menneisyyteen, enintään 90 vrk eteenpäin
  • Pelaajamäärän valinta varaukselle
  • Nimi näkyy muille vain jos varaaja itse haluaa — ja silloinkin muodossa ”Timo R.”
  • Kirjautuminen vasta varauspolun lopussa, ei alussa

04

Oma tili ja omat varaukset

Peruminen ja siirtäminen ilman yhtäkään puhelua toimistoon.

  • Rekisteröityminen sähköpostilla ja nimellä, sähköpostin vahvistus
  • Google-kirjautuminen
  • Salasanan palautus ja sähköpostiosoitteen vaihto
  • Seuraava varaus korostettuna, tulevat varaukset listana
  • Varaushistoria omana osionaan
  • Varauksen muokkaus ja peruutus itsepalveluna
  • Uudelleenvarausehdotus aiemman vuoron pohjalta
  • Pelaajaprofiili: taitotaso, lajit ja pelitilastot
  • Julkinen pelaajakortti tietosuojarajatulla sisällöllä
  • Mobiilissa kiinteä alanavigaatio: Varaukset, Viat, Omat tiedot

05

Peliseurahaku, joka varaa vuoron puolestasi

Kaksi pelaajaa, neljä tarvitaan. Rowly hoitaa loput.

  • Peliseuraa voi hakea omalle vuorolle tai ilman vuoroa
  • Pelimuoto ja tavoite määrittävät puuttuvien pelaajien määrän automaattisesti
  • Toivottu taso ja vapaa kuvaus mukaan
  • Oma näkymä avoimista hauista ja omista hauista
  • Kun porukka täyttyy, vuoro varautuu automaattisesti — ei erillistä nappia
  • Jos vuoro on ehtinyt mennä, haku suljetaan hallitusti ja osallistujille kerrotaan
  • Varaus ja haku pysyvät synkassa: siirto päivittää, peruutus sulkee
  • Ilmoitukset sähköpostilla ja push-viestinä

06

Viestit, jotka lähtevät ilman että kukaan muistaa

Vahvistus, muutos, muistutus. Oikealla kielellä, oikeaan aikaan.

  • Varausvahvistus sähköpostiin heti
  • Muutos- ja peruutusvahvistukset automaattisesti
  • Muistutusviesti ennen vuoroa
  • Kalenteritiedosto (.ics) mukana: vuoro puhelimen kalenteriin yhdellä napilla
  • Viesti lähtee sillä kielellä, jolla varaus tehtiin (fi/en/sv/et)
  • Brändätyt pohjat: Rowly-ilme ja pelipaikan tai organisaation logo
  • Light- ja dark-mode-yhteensopivat sähköpostit
  • Myös kirjautumisviestit brändätty samalla ilmeellä
  • Toimitusloki ja idempotenssiavain: sama viesti ei lähde kahdesti
  • Ylläpitäjä voi lähettää vahvistuksen uudelleen
  • Web Push -ilmoitukset selaimeen, käyttäjän hallittavissa
  • Hiljaiset jaksot: ei ilmoitustulvaa

07

Fault reports and feedback

Rikkinäinen verkko ei jää enää kenenkään taskuun.

  • Käyttäjä ilmoittaa viasta suoraan sovelluksesta
  • Ilmoitus kiinnittyy automaattisesti oikeaan paikkaan, kenttään ja varaukseen
  • Tila näkyy ilmoittajalle: vastaanotettu, käsittelyssä, hoidettu
  • Enintään 10 ilmoitusta vuorokaudessa — väärinkäytön esto
  • Palaute kahdessa osassa: arvosana 1–5 ja vapaa kommentti
  • Varauspalvelun ja pelipaikan palaute erikseen
  • Automaattinen palautekysely varauksen jälkeen, kerran käyttäjää kohden
  • Kyselyrytmi hallittu: 48 h hiljaista, ohitettu kysely ei palaa

08

Pelipaikan sivu asiakkaalle

Oma osoite, oikeat ohjeet ja ulkokentille jopa sää.

  • Pelipaikkasivu omalla osoitteella, esimerkiksi kaupunki.rowly.fi/litmanen
  • Osoite, kartta ja reittiohjeen avaus
  • Aukioloajat suoraan datasta
  • Käyttöohjeet ja säännöt ylläpidon kirjoittamana
  • Kenttäkohtaiset kuvat ja tunnistuskuvaukset
  • Tapahtumat ja tiedotteet pelipaikan sivulla
  • Sääennuste ulkokentille: päiväkohtaiset ikonit, tunti- ja 7 vrk näkymä

09

Ylläpito: koko päivä yhdessä näkymässä

Tänään-näkymä kertoo, mitä tapahtuu — ilman yhtäkään Exceliä.

  • Suojattu ylläpitonäkymä
  • Tänään: päivän varaukset, tunnit, pelaajakäynnit ja avoimet peliseurahaut
  • Kaikki varaukset haettavana ja suodatettavana
  • Varauksen muokkaus ja peruutus asiakkaan puolesta
  • Yhteenvedot 7 vrk, 30 vrk, kuukausi tai oma aikaväli
  • Kentän sulkeminen huollon ajaksi: syyluokka, sisäinen huomio ja vaikutuksen esikatselu
  • Sulku yhdelle kentälle tai koko toimipaikalle valitulla aikavälillä
  • Vikailmoitusten käsittely ja tilan päivitys
  • Palautteen selailu arvosanoineen
  • Toimipaikkavalitsin skaalautuu 2–50 toimipaikkaan
  • Ajastettujen tehtävien tilanäkymä

10

Organisaatio, toimipaikat ja kentät

Uusi kenttä on rivi dataa, ei IT-projekti.

  • Organisaation perustiedot ja logo vaaleana ja tummana
  • Uusi toimipaikka lisätään itse, ilman koodimuutoksia
  • Osoite, koordinaatit ja kuvaus
  • Kentät: nimi, järjestys, laji, sisällä/ulkona, tunnistuskuvaus ja kuvat
  • Käyttöohjeet, säännöt ja tiedotteet monikielisesti
  • Varausasetukset: aukioloajat, varausikkuna, kestot, sään näyttäminen
  • Luonnos ja julkaistu: julkaisu validoi puuttuvat pakolliset tiedot
  • Suoja tallentamattomille muutoksille

11

Roolit ja käyttöoikeudet

Kaikkien ei tarvitse olla pääkäyttäjiä.

  • Kolmiportainen roolimalli: palvelun ylläpitäjä, organisaation ylläpitäjä ja henkilökunta
  • Käyttäjärekisteri rajattuna omaan organisaatioon
  • Roolien myöntäminen ja poistaminen hallintanäkymästä
  • Ylläpitäjä voi vaihtaa käyttäjä- ja ylläpitonäkymän välillä
  • Kutsulinkit uusille ylläpitäjille

12

Raportointi ja data

Käyttöaste ilman kynää, ruutupaperia ja perjantai-iltapäivää.

  • Käyttöaste suhteutettuna aukioloaikoihin, toimipaikoittain ja kentittäin
  • Kysytyimmät ajat ja päivät
  • Varausmäärien ja pelaajakäyntien trendit vertailujaksoihin
  • Palautteen KPI:t vastausmäärineen
  • Vikailmoitusten määrät ja käsittelyaste
  • Excel-vienti: kaksi valmista työkirjaa raportointiin ja pilottiseurantaan
  • Julkinen kalenterisyöte (iCal) integraatioita varten

13

Kielet ja saavutettavuus

Neljä kieltä ja saavutettavuusseloste — valmiina hankintaan.

  • Suomi, englanti, ruotsi ja viro: koko käyttöliittymä ja sähköpostit
  • Kielivalitsin näkyvissä, valinta säilyy käyttäjällä
  • Käännösten kattavuus varmistetaan automaattitesteillä
  • Saavutettavuusseloste omana sivunaan
  • Näppäimistökäyttö, näytönlukijatuki ja riittävät kontrastit
  • Kosketusalueet vähintään 44 × 44 px
  • Reduced motion huomioitu animaatioissa

14

Mobiilikokemus

Suunniteltu 390 pikselin leveydelle, koska siellä varaukset syntyvät.

  • Mobile-first: suunniteltu ja testattu puhelimen näytöllä
  • Bottom sheet -valitsimet, ei pieniä pudotusvalikoita
  • Sticky-otsikot ja tallennuspainikkeet pitkissä lomakkeissa
  • Swipe-eleet päivien ja kenttäkuvien selaamiseen
  • Asennus kotivalikkoon (PWA)
  • Optimoidut kuvat (WebP, responsiiviset koot) ja laiska lataus

15

Multiple locations, one system

Kasvu tarkoittaa datan lisäämistä, ei uutta kilpailutusta.

  • Alidomain on organisaatio, polku on pelipaikka
  • Palvelun etusivu listaa pelipaikat automaattisesti
  • Organisaation oma logo ja ilme otsikkopalkissa ja sähköposteissa
  • Tenant-eristys: organisaation data ei vuoda toiselle organisaatiolle
  • Sama järjestelmä palvelee useaa organisaatiota ja kymmeniä toimipaikkoja

16

Tietoturva ja tietosuoja

Tylsä osuus, joka ratkaisee hankinnan.

  • Rivikohtainen tietoturva (RLS): käyttäjä näkee vain omat tietonsa
  • Ylläpito vaatii admin-roolin, vahvistetun sähköpostin ja kaksivaiheisen tunnistautumisen
  • Palvelinpuolen validointi kaikissa kirjoitusoperaatioissa
  • Pyyntörajoitukset väärinkäytön estoon
  • Julkisessa kalenterissa ei näy henkilötietoja ilman nimenomaista lupaa
  • Tietosuojaseloste, käyttöehdot ja tietoturvakuvaus omina sivuinaan
  • Käyttäjän oikeudet: tarkastus, korjaus ja poisto
  • Henkilötietojen käsittelijöiden liite tilaajalle valmiina

17

Tekninen alusta

Ei asennuksia, ei omaa palvelinta, ei yllätyksiä kesäaikaan.

  • Selainpohjainen: ei sovelluskauppaa eikä omaa palvelinta
  • Toimii puhelimella, tabletilla ja tietokoneella
  • Aikavyöhyke Europe/Helsinki hoidettu keskitetysti, kesäaika mukaan lukien
  • Automaattinen regressiotestaus (220+ testiä) jokaisen muutoksen yhteydessä
  • Virhetilanteet käsitellään hallitusti: selkeä viesti ja uudelleenyritys
  • Ajastetut taustatyöt hoituvat automaattisesti
  • Julkiset rajapinnat webhookeille ja integraatioille
  • Uusi toimipaikka tuotantoon saman päivän aikana

Fast on mobile

Bookings can be made directly in the mobile browser. No separate app required.

Manage everything in one place

Bookings, courts, opening hours, closures, fault reports, feedback, and reporting—all managed from a single dashboard.

Multiple locations, one system

New locations and courts can be added directly from the admin panel without a separate onboarding project.

What Rowly doesn't do

We sell what's built. We're upfront about the rest.

  • Ei sarja- tai vakiovuorojen massahallintaa.
  • Ei natiivia iOS- tai Android-sovellusta — selainpohjainen, kotivalikkoon asennettava.
  • Ei keksittyjä sertifikaatteja, asiakasmääriä tai tähtiarvosteluja.

Frequently asked questions

No need. Bookings can be made directly in a mobile browser.

Showing the list in practice

The demo will cover precisely the points relevant to your courts.

Book a demoTry the demo
Four padel players chatting at the net on an outdoor court

Read more: cookie policy ja tietosuojaseloste.