Skip to content

Salary module

Month-end salary without a second spreadsheet

Every salaried person's monthly figure is built from the same record the month was actually worked in: days present, weekly offs, holidays and the leave an admin approved. Nothing is added up a second time on a sheet at the side.

Last reviewed: September 2026

Admin dashboard with today's present and absent counts, pending leave, and a monthly salaries tile
Admin dashboard with today's present and absent counts, pending leave, and a monthly salaries tile

What it does

Monthly pay builds from attendance fractions. A full day counts as one, a half day counts as half, an approved leave day is paid, a loss-of-pay day is not, and a weekly off or a declared holiday is paid without anyone working it. The month's payable days come out of that arithmetic rather than out of a supervisor's memory.

Where a person has taken an advance, the instalment due this month comes off the same figure, so what you hand over and what the record says are one number. What VTClock does not do is the statutory arithmetic. It does not compute or deduct EPF, ESI, professional tax or TDS on salary, it does not generate a challan, and it does not produce Form 16. Those stay with your consultant, and the current rates are worth confirming with them each year.

How it works

  1. 01 Enter each person's monthly salary

    Every employee record carries the monthly figure the business agreed with that person. Wage-based staff carry a day rate instead. The number goes in once at setup and is changed only when the pay changes, so nobody retypes it every month.

  2. 02 Let attendance and approved leave fill the month

    Nothing has to be entered daily. Check-ins build the attendance fractions, an admin corrects whatever needs correcting, and the leave decisions already made are part of the same record. By the twenty-eighth the month is largely written.

  3. 03 Fix the record before you close

    Month end is the moment to deal with the missed check-out, the day someone worked from another site, and the leave request nobody decided. An admin corrects each one on the record. Correcting it there is what makes the salary figure right.

  4. 04 Read the payable days and the figure

    The month's salary comes out of the payable days, the holidays, the weekly offs and the approved leave, with no separate calculation to keep in step. A day marked loss of pay reduces the figure by exactly its own share of the month.

  5. 05 Compare the first month against your own sheet

    For the first month, work the salary out both ways: once in the app and once on the sheet you keep now. Where the two disagree, the difference is almost always a day nobody corrected. Fix the record, then stop keeping the sheet from the second month.

Edge cases it handles

A person on salary who never uses the app

A driver or an office boy without a phone he can sign in on has no check-ins, so the record would read his month as absent. An admin marks the days worked on that person's record, and the salary builds from those marks the same way it builds from anyone else's check-ins.

Someone who resigns before payday

A person quits on the nineteenth and stops coming in. The attendance record ends where the check-ins end, so the pro-rata salary for that month covers the days worked up to the nineteenth, and any advance still outstanding shows against the person. What the record does not do is compute a gratuity or a notice-pay settlement for you.

February against a thirty-one day month

February has 28 days and March has 31, and a monthly salary does not change between them. The per-day share does. A day of loss of pay costs more in a short month than in a long one, which is worth explaining to the team once rather than every February.

A weekly off worked to clear a rush

A shop assistant comes in on a weekly off during a festival week. The check-in on that day is on the record like any other. VTClock does not calculate overtime pay or a double rate on its own, so the extra amount you pay for a weekly off worked is handled the way your office already handles it.

Who uses it

Warehouses

A picking floor runs on shift attendance and a headcount that moves with the season. Building pay from the same shift record the supervisor already watches means the month closes without a separate muster sheet being typed up.

Hotels

Front desk, housekeeping and kitchen run on split duties and night duties, and a monthly salary has to sit on top of all of them. One record per person means the figure does not depend on which department head remembers what.

Salons

Stylists take days off on slow weekdays and work through every Saturday. Pay that reads the attendance record and the approved leave keeps the month honest for both sides, which matters in a team small enough that everyone compares figures.

Pharmacies

A counter that stays open late usually runs two shifts and a small team, and the owner works out the salary himself on a Sunday. Reading the month straight off attendance turns that Sunday into a short job.

A worked example

Suppose the business treats a month as 27 payable days and a showroom manager is on INR 32,400. The day share is INR 32,400 / 27 = INR 1,200. She works 24 full days, takes two approved earned leave days that are paid, and comes in for half a day on one more. Payable days come to 26.5, so 26.5 x INR 1,200 = INR 31,800. Had that half day been a full day of loss of pay instead, the month would have read 26 x INR 1,200 = INR 31,200.

Setup checklist

  • Enter the agreed monthly salary against every salaried employee record
  • Set the weekly offs and the holiday list for the current year
  • Switch attendance on first and run it for one full month
  • Record any advance already outstanding so the recovery starts this month
  • Compare the first month's figures against your own sheet before you retire it
  • Keep your consultant in the loop for EPF, ESI and TDS work

Frequently asked questions

Does this handle EPF, ESI and TDS deductions for me?

No. VTClock builds the pay figure from days worked, weekly offs, holidays and approved leave, and stops at that number. The statutory deductions your establishment owes are worked out elsewhere, by whoever already handles your returns, and the rates they apply change from year to year. Ask them what has to come off before you hand the money over, and treat the figure here as the starting point.

How do half days and late marks show up in the monthly figure?

A half day is recorded as half an attendance fraction, so it contributes half a day's share of the salary for that month. A late mark on its own does not reduce pay. Where your rule is that repeated lateness costs a half day, an admin marks the day as a half day and the figure follows that mark, so the deduction sits visibly on the record.

My salaries are all cash in hand. Is this still worth using?

Yes. The figure and the record are the point, and the app has nothing to do with how the money reaches the person. VTClock works out what each person is due from the days on the record and prints the slip that shows it. You still count out the cash on the last day the way you always have. There are no payment rails and no payouts from inside the app.

What is the difference between this and the daily wages module?

Salary is for people on a fixed monthly figure, where the month's pay moves with payable days. Daily wages is for people paid per day worked, where the pay is the day rate multiplied by the days on the record. Both read the same attendance, and a business with a mixed team runs both at once, salaried staff on one basis and crew on the other.

If I correct attendance after the month ends, does the figure change?

Yes. The salary figure is read off the attendance record, so a correction an admin makes to that record changes what the month works out to. This is why the last two or three days of the month are worth spending on the missed check-outs and the undecided leave requests. Fix the record and the figure follows, with nothing to update in parallel.

Other modules

Who runs this module

Terms worth knowing

See VTClock on your own team

Send us a message on WhatsApp and we will run one month's salary on your own team's numbers.

Open appGet a demo