Staff Live

Attendance app

Ending the Payday Argument in 10–12 Person Businesses

StaffLive is an attendance and location app for businesses with ten to twelve employees, not twelve hundred. The worker swipes once when he arrives. If he leaves the workplace, the owner knows immediately. At the end of the month, hours and days come out as a report instead of an argument.

Year

2026

Duration

3 weeks

Category

B2B

Platform

Mobile

Status

Live

Read more

Ending the Payday Argument in 10–12 Person Businesses

45L+

Monthly revenue

66%

Month-3 retention

Part 01

Overview

How is it different

A company with four hundred employees has an attendance system because it has to: payroll runs on it, compliance depends on it, and no manager can hold four hundred people in their head.

A business with twelve employees has none of that. The owner is standing there. He can see who came. The entire problem appears to be solved by having eyes.

It isn’t, and the reason has nothing to do with attendance. It has to do with what happens twenty-nine days later, when he sits down to work out what each of them is owed and discovers that his memory and their memory are different documents.

A twelve-person workshop

Part 02

Research

Key questions that needed answers

Q1

How does a business this size record attendance today?

Q2

What does the owner actually want to know: where they are, or when they’ve left?

Q3

Where does the absence of a record actually hurt?

Q4

Why would a worker open an app that watches him?

Q5

Who decides what counts as late?

All five needed the same thing: going and looking. So I started in the workshops, with the owners first and then the people who work for them.

The research

8

Businesses

4

Categories

12–15

Workers interviewed

Eight businesses in Bangalore, from automobile and fabrication workshops to small restaurants. Eight owners and, separately, 12 to 15 workers.

Two things shaped what we found. We went at shift change rather than in the quiet hours, and we asked owners about the 1st of the month rather than about attendance.

Let’s run the scenario

One ordinary day in a twelve-person workshop, and what it leaves behind.

08:55

The first man opens the shutter.

He is early most days. He has been early for nine years. It has never once been written down anywhere, and it has never once been worth anything to him.

No record

Worker loses

09:15

Two more arrive. One is late.

The owner sees him come in, looks at him, and says nothing. He intends to remember. He is also opening the shop, taking a call and looking for a part.

Held in memory

Owner loses

09:20

A man who is standing in the room is not in the register.

He arrived, started work, and nobody wrote his name down. The register gets filled in on the 30th, from memory, in one sitting.

Present, unrecorded

Both lose

09:40

“Where is he?”

Asked out loud, to the room. Not typed, not looked up. Someone answers with a guess: traffic, his mother, he said something yesterday.

Answer is a guess

Owner loses

10:05

He arrives, an hour and five minutes late.

Whether that is a half-day is decided right there, out loud, by tone of voice, between two people with different amounts of power. Then nobody writes it down.

Decided, not recorded

Worker loses

12:30

A man leaves to buy parts. This is his job.

Completely legitimate, happens every day, and indistinguishable from any other departure. Nobody notes when he left or when he came back.

Legitimate, invisible

Nobody notices

13:15

Another leaves “for ten minutes”. Personal work.

Completely legitimate, happens every day, and indistinguishable from any other departure. Nobody notes when he left or when he came back.

Verbal, undelivered

Owner loses

14:40

He has not come back. The owner finds out from a customer.

A job is waiting, the man who was doing it isn’t there, and the discovery is made by the person least able to be relaxed about it.

85 minutes blind

Owner loses

15:00

He returns. The gap was two hours fifty-five.

He is not on his way. There is no version of this conversation in which he says anything else, and both people know it.

Unverifiable

Trust loses

16:10

He returns. The gap was two hours fifty-five.

Nobody wrote that down either. By tomorrow it’s “he was out for a while”, and by the 30th it’s a feeling rather than a number. And here, pay gets cut based on feelings.

Becomes a feeling

Both lose

18:30

Official close. Two men leave.

Nobody marks out. Arrival at least gets seen, since the owner is standing at the door in the morning. By evening he is under a car, on a call, or gone.

Unobserved

Owner loses

20:00

Shutter down. The day produced no record of itself.

Twelve people worked. Two were late, one was gone for three hours, one stayed back. None of it exists anywhere except in two sets of memory that have already started to diverge.

Zero record

Everybody loses

The 30th

The register is filled in. Then payday.

One pen, one handwriting, one sitting: twenty-six days reconstructed from memory across twelve people. Ninety seconds per person, counting on fingers.

Two versions of one month

Whoever holds the cash wins

My observations

The timeline shows the day. This shows what was true across every day: the patterns that repeated in workshop after workshop. That’s a different kind of evidence, and it’s what makes the insights hold up.

Observations from the workshops

1

There is a register, and it is filled in on the 30th.

2

The owner counts on his fingers while looking at the ceiling.

3

Workers keep their own count, in their heads, and it’s different.

4

The phone belongs to the household, not the person.

5

The argument on payday is about days, never about the rate.

Payday

Part 03

Problem

Problems to solve

01

Ten seconds, once, at the gate.

02

One phone can’t mark twelve people.

03

The worker has to be able to see his own month.

04

No login he can fail.

05

The alert has to stay rare.

06

It must not feel like spying.

Part 04

Design

Decision 1 · Ten seconds at the gate

The worker’s total interaction with this product is one action, once a day, while walking in with his hands full. That’s the whole budget, and every other consideration had to fit inside it.

A swipe on a phone proves a phone was at the workplace. It doesn’t prove a person was. One man with six handsets can mark an entire workshop.

Marking attendance at the gate

Decision 2 · The fence, not the dot

The obvious build is a map with six dots on it. Owners ask for it, it demos well, and it is what the category sells.

We built a boundary and a notification instead. The app doesn’t report where anyone is. It reports one thing: someone who should be at work has left the workplace. Now, not at the end of the day.

That’s a smaller product and a better one, for three separate reasons that happened to agree.

Reason

The argument

Nobody opens a map

Checking is work, and presence is uneventful.

Checking is work, and presence is uneventful.

An event is information

“He’s at the workshop” told him nothing he didn’t already assume.

“He’s at the workshop” told him nothing he didn’t already assume.

A worker can live with a boundary

Continuous location is being watched. A fence is a rule. It’s silent while you’re inside it.

Continuous location is being watched. A fence is a rule. It’s silent while you’re inside it.

The geofence alert

Decision 3 · The owner still decides

The app knows he swiped in at 9:47. It does not know whether that is late. In one workshop 9:47 is normal. In the restaurant next door it’s a half-day. On the day after a festival it’s fine everywhere. These rules are real, they’re specific to each workplace, and none of them are written down.

So the app gathers and the owner judges. Present, absent, late and half-day stay a tap on his screen, against the times the app recorded. Automating it would have been trivial, and it would have produced a record neither side trusted. The owner, because it contradicted what he knew. The worker, because it cut his pay without a person deciding to.

The app gathers.

The owner judges.

Designs

Owner version of the app

Owner app

Staff version of the app

Staff app

Part 05

Learnings

What I’d do differently

1

I designed the worker’s side from the owner’s description of him. The person whose daily cooperation the entire product depends on was the one I spoke to least, and the first thing I’d change is the order of those conversations.

2

I believed owners when they asked for a live map. It took watching them not open it to work out that what they wanted was to stop being surprised, not to be able to look. I nearly built the wrong product on the strength of a direct request.

  • Let’s design something

  • people actually use

  • Let’s design something

  • people actually use

  • Let’s design something

  • people actually use

Contact

psst, bring me your messiest problem.

© 2026 Sudhanshu Ranjan · Designed for users