Smart guides

Blog

Infinity Engineering Services logo

Replacing manual timesheets with a system built to scale

How Cursor built a bespoke timesheet and expenses web app to support Infinity Engineering's growth ambitions

Engineer in hard hat and safety glasses inspecting turbine blades on an industrial rotor in a workshop.

The client

Infinity Engineering is a Lincoln-based specialist in rotating equipment, serving the power generation and oil & gas sectors. Its engineers work on client sites all over the world, from onshore facilities to offshore installations, keeping critical equipment running for operators in the energy industry.

With a current staff count of 20 and a growth trajectory towards more than 200 employees, the company needed a way of managing time and expenses that could scale.

The opportunity

Infinity’s engineers log hours spent working across onshore and offshore shifts, and travelling to and from sites. These are categorised against different charge codes, which are often billed at different rates. Timesheets are signed off by both an internal line manager and the client before being passed on for invoicing.

Engineers had to write down their hours worked on spreadsheets. These then had to be manually approved by a manager and signed off by the client before they could even be submitted for invoicing, all on a monthly cycle. That meant slower billing, more admin, and formats that weren't easy for clients to review. Infinity Engineering also wanted to bring expense claims, including receipts and supporting evidence, into the same process.

The team looked at commercial off-the-shelf options such as Chime, but found they came loaded with features Infinity Engineering didn't need, like GPS tracking, and priced per user in a way that wouldn't scale affordably to 200+ engineers.

Infinity Engineering approached Cursor to build something purpose-built instead.

The solution

Cursor designed and built a bespoke, Infinity Engineering-branded, mobile-first timesheet and expenses web application.

Engineers can log in from any device, wherever they're working, and record time against the correct job and charge code, whether that's a dayshift or nightshift, onshore or offshore, or time spent travelling. A shift that starts one day and finishes the next is handled as a normal part of logging time, not an edge case. Each timesheet is reviewed and edited by the engineer before submission, with a named client signatory attached so the right person is notified for approval.

Mobile login screen for the Infinity Engineering app with username and password fields, a Login button, and a forgotten password link.
Mobile timesheets screen for Siemens job 187 showing three weekly entries marked Approved, Overdue, and Ongoing, with an add button.
Mobile "New time record" form with fields for date, start time, end time, charge code, and work description, and a Create button.
Mobile "New expense" form with fields to upload a receipt, select expense type and payment method, enter transaction date, amount, and description.
Mobile FAQs screen listing help topics under Timesheets and Expenses categories, such as time zones and Cost of Living Allowance.

Wireframe planning

Wireframe planning

Once submitted, a line manager reviews the timesheet, and can approve it, or reject it with feedback for the engineer to correct and resubmit. Approved timesheets are then sent on for client sign-off via a secure email link which ensures confidentiality without requiring the client to have their own account on the system.

A simple visual tracker shows every timesheet's progress through the stages, from submission, to review by the named line manager, to sign-off by the named client contact, so anyone checking in on a timesheet can see exactly where it's up to and who's responsible for it. Every approval, at every stage, triggers automatic notifications, so nobody needs to chase.

The same approach applies to expenses. Engineers submit expense claims against a job with a photo of supporting evidence. Staff were also issued with company Revolut cards, and they can import payments from Revolut into the timesheets system before adding photo evidence. These claims follow their own line manager approval workflow, separate from but sitting alongside timesheets.

Grid of iPhone mockups showing the Infinity Engineering timesheet app screens, including login, timesheets list, new time record, expenses, and FAQ pages.

A self-service help centre

To help engineers get to grips with the system, particularly while working remotely on site, the app includes its own built-in help centre. Step-by-step guides walk engineers through creating a timesheet, adding a time record and submitting it for approval, alongside similar guidance covering the expenses process. 

A dedicated FAQ section answers the practical questions engineers are most likely to have, from logging time across different time zones to what counts as proof of an expense, reducing the number of queries landing on the admin team.

From manual to online

Moving to a digital system also allowed Infinity Engineering to move from monthly to weekly timesheets, giving the business a faster, more frequent view of billable work and getting invoices out to clients quickly, no matter where in the world their engineers are.

Built for the admin team, not just engineers

Behind the scenes, a control panel gives Infinity Engineering full oversight and control. Admins can manage engineers and clients, set charge rates for both working and travel time on a job-by-job basis, and track every timesheet's status from submission through to invoicing.

Reporting was a key requirement. Admins can export timesheet data, expenses data, and invoice-ready data as CSV files, the latter formatted specifically to import straight into Xero, so an invoice covering both time and expenses can be generated with minimal manual handling.

Engineer in high-vis workwear and hard hat using the Infinity Engineering app on his phone inside an industrial plant.

Managing change across a diverse group of engineers and clients is always a complex undertaking, but the web app has been outstandingly well-received by all stakeholders. Our engineers have found the time and expense input process to be both simple and highly effective, and our clients have noted how straightforward the approval workflow is.

Steve Lane

Managing Director, Infinity Engineering

Managing change across a diverse group of engineers and clients is always a complex undertaking, but the web app has been outstandingly well-received by all stakeholders. Our engineers have found the time and expense input process to be both simple and highly effective, and our clients have noted how straightforward the approval workflow is.

Steve Lane

Managing Director, Infinity Engineering

Managing change across a diverse group of engineers and clients is always a complex undertaking, but the web app has been outstandingly well-received by all stakeholders. Our engineers have found the time and expense input process to be both simple and highly effective, and our clients have noted how straightforward the approval workflow is.

Steve Lane

Managing Director, Infinity Engineering

The challenges

One of the central challenges was designing a workflow that worked for three very different users: engineers working remotely on client sites, internal line managers reviewing submissions, and external clients who needed to approve timesheets without being given access to a whole new system. Keeping the client's part of the process to little more than an email and a digital signature was central to making the system easy to adopt.

Scalability also shaped every decision. With Infinity Engineering planning to grow from 20 to over 200 engineers, the system needed to handle that growth from day one, without the per-user cost penalties of the commercial platforms the company had already ruled out.

The outcome

Infinity Engineering now has a bespoke timesheet and expenses system built specifically around how its engineers, managers and clients actually work, replacing a spreadsheet process that couldn't have scaled to match the company’s plans for growth.

Timesheets move through the business on a weekly cycle instead of monthly, expenses can be easily added or imported from Revolut, and generating invoices in Xero is now much easier thanks to new reporting features.

By building on proven, open technologies rather than an off-the-shelf platform, Cursor gave Infinity Engineering a system it fully owns, with the flexibility to grow as new features are needed.

Ultimately, this has significantly streamlined our entire timeline from timesheet submission to invoicing, driving measurable efficiency across our business. We greatly appreciate the work from the Cursor team.

Steve Lane

Managing Director, Infinity Engineering

Ultimately, this has significantly streamlined our entire timeline from timesheet submission to invoicing, driving measurable efficiency across our business. We greatly appreciate the work from the Cursor team.

Steve Lane

Managing Director, Infinity Engineering

Ultimately, this has significantly streamlined our entire timeline from timesheet submission to invoicing, driving measurable efficiency across our business. We greatly appreciate the work from the Cursor team.

Steve Lane

Managing Director, Infinity Engineering

Got a process that's outgrown paper and spreadsheets?

Whether it's timesheets, expenses or something else entirely, get in touch to talk through what's possible for your organisation.

Photo of Hadi Farhat

Got a process that's outgrown paper and spreadsheets?

Whether it's timesheets, expenses or something else entirely, get in touch to talk through what's possible for your organisation.

Photo of Hadi Farhat

Got a process that's outgrown paper and spreadsheets?

Whether it's timesheets, expenses or something else entirely, get in touch to talk through what's possible for your organisation.

Photo of Hadi Farhat