GK Software breaks down the barriers to unified commerce with its OmniPOS solution for point of sale.
OmniPOS is used by 48 retailers in various retail sectors in 11 countries – including 5 of the Global TOP 50.

OmniPOS is the platform that enables you to access every functionality, not only in the store, but throughout the entire enterprise.

Modular, Critical, and in Real-Time

Modern retail calls for continuous processes - regardless of where or when the consumer makes a purchase.

With OmniPOS platform from GK Software, all critical retail processes are available as services – creating unrivaled agility to access and use them at any location and on any device.

GK offers a highly flexible deployment, enabling retailers to benefit from OmniPOS features under any circumstance – from lean stores to offline enabled sites, whether on premises or in the cloud.

Each service can be installed centrally or locally and with or without a user interface. These services are available to all systems in the omni-channel environment – in-store, online or on mobile devices - in real-time.



Highly Available and Cluster Aware

OmniPOS is specifically optimized for high availability, providing all required data at any time to all systems.

All key components of the OmniPOS are cluster-compatible and scalable according to demand by connecting additional network nodes. Load balancing optimally distributes the workloads over the network to minimize response time and maximize throughput.


Multi-Client Capable Solution for the Whole Enterprise

Even the most complex corporate structures can be managed efficiently with a small footprint.

OmniPOS' multi-client capability allows you to run different business areas or sales lines in parallel on one database installation. This lays the foundation for running the solution on a software-as-a-service basis or even in the cloud.


Minimizing Time-to-Store in Five Steps

The OmniPOS five-step extension concept is the fastest way to bring your innovations into the stores.


Step 1Customization through Parameters Step 2Modeling
Step 3HTML-Interfaces
Step 4App-Enablement
Step 5Programming



Step 1 Basic Customization through Parameters

OmniPOS can be optimized through a system of functional and technical parameters that control most company-specific settings. These can be defined independently or by choosing from 3,000 basic parameters or more than ten thousand extension parameters – all of which can be managed and distributed centrally. Intelligent inheritance mechanisms and configuration guidelines effectively reduce the customizing efforts.


Step 2 Process Modeling

The internal workflow of the checkout is described by a Domain Specific Language (DSL). It defines the operating procedures and can be adapted using a graphical editor. The generated process descriptions can be transferred directly and activated in real-time. To save time and resources, there is no need for software update or separate rollout.


Step 3 Implementation of User Interfaces in HTML5

Implementing the immediate user environment is achieved by customizing the structure and design of the graphical user interface. It is based on HTML5 and CSS, which makes it extremely flexible and easy to adapt to the needs of different device classes.


Step 4 App-Enablement

App-Enablement for OmniPOS is a revolutionary expansion concept. It allows retailers to integrate external apps directly into the POS interface. They are able to communicate with the checkout and access external web services via an API. As a result, functional extensions can be carried out very quickly, without interference with the core system. The apps provide additional features for the user or useful end-user applications right at the POS. Examples are customer- and context-specific product recommendations, detailed product information, or the process-oriented integration of third-party systems.


Step 5 Extension by Programming

OmniPOS provides a complete software development kit (SDK) that enables release-compatible extensions at all levels of the system. Rigorous development patterns ensure that customer-specific adjustments and extensions do not alter the standard product. Documented APIs, a clear layer architecture, and technologies, such as Inversion of Control and Dependency Injectio,n prevent changes to the product core and reduce the complexity of migrations.