Multi-division appointment scheduling

Scheduling built for multi-division teams.

ConcourseIQ runs a separate calendar for each of your departments inside one system. Roles, booking rules, attendance, reporting, and an API are included, and all of it is configurable without writing code.

ADA / WCAG 2.1 AA accessible · Works on phones, tablets, and desktops

app.concourseiq.com / calendar
Today
18
booked across 4 divisions
Utilization
82%
this week
Needs attendance
3
one-click check-in
Week view · Intake DivisionMar 9 – 13
Mon
9:00 Intake · R. Patel
10:30 Unavailable
1:00 Follow-up · M. Chen
Tue
9:30 Unavailable
11:00 Records · J. Alvarez
2:00 Unavailable
Wed
9:00 Intake · L. Brooks
12:00 Unavailable
3:00 Renewal · T. Nguyen
Thu
10:00 Unavailable
11:30 Intake · S. Kim
Fri
9:00 Review · D. Okafor
1:30 Unavailable
Your divisionAnother division's booking, details private
Platform

What's inside

Booking, attendance, reporting, documents, and administration in one system. Here's what you get.

Multi-division scheduling

One deployment serves all of your departments. Each division books on its own calendar, and slots booked by another division simply show as Unavailable. The details stay with the team that owns them.

Configurable roles & permissions

Set up the permission matrix the way your organization actually works: org admin, division user, front office, reporting, or roles you define yourself. Rename and re-scope them without touching code.

Interactive calendar

Day, week, and month views with color-coded appointments you can drag to reschedule. The whole calendar works with a keyboard and a screen reader.

Smart availability engine

Slot lengths, business hours, break windows, and lead-time rules are all configurable. Bookings are atomic, so two people can't grab the same slot. Choose capacity mode or per-resource booking.

Schedule exceptions

Holidays, vacation and sick days, and one-off or recurring blocks. Resources can run alternate work patterns, including 9/80 and custom shifts.

Attendance tracking

Mark check-ins, completions, and no-shows in one click from the day view. A built-in queue surfaces past appointments that still need attendance recorded.

Reporting suite

Daily schedules, show/no-show, periodic summaries, and billing/chargeback, plus an ad-hoc report builder. Export to CSV or print, with your filters shown on the report.

Secure document management

Division-scoped, version-controlled files in encrypted storage, served over signed URLs. Every upload, view, and download is logged.

SSO, open API & webhooks

Connect your identity provider over OIDC or SAML, with just-in-time provisioning and inherited MFA. The REST API is documented with an OpenAPI spec, and webhooks are signed.

Also included: booking confirmations with .ics calendar invites, per-division email templates, admin alerts on late cancellations, and a searchable audit log.

Division privacy

Other divisions only see “Unavailable”

On most shared calendars, everyone can read everyone's appointments. ConcourseIQ enforces division isolation at the API layer, so your teams can book the same rooms and resources without seeing each other's business.

01

Details stay with the owning team

A booking from another division renders as a plain Unavailable block. The subject, contact, and notes are never sent to the browser.

02

Front office still sees the whole day

A read-only view across all divisions shows who is coming in and when, without edit access to anything.

03

Every change is logged

The audit log records each booking, cancellation, and edit with field-level before and after values.

Tuesday · 10:30 AM · Bay 2same slot, two views
Intake Division sees
Records intake · J. Alvarez
Bay 2 · 10:30–11:00 · Contact: (313) 555-0142
Notes: bring photo ID and case number
Finance Division sees
Unavailable
10:30–11:00
Isolation enforced server-side · verified in the audit log
Roles

Four roles out of the box

Dashboards and data are scoped by role and division on the server. Rename these, change what they can do, or add your own.

Organization admins

Manage users, roles, resources, reports, and settings across all divisions.

Division staff

Book and manage appointments for their own division. Other divisions stay private.

Front office

A read-only view across divisions, made for reception and intake desks.

Reporting & finance

Run operations or finance reports, with exports and chargeback breakdowns.

Setup

Three steps to your first booking

1

Configure

Create your organization, add divisions and bookable resources, and set business hours, slot lengths, breaks, and your role matrix.

2

Invite your team

Bring people in by email or single sign-on. Everyone lands on a dashboard scoped to their role and division automatically.

3

Book & report

Book from the calendar, track attendance in a click, and pull daily, no-show, summary, and billing reports whenever you need them.

Security

Security and compliance by default

These controls are part of the core platform and are on for every organization.

Encryption at rest (AES-256) and in transit (TLS)
MFA on every account, inherited from your IdP
Full, searchable audit log of every change
Division-level data isolation enforced server-side
SOC 2-aligned controls; HIPAA safeguards on request
Documented API, webhooks, and OpenAPI spec
Who builds it

Built by MKN Web Solutions

ConcourseIQ comes from MKN Web Solutions in Detroit, Michigan. Our platforms serve millions of users, and we design, build, and operate every one of them ourselves. ConcourseIQ runs on that same engineering.

We support what we ship. If you email us about ConcourseIQ, the reply comes from the engineers that built the product, not a sales team.

Michael Mikhjian, founder of ConcourseIQ
Michael Mikhjian Founder · MKN Web Solutions · 20+ years as a senior software engineer
Get started

Set up your organization in minutes.

Divisions, roles, and resources are yours to shape from day one. No credit card required. If you'd rather see it first, email us and we'll set up a live demo.

Questions go to michael@mknwebsolutions.com and are answered by our engineers.