ONA
Payroll

Every clock-in becomes payroll data before the run starts.

Contract data, surcharges, absences, trial run, final calculation and payout are processed in the same data model as the operational data.

ONA does not take over your management's legal responsibility.

The process

Six steps. One system.

ONA covers the payroll process from the first clock-in to payout in the same data model.

  1. 01Step 1 / 6

    Data is created during operations

    Schedule, clock-ins, contracts, surcharge rules and absences are captured during operations — not collected at month-end.

  2. 02Step 2 / 6

    ONA processes that data in a structured way

    Planned-vs-actual hours, break logic, surcharges by surcharge type and absence impacts are reconciled in the same system — traceable per shift.

  3. 03Step 3 / 6

    Trial payroll run

    The trial run happens in the system. You see gross, surcharges and deductions per employee — and can fix things before anything is final.

  4. 04Step 4 / 6

    Final payroll run

    After review, the final run is executed. Payroll lines are locked in, the report is ready for every location.

  5. 05Step 5 / 6

    Filings & checks in the process

    Labour-law limits, contract limits (mini-job, midi-job, Werkstudent), social security groups and tax classes are checked during the run — not after.

  6. 06Step 6 / 6

    Payout

    Payout and statutory reporting are part of the payroll process. Bank transfers can be connected via finAPI depending on setup.

What ONA covers in the payroll process

Seven areas. One consistent data flow.

Every area uses the same data model — from master records to payout.

in the systemImplemented directly in ONA — data and logic.in the processChecked, guided or reported during the payroll run.depends on setupUses existing connections or operational steps.
01

Contract and employee data

in the system

32 German contract types, tax classes, social security groups, health insurers, church tax — as master data in the model.

02

Working hours & surcharges

in the system

Target/actual hours, break logic, Sunday, holiday, night and shift surcharges — automatically from the clocked-in shift. Punches from the on-site tablet and mobile app are available in the payroll run without re-entry.

Available in payroll without re-entry.

Payroll processing
03

Absences & eAU

in the process

Sick, child sick, holiday and unpaid absences are considered with their respective pay impacts. eAU queries can be handled directly from the system from the Growth plan.

04

Filings & checks

in the process

Labour-law limits, contract limits, maternity and youth protection and other checks are considered during the payroll run. Immediate registration (Sofortmeldung) can be triggered directly from ONA from the Growth plan.

05

Trial payroll run

in the system

Trial run per employee, per location, per contract type. Corrections before the final run, without an external detour.

Corrections before the final run.

Finalization & payout
06

Final payroll run

in the system

Locks the payroll run for the period. Payroll lines are traceable down to the individual shift.

07

Payout

depends on setup

Payout and statutory reporting are part of the payroll process. Bank transfers can be connected via finAPI depending on setup.

Before / After

From a project to a process.

Payroll moves from “a week of manual consolidation” to “one button at the cut-off date”.

  • Input
    Without ONAHandwriting, Excel, WhatsApp
    With ONAEvery clock-in is already in the system
  • Data flow
    Without ONAThree separate tools, an external payroll run
    With ONAShift → clock-in → payroll in one system
  • Surcharges
    Without ONACalculated by hand per shift
    With ONAAutomatically based on configured surcharge rules
  • Mini-job threshold
    Without ONAOnly noticed after the payroll run
    With ONAContract type is checked during the process
  • Sick · child sick
    Without ONAAdd later, calculate later
    With ONACorrect continued pay is applied automatically
  • Trial run
    Without ONAOnly visible when the payroll run comes back
    With ONAReview, adjust and finalize directly in the system
Contract types

32 German contract categories — pre-configured.

From mini-job to part-time retirement. With ONA codes, tax classes, church tax and health-insurer master data — no manual special cases.

Standard employment

  • Full-time
  • Part-time
  • Mini-job (geringfügig)
  • Midi-job

Side employment

  • Werkstudent
  • Short-term (70 days)
  • Short-term + flat tax

Training & internships

  • Apprentice (Azubi)
  • Internship (mandatory)
  • Internship (voluntary)

Special cases

  • Self-employed
  • Part-time retirement
  • Pensioner employment
  • + 18 more contract types

Tax classes, social security groups, health insurers and church tax as master data — no manual special cases.

Book a demo

One payroll run. Your setup. 30 minutes.

No generic demo. We configure ONA around your locations, contracts and POS connection — and run trial payroll in the system.

  • Locations and contract types as input
  • Trial payroll live in the system
  • Response within one business day
  • No contract commitment
Book a demoOpen platform

Reply within one business day.