Parking & facilities

Bays booked online, revenue posted before the car leaves.

Live availability, passes and season tickets for towers, malls and airports — with every booking, entry and payment posted back to the back office the same day.

3 min

from booking to invoice in the finance ledger

Ten steps
01 / 10 · A driver looks for a bay
01 / 10

A driver looks for a bay

Date, time and zone. The portal shows what is genuinely free — capacity read per zone and bay type, not an optimistic estimate.

  • Live capacity per zone
  • Bay type respected
  • Price shown before booking
parking.dynamicsbay.cloud / bookings
Availability — Olaya Tower P2
Thursday 12 Nov · 3 zones
Live capacity
Bays
420
Free
86
Zones
3
ZoneTypeFree
P2 · North Standard 42
P2 · South Standard 31
P2 · EV Charging 9
P2 · Accessible Reserved 4
Capacity refreshed each minuteLive
02 / 10

The booking takes a minute

Plate, duration, payment. A confirmation with a QR code and the plate registered at the barrier, before the driver has left the office.

  • Plate registered at booking
  • QR fallback issued
  • Card or account payment
parking.dynamicsbay.cloud / bookings
Booking — BK-88214
P2 North · 08:00–18:00
Confirmed
Duration
10h
Price
SAR 45
Bay type
Standard
FieldValueState
Plate RUA 4821 Registered
Zone P2 North Held
Payment Card ····4412 Captured
Entry ANPR + QR Issued
Confirmed in 58 seconds07:12
03 / 10

Passes renew without a queue

Monthly and season passes issue, renew and expire on their own schedule, with reminders before the lapse rather than an argument at the barrier.

  • Auto-renewal with reminders
  • Proration on mid-month starts
  • Expiry before the barrier, not at it
parking.dynamicsbay.cloud / bookings
Passes — Olaya Tower
1,240 active · 88 renewing
Renewals open
Active
1,240
Renewing
88
Lapsed
12
PassHolderState
PS-4412 monthly A. Al Harbi Renewed
PS-4408 monthly Kestrel Ltd Renewing
PS-4402 season M. Idris Active
PS-4390 monthly S. Rahman Lapsed
Reminders sent 7 days aheadThis month
04 / 10

Corporates manage their own

A tenant holds an allocation and adds or removes staff themselves, inside the limit you set. One invoice at month end instead of four hundred receipts.

  • Allocation per tenant
  • Self-service staff changes
  • One consolidated invoice
parking.dynamicsbay.cloud / bookings
Corporate — Kestrel Ltd
Allocation 40 bays · floor 12–14
Within allocation
Allocated
40
Assigned
36
Spare
4
StaffPlateState
N. Sharma RUA 2214 Active
L. Fernandes RUA 1180 Active
P. Kurian RUA 3301 Added today
T. Osman — Awaiting plate
Administered by the tenantLive
05 / 10

The barrier just opens

ANPR reads the plate, matches the booking and lifts. No ticket, no intercom, no control-room call to check whether somebody is allowed in.

  • ANPR matched to booking
  • QR or PIN fallback
  • No control-room call
parking.dynamicsbay.cloud / bookings
Entry — P2 North barrier
Last 15 minutes
ANPR live
Entries
42
Matched
41
Manual
1
TimePlateResult
08:02 RUA 4821 Opened
08:04 RUA 1180 Opened
08:06 DXB 9902 No booking
08:07 RUA 3301 Opened
Unmatched plates offered a tariffLive
06 / 10

Occupancy is visible as it happens

Operations see fill by zone through the day, so signage, staffing and overflow decisions are made on the current number rather than yesterday’s.

  • Fill by zone, live
  • Overflow triggers
  • Signage driven by capacity
parking.dynamicsbay.cloud / bookings
Occupancy — Olaya Tower
Thursday · all zones
79% full
Occupied
332
Free
88
Peak
11:40
ZoneOccupiedState
P1 · Retail 148 / 160 Near full
P2 · North 118 / 160 Space
P2 · EV 52 / 60 Near full
P3 · Overflow 14 / 40 Open
Overflow opened at 11:20Today
07 / 10

Overstays charge themselves

Past the booked end time the overstay tariff applies and the charge lands on the booking — card on file for retail, account for corporates. Nobody argues at the exit.

  • Tariff applies automatically
  • Charged to card or account
  • Receipt issued immediately
parking.dynamicsbay.cloud / bookings
Overstays — today
11 bookings past end time
Auto-charged
Overstays
11
Value
SAR 640
Disputes
0
BookingOver byState
BK-88190 42m Charged
BK-88176 1h 10m Charged
BK-88164 2h 04m Charged
BK-88151 18m Within grace
Grace period 20 minutesToday
08 / 10

Events get their own rules

Match day, conference or Ramadan hours run on their own tariff and capacity split per zone — configured once, not overridden by hand each time.

  • Event tariffs per zone
  • Capacity split reserved
  • Configured, not overridden
parking.dynamicsbay.cloud / bookings
Event — Expo Hall, 18 Nov
Capacity split · 2 zones
Event pricing
Reserved
180
Public
240
Tariff
SAR 60
ZoneAllocationState
P1 · Retail Public 160 Open
P2 · North Event 120 Reserved
P2 · South Event 60 Reserved
P3 · Overflow Public 80 Standby
Reverts to standard at 23:0018 Nov
09 / 10

Revenue posts the same day

Every booking, payment, refund and overstay writes to Business Central against the right revenue account. Month-end reconciliation is a review, not a reconstruction.

  • Posted per transaction
  • Refunds and overstays included
  • Reconciliation is a review
parking.dynamicsbay.cloud / bookings
Revenue — 12 Nov
Posted to Business Central
ERP synced
Bookings
486
Revenue
SAR 21,400
Unposted
0
TypeCountValue
Hourly bookings 318 SAR 9,240
Passes 88 SAR 10,120
Overstay 11 SAR 640
Refunds 3 -SAR 180
Posted within 3 minutesToday
10 / 10

The control room gets quieter

Bookings, passes, entry and billing all run themselves. What reaches a human is the exception — and it arrives with the booking, the plate and the payment already attached.

  • Booking to invoice in 3 minutes
  • Intercom calls sharply down
  • Exceptions arrive with context
parking.dynamicsbay.cloud / bookings
Operations — 30 days
Olaya Tower · 3 zones
Steady state
Bookings
14,208
Self-served
92%
Disputes
0.2%
MeasureBeforeNow
Booking to invoice 4 days 3 min
Intercom calls 120 / day 22 / day
Unreconciled revenue 6.4% 0%
Pass admin time 9h / wk 1h / wk
Rolling 30-day comparisonvs pre-portal

What you get

What the portal covers between a driver looking for a bay and finance closing the month.

Live availability by zone

Capacity is tracked per zone and per bay type, so what the portal offers is what is genuinely free at that hour.

Passes and season tickets

Monthly passes, corporate allocations and visitor quotas issue, renew and expire on their own schedule.

Barrier and ANPR integration

Bookings resolve to a plate or a QR code at the barrier, so entry is granted without a phone call to the control room.

Tariffs that match your policy

Hourly, daily, overstay, validation and event pricing, with rules per zone and per customer type.

Corporate accounts

Tenants and employers hold allocations, add and remove staff, and receive one consolidated invoice instead of hundreds of receipts.

Posted to the back office

Bookings, payments, refunds and overstay charges post to Business Central as they happen — reconciliation is a review, not a rebuild.

Questions we get asked

Does it work with our existing barriers?

In most cases yes. We integrate with common ANPR and barrier controllers over their APIs; where a controller is closed, a QR or PIN fallback is issued with the booking.

Can tenants manage their own staff allocations?

Yes. A corporate account holds a bay allocation and its administrator adds or removes staff themselves, within the limit you set.

How are overstays handled?

The overstay tariff applies automatically from the booked end time, and the charge posts to the booking — card on file for retail, account for corporates.

Can we run event pricing?

Yes. Event windows carry their own tariff and capacity split per zone, so match-day or conference pricing does not need a manual override.

What reaches the finance system?

Every booking, payment, refund and overstay charge posts to Business Central against the right customer and revenue account, usually within minutes.

Book bays online, close the month faster

Twenty-one days with your zones, tariffs and pass types configured.

Twenty-one days, no card. We set the environment up with your own data structure so the trial is worth running.

Dynamics Parking Portal
Unpacking...