Connected Mobility
Rescuing B2B Parking Control Lost in Migration
Our Client’s Backstory
Our client provides people and vehicle access solutions in more than 100 countries. Their platforms manage vehicle access at airports, ski resorts, shopping malls, office buildings, and large urban parking facilities.
As part of an infrastructure modernization effort, the client was migrating their parking management system from a legacy platform to a new eCommerce platform. The migration improved scalability and user experience, but one control that the client's enterprise contracts depend on had no equivalent in the new system: the ability for operators to limit how many parkers from a given business customer can occupy a car park at the same time.

The Challenges
The gap only became visible once enterprise accounts were being prepared for migration, and it touched contracts, daily operations, and the client's B2B relationships.
A contractual control with no migration path: The legacy system let operators enforce contracted parking allocations per business customer. Without an equivalent, existing enterprise agreements risked becoming unenforceable on the new platform.
Multi-level allocation complexity: Business customers hold a global allocation across all car parks, plus separate limits per individual car park and per product. Hence, the control had to count correctly on all levels at the same time.
Reactive enforcement: With no real-time occupancy data per customer, car park, and product, capacity breaches could only be detected after the fact. That meant overbooking risk, allocation disputes, and manual reconciliation work.
Risk of silent failure on incomplete data: The counting service receives its car park data from other services. If that data was missing or out of sync, a naive implementation would keep letting vehicles through against limits it could not actually evaluate, and the miscounts would go unnoticed until a customer complained.
No self-service visibility for business clients: Business customers could not see their own live parking usage. Managing entitlements internally was impossible, and parking operators absorbed a steady volume of inquiries.
The Solution
Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.
Two-tier real-time counting engine
A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.
Fail-safe by design
New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.
Separated API surfaces
Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.
Gradual rollout
The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.
B2B self-service portal
A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.
The Solution
Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.
Two-tier real-time counting engine
A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.
Fail-safe by design
New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.
Separated API surfaces
Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.
Gradual rollout
The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.
B2B self-service portal
A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.
The Solution
Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.
Two-tier real-time counting engine
A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.
Fail-safe by design
New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.
Separated API surfaces
Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.
Gradual rollout
The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.
B2B self-service portal
A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.
The Solution
Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.
Two-tier real-time counting engine
A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.
Fail-safe by design
New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.
Separated API surfaces
Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.
Gradual rollout
The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.
B2B self-service portal
A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.
The Solution
Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.
Two-tier real-time counting engine
A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.
Fail-safe by design
New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.
Separated API surfaces
Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.
Gradual rollout
The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.
B2B self-service portal
A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.
The Result
The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.
Full capability parity with the legacy platform
Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Preventive enforcement
Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Reduced operator workload
Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Zero-disruption rollout
Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Proven at flagship scale
The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

The Result
The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.
Full capability parity with the legacy platform
Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Preventive enforcement
Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Reduced operator workload
Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Zero-disruption rollout
Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Proven at flagship scale
The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

The Result
The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.
Full capability parity with the legacy platform
Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Preventive enforcement
Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Reduced operator workload
Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Zero-disruption rollout
Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Proven at flagship scale
The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

The Result
The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.
Full capability parity with the legacy platform
Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Preventive enforcement
Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Reduced operator workload
Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Zero-disruption rollout
Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Proven at flagship scale
The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

The Result
The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.
Full capability parity with the legacy platform
Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Preventive enforcement
Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Reduced operator workload
Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Zero-disruption rollout
Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Proven at flagship scale
The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

Technology Stack
Java
Spring Boot
Angular
PostgreSQL
Cypress
Technology Stack
Java
Spring Boot
Angular
PostgreSQL
Cypress
Technology Stack
Java
Spring Boot
Angular
PostgreSQL
Cypress
More Insights

AdTech
From a Row-Store Bottleneck to an Elastic, Consolidated Analytics Platform
Zero-downtime Snowflake migration for AdTech. Reports: hours to minutes. Storage compressed 85×. Data consolidated with less code.

Other
Teacher Evaluation & Analytics Platform
The team was engaged to architect and develop a scalable, cloud-native evaluation platform.

Other
Mobile Security Audit & Research Initiative
The team conducted a security audit of approximately 100 mobile applications, utilizing industry-standard penetration testing and vulnerability assessment frameworks.

AdTech
From a Row-Store Bottleneck to an Elastic, Consolidated Analytics Platform
Zero-downtime Snowflake migration for AdTech. Reports: hours to minutes. Storage compressed 85×. Data consolidated with less code.

Other
Teacher Evaluation & Analytics Platform
The team was engaged to architect and develop a scalable, cloud-native evaluation platform.
Techtonic Newsletter
Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.
Certifications & Awards

27001



© 2026 Klika LLC
Techtonic Newsletter
Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.
Certifications & Awards

27001



© 2026 Klika LLC
Techtonic Newsletter
Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.
Certifications & Awards

27001



© 2026 Klika LLC
Techtonic Newsletter
Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.
Certifications & Awards

27001



© 2026 Klika LLC

