🚀 flexires.fi is now officially live! Discover the next-generation booking platform.
✨ FlexiRes v1.60 — New: customer import and export, plus passes 🎟️

Smart and flexible booking platform for your business

An API-driven platform for managing resources, time slots, rentals, and services. Seamlessly integrates with your WordPress site and provides a lightning-fast real-time admin portal.

✓ 30 days free · no commitment after the trial · 1-month notice period

100% API-first Architecture
6 Languages EN, FI, SV, ES, ET, DE native support
Multi-Tenant Multi-location management
flexires-admin // calendar
Action Air — Track 1 Confirmed
14:00 - 15:30 (90 min) • 4 participants
💶 45.00 € (incl. VAT 25.5%: 9.14 €, net 35.86 €)
Padel Court 2 + Racket Rental (2 pcs) 🏅 Benefit
17:00 - 18:00 • Court 30 € (VAT 10%) + Rackets 8 € (VAT 25.5%)
⭐ Customer earned +38 loyalty points (Gold tier)
🔓 Door Access PIN Active
PIN: 582914 • Shelly Relay Ready • Valid from 16:45
📝 Visit Note: Customer brought own eye protection, requested bay 3.
⚡ Real-time availability calendar
🔓 Smart Locks & Shelly Access Control
🛒 Add-ons & Equipment Rental
🏅 Employee & Sports Benefits
📠 POS Counter Checkout & Z-Report
🚚 Mobile equipment & floating experts
📱 Staff PWA & Push Alerts
🌐 6 Languages (EN, FI, SV, ES, ET, DE)
💳 Stripe, Paytrail & Gift Cards
🔌 Seamless WordPress Plugin
🛡️ GDPR Compliant & Nordic Engineering
Target Industries

Built for demanding reservation and rental needs

FlexiRes adapts to any resource, time slot, and multi-day rental requirements.

🎯

Sports, Golf & Simulators

Padel & tennis courts, golf courses with 10-minute tee times, Trackman simulators, shooting ranges, and group fitness.

  • Participant caps and group bookings (max 4 per tee)
  • Sports benefit voucher verification (Epassi, Smartum, Edenred)
  • Anchor booking rules and smart door locks
  • Roster exports and CSV participant lists
Read more →
🚜

Heavy Machinery & Equipment Rentals

Mini excavators, boom lifts, plate compactors, trailers, and earthmoving equipment for contractors and consumers.

  • Operating hours & odometer tracking
  • Security deposit management (Held / Released / Claimed)
  • Daily, weekend, and multi-day pricing tiers
  • Delivery and accessory add-ons
Read more →
🛞

Tire Hotels & Automotive Shops

Seasonal tire storage, lift bay scheduling, and compressed 15–20 minute slots for peak seasonal tire changeovers.

  • Storage shelf & lift bay joint allocation
  • Tire size, rim condition & tread depth fields
  • Automated seasonal changeover reminders
  • Buffer times between customer drive-ins
🐾

Pet Hotels & Grooming Salons

Dog boarding kennels, catteries, pet grooming salons, and private agility training fields with flexible stays.

  • Overnight boarding and grooming appointments
  • Vaccination due date enforcement
  • Breed, dietary, and special care fields
  • Per-visit behavioral notes
🗝️

Escape Rooms & Experience Games

Escape rooms, VR arcades, laser tag arenas, and adventure centers with seamless game master scheduling.

  • Simultaneous room & host assignment
  • Tiered group pricing based on player count
  • Automated 20-minute room reset buffers
  • Pre-arrival game rules & instructions
⛵

Boat Slips, Dry Docks & Storage

Marina boat berths, winter dry storage, boat trailer parking, and 24/7 self-storage units.

  • Seasonal and monthly recurring rentals
  • Vessel length, beam, and draft tracking
  • Automated PIN access for gates and docks
  • Two-way iCal synchronization
📸

Photography & Creative Studios

Photo studios, podcast recording suites, video production spaces, and creative rental rooms.

  • Space-only vs. photographer package options
  • Lighting kits & paper backdrops as add-ons
  • Minimum duration constraints and reset buffers
  • Smart lock access codes for self-service creators
✂️

Wellness & Professional Services

Beauty salons, barbers, massage therapists, holistic clinics, seminar rooms, and consultants.

  • Customer loyalty program & reward tiers
  • Pinned visit & customer health notes
  • Automated 24h reminders via email
  • Self-service customer portal with magic links
Read more →
Core Capabilities

Everything you need to streamline operations

Combining high-performance backend infrastructure with an intuitive customer checkout experience.

🎟️

Punch cards, season passes & memberships

Sell passes online or at the counter. A use is deducted automatically from every booking, cancellations follow your cancellation policy and customers see their remaining uses themselves. A price tier can be a pass price or included in the pass.

📥

Customer import & export

Move from another system with a single CSV or Excel file: customers, active punch cards and season passes with their remaining uses, loyalty points and notes. You see exactly what will happen before anything is saved, and you can export the register in the same format.

🔒

Member-only slots

Club and society slots are visible only to signed-in pass holders. Sign-in with a one-time email link, or optionally with a WordPress account.

🗓️

Many booking views

A dedicated calendar for every service, or shared views: next available times, day, week, month and event registration. Pick the one that suits your customers.

🏷️

Seasonal prices, member prices & campaign codes

Prices vary by season, weekday or time of day. Member and non-member prices with price tiers, plus discount and campaign codes.

✅

Cancellation policies, no-show fees & manual approval

Tiered cancellation policies with automatic refunds, a fee for no-shows and bookings you approve yourself before confirmation.

🏆

Event creation wizard & statistics

A tournament or competition in a few steps with its registration form. Statistics on bookings, utilisation and sales.

📅

Interactive Calendar Dashboard

Modern week view and multi-resource daily matrix. Click-to-create directly on free slots, parallel lanes for overlapping bookings, and quick in-place actions.

📱

Staff Mobile PWA & Push Alerts

Staff can install the management dashboard directly to their smartphone home screen as an app. Real-time VAPID Web Push alerts notify personnel instantly of incoming bookings and cancellations.

🌐

International 6-Language Support

Native multilingual support out of the box: English, Finnish, Swedish, Spanish, Estonian, and German — in booking forms, emails, the customer portal, and the admin interface. Automatic browser locale detection and customer language selector.

🎁

Stored-Value Gift Cards

Issue and manage digital gift cards. Automatic unique codes, public balance check shortcode, and live balance deductions during booking checkout.

⭐

Customer Loyalty Program

Points or stamps system, automatic lifetime tiers (Bronze, Silver, Gold), and in-checkout reward discounts.

🧾

Per-Service VAT Overrides

Configurable tax percentages per service (e.g. 25.5%, 14%, 10%, 0%). Real-time net and tax breakdown on forms, receipts, and CSV reports.

📝

Customer & Visit Notes

Record medical alerts, allergies, and special preferences with pinned notes, or log visit notes directly from the calendar inspector.

🔓

Smart Locks & Access Control

Full integration with automated facilities and courts. Shelly Cloud and Webhook relay pulses, automatic PIN generation for bookings, and 1-click door unlocking from customer portal.

🛒

Add-ons & Equipment Rental

Attach optional or required extras to services (racket rental, ball tubes, towels, drinks). Checkbox or counter selection with dedicated VAT rate breakdowns.

🏅

Sports & Employee Benefits

Accept on-site mobile benefit payments (Epassi, Smartum, Edenred). Regulatory service-level eligibility enforcement prevents non-qualifying usage.

📠

POS Counter Checkout

Rapid walk-in booking and retail checkout at the reception desk. Card, cash, and benefit payments plus a daily Z-report with tax breakdown.

🧩

WordPress Integration

Lightweight plugin with zero database bloat. Multiple display layouts (calendar, grid, next available), custom booking fields schema, and customer portal.

📥 Download Plugin (v1.60.5 .zip)
✉️

Direct Participant Broadcasts

Send announcements, schedules, and reminders directly to selected participants or specific competition classes. Full support for dynamic placeholders ({customer_name}, {start_time}, {service_name}), HTML formatting, emojis, and images.

🚗

Odometer & Usage Hour Meters

Precision tracking for rental machinery and vehicle fleets. Log start and return readings (kilometers or machine hours). Automatically updates resource current readings and aggregates total usage.

🛡️

Security Deposits & Damage Holds

Configure refundable security deposits per service or rental. Full lifecycle management (Held, Released, or Claimed against damages) with one click and audit notes directly in the booking card.

🔧

Maintenance, Inspections & Smart Slot Finder

Schedule periodic vehicle inspections and service intervals by months, kilometers, or engine hours. The Smart Slot Finder scans calendar availability and books downtime in a single click.

🌐

Public Service Directory (Directory API)

Opt-in to the centralized FlexiRes Directory. Customers discover your offerings by category, country (FI, SE, NO, EE, ES), and normalized city, routing directly to your booking portal.

🏢

Multi-Tenant & Location Switcher

Manage multiple corporate entities, branches, or venues with a single user account directly from the header switcher.

🔁

Recurring Series Bookings

Enable customers to book repeating weekly or monthly series in one transaction with automatic availability conflict resolution.

📧

Automated Emails & Webhooks

Branded confirmation emails with custom arrival instructions, 24h reminders, post-visit feedback surveys, and real-time webhook payloads.

⏳

Automated Waitlist

Intelligent waitlist management for fully booked slots. When a cancellation occurs, waiting customers instantly receive a time-limited booking link.

🔄

Two-Way iCal Calendar Sync

Real-time calendar synchronization with Google Calendar, Microsoft Outlook, and Apple Calendar keeping staff schedules consistently aligned.

🚚

Floating Resources Across Locations

Unique support for assets that rotate between locations — such as specialized gear, expensive equipment, trailers, or mobile specialists. When a booking is made at Location A, FlexiRes automatically blocks the time slot across all other locations. No double-bookings, no manual coordination, and transit travel buffers fully respected.

🔑

Magic Link Customer Self-Service

Customers easily manage, reschedule, or cancel bookings via secure, passwordless magic links delivered straight to their email inbox.

⏱️

Buffer Times & Turnaround Preparation

Automated pre- and post-booking buffer intervals for sanitization, vehicle inspection, or room preparation before the next client arrives.

💬

Feedback Surveys: Built-in or Custom URL

Automated post-visit feedback requests. Choose between FlexiRes's built-in survey (star ratings, category scores, and text reviews collected into your dashboard) or redirect customers to your own custom URL (such as Google Reviews, Trustpilot, or an external survey form).

Screenshots

See FlexiRes in action

Screenshots from our demo environment with fictional customer data.

Issued passes and remaining uses
Issued passes and remaining uses
Every use, linked to its booking
Every use, linked to its booking
Pass holder pricing in the booking form
Pass holder pricing in the booking form
Sell passes on your own website
Sell passes on your own website
Customers see their passes and history
Customers see their passes and history
Booking calendar
Booking calendar
Front desk POS and pass sales
Front desk POS and pass sales
Price tiers and seasonal pricing
Price tiers and seasonal pricing
API-First Architecture

Built on Modern Cloud Standards

FlexiRes is engineered as a clean, decoupled microservices architecture designed to scale seamlessly without technical debt.

🚀
FastAPI & Python 3.12+ Asynchronous high-throughput REST API with full OpenAPI/Swagger specification and strict data validation.
⚡
Next.js & React SPA Responsive, instant single-page management portal with zero page reloads.
🔒
PostgreSQL & Docker Hardened multi-tenant database isolation, automated Alembic migrations, and automated container lifecycle.
// Create booking via public REST API
POST /v1/bookings
{
"service_id": 12,
"resource_id": 4,
"start_time": "2026-10-15T10:00:00Z",
"gift_card_code": "GC-VIP-50",
"loyalty_reward_id": 2,
"customer": {
  "email": "client@company.com"
}
}

// Response with live VAT and net breakdown:
{ "status": "confirmed", "net_price": 23.90, "vat_amount": 6.10, "price_paid": 0.00 }
Transparent Pricing

Fair plans that scale with your growth

All plans include the complete FlexiRes booking engine with zero artificial feature walls or hidden fees. Online payments run through your own merchant agreements, and FlexiRes takes no commission on them.

Association & Club

For non-profits, sports clubs, community halls, and volunteer groups.

50 € / year
  • ✓ Full FlexiRes without artificial limits
  • ✓ Event registrations & slot bookings
  • ✓ Facility & shift booking calendars
  • ✓ WordPress plugin & embed widgets
  • ✓ Automated emails & confirmations
  • ✓ Direct payment methods (0% FlexiRes fee)
  • ✓ Annual billing (50 € / year)
Read more → Select Association

Starter

For small studios, solo operators, and independent practitioners.

19 € / mo
  • ✓ Full FlexiRes without artificial limits
  • ✓ Punch cards, season passes & memberships
  • ✓ Unlimited services & time slots
  • ✓ Daily & seasonal rentals (Check-in/out)
  • ✓ WordPress widgets & My Bookings portal
  • ✓ Digital gift cards & loyalty rewards
  • ✓ Direct online payments (Stripe, Paytrail, etc.)
  • ✓ Email support
Select Starter

Enterprise

For multi-location chains, franchises, and custom integrations.

Custom
  • ✓ Everything in Professional
  • ✓ Multi-location group management
  • ✓ Dedicated account manager & guaranteed SLA
  • ✓ Dedicated cloud infrastructure instance
  • ✓ Custom payment gateway & ERP integrations
  • ✓ Comprehensive onboarding & data migrations
Contact Sales
🏢 Multi-company & Multi-location Management (Tenant Switcher): If you want to log into and manage multiple separate entities or venues with a single set of user credentials, it is fully supported. Switch between businesses in one click from the admin sidebar without logging out and back in.
💳 Direct merchant payments (no FlexiRes commission): Supported payment gateways include Paytrail, Stripe, Visma Pay, Klarna, and PayPal, plus onsite employee sports benefits (Epassi, Smartum, Edenred). Your payment provider pays out directly to your own bank account; the money never passes through FlexiRes. Providers charge their own fees under your agreement with them. We build new payment gateway interfaces based on customer requirements. MobilePay is available online through Paytrail.
🎁 30-day free trial on every plan. The notice period is 1 month.
ℹ️ All prices are quoted exclusive of VAT (0% VAT). Association & Club tier (50 €/yr) requires a registered non-profit / association status. We reserve the right to modify prices and terms without prior notice.
FAQ

Frequently Asked Questions

Quick answers to common questions about FlexiRes.

Yes. The trial is free for 30 days with no commitment. If you continue, the notice period is 1 month. For now the trial is opened by contacting us.
Export your customer register from the old system as a CSV or Excel file and import it in the FlexiRes admin. Columns are recognised automatically, and a check shows new and updated customers and any errors before anything is saved. Active punch cards and season passes come along with their remaining uses, as do loyalty points and notes, and customers receive no emails during the import. Read the switching guide →
You create a pass type (e.g. 10 uses, a season or a membership) and choose whether it is sold online or issued by you. Pass holders get the pass price on the booking form, uses are deducted automatically and every use is recorded with its booking. Customers see their passes in My bookings.
FlexiRes is delivered as a turnkey WordPress plugin (.zip). You install it through standard WordPress admin, run the 1-minute setup wizard to connect your backend API key, and embed responsive booking widgets onto any page using shortcodes like [flexires_booking] or [flexires_rental].
Yes! FlexiRes natively supports both models: time slots (e.g. 30, 60, or 90 minute bookings on tracks or treatment rooms) and daily rentals (multi-day reservations with dedicated check-in and check-out times for vehicles, cabins, or equipment).
You can create, sell, and manage stored-value gift cards directly in the admin portal. Customers apply their code at checkout for full or partial payment. With the loyalty program, returning customers accumulate points or stamps per euro spent, advance through tiers (Bronze, Silver, Gold), and redeem earned reward discounts online.
Yes. All data is securely hosted in European cloud data centers. FlexiRes features built-in automated GDPR anonymization routines that completely clean customer records, notes, and loyalty profiles upon customer request.
FlexiRes natively supports English, Finnish, Swedish, Spanish, Estonian, and German across customer-facing booking forms, emails, the customer portal, and management interfaces. Customers are automatically served translations based on their browser language and can switch the language themselves at any time.
Yes! FlexiRes includes native multi-company architecture and a Tenant Switcher. A single user login (email address) can be granted access to multiple independent businesses, clubs, or venues. You can switch between them in seconds from the admin sidebar dropdown without logging out.
FlexiRes sends automated post-visit feedback requests via email at your chosen delay (e.g. 24 hours after booking completion). You can select between two modes: 1) Built-in survey: customers rate 1–5 stars, score 4 categories, and leave written reviews directly on your website, compiling scores in your dashboard. 2) Custom URL: automatically redirect clients to your Google Reviews profile, Trustpilot, or any external survey.
In traditional systems, shared equipment or mobile staff have to be duplicated across separate calendars per location, leading to disastrous double-bookings. In FlexiRes, a resource is a single shared entity: you can schedule it across multiple venues according to fixed schedules or on-demand availability. When booked at Venue A, FlexiRes instantly closes the time slot across Venues B and C. Configurable transit buffer times also ensure adequate travel and setup intervals between locations.
FlexiRes integrates directly with smart locks, access controllers, and IoT relays (such as Shelly Cloud relays and secure webhooks). When a reservation is confirmed, the system generates a unique door PIN code and delivers it automatically in the confirmation email (using the {access_code} template variable). The PIN is active strictly during the booking window (with optional arrival buffers), providing automated keyless entry without staff presence.
Yes! You can attach add-ons (Extras) to any service, such as rental helmets, protective gear, towels, coaching sessions, or consumables. Options can be configured as single checkboxes or selectable quantity pickers (1–10 items). Each add-on has its own price and independent VAT rate (e.g., equipment rental at 25.5% and coaching at 14%), and the booking checkout automatically calculates the accurate multi-VAT breakdown.
In compliance with tax regulations (such as Finnish TVL 69 §) and benefit provider rules, sports and wellness vouchers can only be used for personal, eligible services. FlexiRes allows you to configure eligible benefit categories per service (Sports, Culture, Wellness, Commute). If a service is ineligible, benefit payment methods are automatically hidden. For eligible services, customers select the voucher method and verify payment in their mobile app upon arrival.
The staff administration portal includes a built-in counter POS optimized for front-desk and walk-in customers. Staff can quickly schedule walk-in bookings, sell equipment/merchandise, and record payments (cash, card terminal, MobilePay, invoice, or benefit vouchers). At the end of the shift, a single click generates an official daily Z-report with payment breakdowns and VAT categories for bookkeeping.
None at all! FlexiRes operates on a direct merchant model: you connect your own merchant accounts (supported providers include Paytrail, Stripe, Visma Pay, Klarna, and PayPal). FlexiRes charges no commission on your transactions, and the money never passes through FlexiRes: your payment provider pays out directly to your bank account on its standard payout schedule. The provider's own fees (e.g. Paytrail, Stripe or Klarna) are set by your agreement with them.

Ready to upgrade your reservation operations?

Get in touch for a live walkthrough and see how FlexiRes can fit your specific business requirements.

📧 Contact Us: info@flexires.fi 📞 Call Us: +358 50 369 7050