Time registration app for Ridder iQ

JobTally: a mobile time registration app for Ridder iQ

Technicians book hours against live Ridder iQ job orders from their phone. The back office sees the whole week, retries anything that failed, and Ridder iQ stays the system of record.

Interactive demo, tap around

JobTally demo.monteur
Week 36
Mon 31 Aug – Sun 6 Sep 2026 38,0 h
  • Mon 31 Aug 8,0 h
  • Tue 1 Sep 8,0 h
  • Wed 2 Sep 7,5 h
  • Thu 3 Sep 11,0 h
  • Fri 4 Sep 3,5 h
  • Sat 5 Sep — today No hours
  • Sun 6 Sep No hours
Who JobTally is for

An ERP time entry app for technicians in the field

JobTally is built for Ridder iQ shops that want a faster, mobile-first way to book hours without changing what runs their business. What you see below is a starting point — we customize activities, codes, reports and workflow to fit how your shop actually operates.

Technicians in the field

Look up the job order, log hours and materials, and move on — from a phone, between jobs, without a laptop or a paper sheet.

Back offices chasing timesheets

See the whole week at a glance, spot what hasn't reached Ridder iQ yet, and retry a failed entry instead of tracking someone down.

Ridder iQ shops on ECI hosting

If your team wants a mobile-first entry app without leaving Ridder iQ as the record, JobTally is built to sit alongside it, not replace it.

See it in action

A guided look at JobTally

Below is an interactive replica of the app, not the live product: try the week arrows, open an entry, search a job order, and switch the admin week. Every name, order and customer shown is fictional demo data.

Every screen below is clickable

01

Week overview

Seven days are always visible with the week total at a glance. A failed entry shows in red with a one-tap retry; overtime entries carry an amber badge.

JobTally demo.monteur
Week 36
Mon 31 Aug – Sun 6 Sep 2026 38,0 h
  • Mon 31 Aug 8,0 h
  • Tue 1 Sep 8,0 h
  • Wed 2 Sep 7,5 h
  • Thu 3 Sep 11,0 h
  • Fri 4 Sep 3,5 h
  • Sat 5 Sep — today No hours
  • Sun 6 Sep No hours
app.jobtally.example
JobTally demo.monteur
Week 36
Mon 31 Aug – Sun 6 Sep 2026 38,0 h
  • Mon 31 Aug 8,0 h
  • Tue 1 Sep 8,0 h
  • Wed 2 Sep 7,5 h
  • Thu 3 Sep 11,0 h
  • Fri 4 Sep 3,5 h
  • Sat 5 Sep — today No hours
  • Sun 6 Sep No hours
02

Entry form

Technicians search live job orders, pick an activity and overtime code, and see exactly what will be sent to Ridder as they type.

app.jobtally.example
03

Admin reports

Back office sees hours booked, overtime, unsynced and failed entries per week, hours per technician, and exactly which entries need attention and why.

JobTally Admin

Admin

Back office — hours, exceptions and reports

Week 36 · 31 Aug – 6 Sep 2026

Week
This weekNext week
Hours booked 312.5 h 5 technicians, Week 36
Overtime hours 18.0 h OA/OB/OC combined
Unsynced entries 3 draft or posted, no remark > 1h
Failed entries 2 retryable and rejected

Hours per technician, week 36

Regular Overtime
  • Joris Klaverkamp 40.0 h
  • Lotte Wijnbeek 38.0 h
  • Daan Oosterhout 46.0 h
  • Femke Rietveld 40.0 h
  • Niels Brakelmans 22.0 h

Entries needing attention

Date Technician Hours State Reason
05-09-2026 Femke Rietveld 4.0 h failed Budget rejection — not retryable
06-09-2026 Niels Brakelmans 2.5 h failed Connection to Ridder timed out — retryable
06-09-2026 Daan Oosterhout 8.0 h unsynced Posted, remark write not yet confirmed
06-09-2026 Joris Klaverkamp 1.5 h unsynced Draft — not yet submitted
app.jobtally.example
JobTally Admin

Admin

Back office — hours, exceptions and reports

Week 36 · 31 Aug – 6 Sep 2026

Week
This weekNext week
Hours booked 312.5 h 5 technicians, Week 36
Overtime hours 18.0 h OA/OB/OC combined
Unsynced entries 3 draft or posted, no remark > 1h
Failed entries 2 retryable and rejected

Hours per technician, week 36

Regular Overtime
  • Joris Klaverkamp 40.0 h
  • Lotte Wijnbeek 38.0 h
  • Daan Oosterhout 46.0 h
  • Femke Rietveld 40.0 h
  • Niels Brakelmans 22.0 h

Entries needing attention

Date Technician Hours State Reason
05-09-2026 Femke Rietveld 4.0 h failed Budget rejection — not retryable
06-09-2026 Niels Brakelmans 2.5 h failed Connection to Ridder timed out — retryable
06-09-2026 Daan Oosterhout 8.0 h unsynced Posted, remark write not yet confirmed
06-09-2026 Joris Klaverkamp 1.5 h unsynced Draft — not yet submitted
How it works with Ridder iQ

A mobile timesheet ERP integration, not a replacement

JobTally talks to Ridder iQ through its own API. It doesn't hold a copy of your ERP or make decisions Ridder iQ should make.

  1. Live job-order lookup

    Technicians search current Ridder iQ job orders as they type — no static list to keep in sync by hand.

  2. Hours written through the Ridder iQ v2 API

    Every entry is submitted through Ridder iQ's own API, using the accounts and permissions your Ridder iQ setup already defines.

  3. Ridder iQ stays the system of record

    JobTally is an entry point, not a second ledger. Hours, job data, and reporting stay owned by Ridder iQ.

  4. Duplicate-safe writes, never a false success

    If Ridder iQ doesn't confirm a write, the entry is marked with an explicit unknown-outcome state and retried — never silently duplicated, never silently dropped.

Admin and control

Admin control for a mobile timesheet ERP integration

The back office keeps oversight without doing the technicians' data entry for them.

  • User management. Add and manage technician accounts and roles from one place.
  • Book on behalf. Admins can enter or correct an entry for a technician who can't.
  • Append-only audit trail. Every entry and correction is recorded, not overwritten.
  • Weekly reports. Hours, overtime, and anything unsynced, summarized per technician per week.
  • Scheduled reference-data sync. Job orders and reference data refresh from Ridder iQ on a schedule, so the picker stays current.
Security

Built to sit safely next to Ridder iQ

Server-only API key

The Ridder iQ API key lives on the server. It never reaches the browser or a technician's device.

Signed sessions

Sessions are signed and verified on every request, not stored as plain, guessable tokens.

Argon2 passwords

Passwords are hashed with Argon2, the current standard for password storage.

Isolated database schema

JobTally's own data lives in its own schema, separate from Ridder iQ and from other systems.

Installable PWA

Technicians install it like an app, with no app-store review or distribution dependency.

Integration experience

We've built ERP integrations before

JobTally is built by the same team that delivers ERP integration work for clients.

Case study

AI-Powered ERP Chatbot with Natural Language Queries

An intelligent Slack bot integrated with a customer's SAP ERP system, letting staff query business data in plain language.

Read the case study →
FAQ

Frequently asked questions

Which Ridder iQ versions does JobTally support?

JobTally integrates with Ridder iQ through its v2 API. We confirm exact version compatibility with your Ridder iQ hosting during the demo, since API availability can vary by deployment.

How is JobTally hosted?

JobTally runs as a separate, installable web app with its own isolated database schema. Nothing needs to be installed inside Ridder iQ itself; we cover hosting specifics during the demo.

How long does rollout take?

It depends on how job orders and technician accounts are structured in your Ridder iQ setup. We size a rollout together during the demo rather than quote a generic number up front.

What happens if Ridder iQ is temporarily unavailable?

Writes are duplicate-safe. If Ridder iQ doesn't confirm a write, the entry is marked with an explicit unknown-outcome state and retried — never silently duplicated, never silently lost.

Where is our data stored?

Ridder iQ remains the system of record for hours and job data. JobTally stores what it needs to operate — accounts, sessions, and an audit trail — in an isolated database schema. We discuss data location for your setup during the demo.

What languages does JobTally support?

The app currently ships in English. If your technicians need another language, tell us during the demo and we'll let you know what's possible.

Can JobTally be customized to how our team works?

Yes. JobTally is a starting point, not a fixed product — activities, overtime codes, reports and workflow can be adapted to match how your Ridder iQ shop actually runs. Tell us what's different about your setup during the demo and we'll scope the customization together.

Book a demo

See JobTally with your own Ridder iQ setup

Tell us a bit about your team and we'll walk through the app live, using your job-order structure.

Please enter your name
Please enter a valid email

By submitting, you agree to our Privacy Policy. We'll reply within one business day.

Ridder iQ is a product of ECI Software Solutions. JobTally is an independent app, built and hosted by RAD Digital Solutions, and is not affiliated with, endorsed by, or sponsored by ECI Software Solutions.

See Your Potential Savings