From a QR-code job application through approvals, attendance, leave and payroll, to the final settlement on exit — configured around how your company already works.
Everything below is part of SetuWork. Items marked Add-on are switched on for your company when you need them — start on the standard platform and grow into them.
Leave, comp-off, monthly attendance, profile changes, asset requests and data imports — each reaches the right person, in the right order, even when people are away or leave.
Out of the box every request goes to the employee's immediate senior — the person set as their "Reports to" — and takes effect once they approve. Someone without a senior goes to an admin.
Give each designation its own route: a Developer's leave goes to their Team Lead, then the Manager, then the Director. The Team Lead is picked from the requester's own reporting line, so every team gets its own lead.
Or name the exact people: when D asks, it goes to C, then B, then A. Mix in HR, Admin, a manager level or a designation — as many steps as you need, or none at all.
A short leave can stop at the direct manager while a longer one climbs further — with your own day thresholds.
A number on Approvals (and on Forms or Performance when something waits there), a dot on the phone menu, and a Dashboard banner — "You have 3 approvals waiting" — with one button straight to them.
Approvers get an email the moment a request arrives, and a reminder if it is still waiting after a few days — 3 by default, again every few days until it is decided. The company Admin chooses each email and the days.
Hand your approvals to a colleague for the dates you're out. They see everything waiting on you — including requests that were already pending — and each decision records who acted on whose behalf. Admins can set it up for anyone.
Create roles like CEO or Branch Head and choose, area by area, what they get: view only, edit with Admin approval, or full edit. With approval, every change they make waits for an Admin — who sees exactly what would change, old and new — and is applied only once approved. Choose whether any Admin or only named Admins approve. Go further, tab by tab — hide a tab inside a page or make just that tab view only. And menu access you give someone no longer has to mean edit rights: their changes can wait for approval, or be view only. Roles can never change who is Admin, HR or anyone's access.
Every list of people, designations and teams is searchable — and if what you need isn't there yet, create it right inside the form you're filling, without losing a thing. Missed someone in a bulk update? Add them from the same screen and they join your selection.
When someone is deactivated, offboarded or removed, every request waiting on them moves to their own senior (or an admin) automatically — and the new approver is notified.
Every request type in one place, each showing exactly what's being asked — dates, days, the change being made, or the rows in an import.
Edit a flow and new requests follow it immediately, while requests already in progress keep the route they started on — so no one's approval is pulled out from under them.
The next approver is notified as soon as it's their turn, and the requester when it's approved or rejected.
Keep using your biometric device, clock in from the browser, or log it by hand — however you record attendance, it flows straight into leave and payroll.
Define P, W, PH, HD, PL, HDPL — whatever your sheet uses. Each code says how much of a day it pays and, optionally, which leave type it draws from and how much (½ for half-day leave).
Bring in the day-per-column sheet your device exports, as it is. Rows are matched to employees by ID, email, mobile or name, and every cell is checked before anything is saved.
Export a month as the sheet your HR team is used to — one column per date, code or full name in each cell, per-code totals and a grand total.
Location-tagged self-service attendance with multiple sessions a day and hours worked calculated for you.
Set your offices on Google Maps and an allowed distance. The Clock in button appears only when someone is actually there, and a live selfie can be required at clock-in and clock-out — with different rules for work from office, work from home and field staff.
Choose how each person's attendance comes in: remote people clock in themselves, office staff come from your biometric import or HR's entries. An import never overwrites a remote person's clocked days.
Remote people send their month's days and hours to the approvers you set — by designation or person, step by step. Payroll waits until the month is approved, and approved days can't be quietly changed.
HR sends the month to each reporting manager. Managers correct days with a comment for every change, then approve — and you can add further levels such as HR head or a director before the month is final. Payroll waits for them: a month still with reviewers can't have its payslips generated or its paid days changed.
Flip it around: each reporting manager marks their team's month on a colour-coded grid — paint across days, fill weekends and holidays in one go — and sends it to HR once nothing is left unmarked. HR sees every manager's progress live, can send a team back, then forwards the month to your approval levels. Payroll waits for the approval, managers can export their team's month (Excel, PDF or CSV) and request profile changes for their people, and pay stays hidden from them.
Log or correct a whole month at once on a full-screen, colour-coded grid — click a day or paint across days and people, fill weekends and holidays in one go, filter by team, designation or who still has unmarked days, and see paid days per person. A reason is recorded for every save.
Fix a day after the fact and you're asked why. If payroll has already run for that month, choose to revise the payslip now, carry the difference into next month, or leave it as it is.
Remove an attendance day outright, with a reason — any leave it had deducted is refunded.
Generate payslips automatically when an attendance import finishes — without ever silently overwriting a payslip that already exists.
An employee-wise summary of each month — every code's count and payable days — with the full day-by-day view one click away. Payable days counts marked days and says how many are still to mark.
Group seniors who work with your team but sit on another company's payroll keep their name in the app while their days stay out of your attendance totals and payroll. Show their attendance whenever you want to see it, and move them onto your payroll from any date.
Balances that keep themselves right — whether leave is applied for, approved, or imported from an attendance sheet.
Casual, Medical, Earned, or anything you call it — each with its own yearly allocation, or unlimited for leave without pay.
Approved requests come off the balance, and so do leave days in an imported attendance sheet (half days as half). A day already covered by an approved request is never counted twice.
While picking dates, employees see which teammates are already off — so clashes are spotted early, without blocking anyone.
Award bonus days to one person outside the standard policy, with a note on why.
Single or multi-day holidays, company-wide or by region, on your own calendar year — kept as a draft until you publish, then shown on every dashboard.
Run on January–December, April–March, or any year you choose.
Worked a weekend, holiday or week off? Request that day back — full or half — through your approval route. Approved days land in a Compensatory Off balance to take like any other leave.
Set how many days a comp-off stays usable — 30, 60, 90, whatever your policy says. Unused days lapse automatically (leave taken counts against the oldest first), and employees see every expiry date.
Each employee sees what's left of every leave type and what they've used, alongside their full request history.
Your salary structure, your statutory rules, your fiscal year — with payslips that explain themselves and months that stay final.
Earnings, employee deductions and employer contributions — each independently pro-rated for loss of pay or fixed. Net pay and cost-to-company are always kept separate.
Pay follows days payable, factoring in unpaid leave — and a payslip is never finalised for a month nobody marked attendance for.
Generate one or everyone's, preview the exact PDF, and email it — individually or in bulk to all staff, a team, or your own selection.
PF with its rate and wage ceiling; PT set up by state — pick your states and their current slabs are filled in, each employee pays by their own state, exemptions are recorded — calculated every month, never hand-typed.
Type the CTC or just the Gross salary — it is split into Basic, HRA and allowances by your template, with employer PF and ESI worked out inside the CTC or on top of the Gross. Review, then save.
"HRA = 40% of Basic", "PF = 12% of Basic, capped" — built by picking fields, with effective dates so changes never rewrite past payslips.
Set up the heads your own payroll sheet uses — working figures like Gross or PF wage that are shown but not paid, "work it out on the full month, then reduce for unpaid days", rules that read an employee's own fields (Location, ESIC applicable) — and see a Standard and an Actual figure for every head. Round to paise or to whole rupees, and count each month as its calendar days or always 30 — the Excel way.
OT days, arrears, TDS, advance recovery — whatever changes month to month — entered on one grid or imported from an Excel template, plus paid days for anyone whose attendance lives elsewhere.
Enter a CTC and get the full breakup — Basic, HRA, allowances and the balancing figure — from a template you design once.
See every employee's payslip status for a month, generate all the missing ones in one click, and refresh any whose figures have changed — with the old figures kept in history.
Pay contract staff a fee that changes each month, or a daily or hourly rate × their approved days or hours — no PF, ESI or PT. TDS is worked out under 194J or 194C with yearly thresholds, missing-PAN and lower-deduction certificates, and each person downloads a payment advice you can design.
See TDS deducted by section and person for the month and the year, and download the payments register for the bank transfer and the TDS register for your 26Q return.
Set something up wrong? Delete a month's payslips — all of them or one person's — fix the salary head, and generate again. Loan instalments go back to pending, and a locked or released month can't be touched.
Heads that come to ₹0 that month — ESI before it starts, LWF outside its months — are left off employees' payslips. One switch shows them all if you prefer.
Filter the employee list, select everyone shown and set a field, like Payment Mode or Team, for all of them at once. Every change lands in each person's history.
Keep PF Employer, CTC or any other head off employees' payslips and salary page with a switch. Totals and net pay stay the same, and your own salary sheets and reports still show everything.
Mark a head like Washing Allowance or Leave Encashment "not in use": it stays set up but off payslips and inputs, and counts as zero in formulas — switch it on the day you need it.
Admins and HR see every employee's pay for a month on one screen — amounts hidden until you reveal one person or everyone. Download the month's salary sheet as Excel, email it to yourself or your accountant, and email every payslip in one click.
ESI with its wage ceiling, contribution periods and low-wage exemption, and LWF by state slab in the months it's due — all set as rules with an effective date, so a change in the law is a new version, not a support ticket.
HR prepares the month, your approvers sign it off one after another, then it's released. Until then employees can't see the payslips, nothing is sent, and the month can't be changed.
Salary advances and loans recovered your way — equal instalments, all from next month's salary, your own amount each month, or outside payroll — with skipped months, early repayments, interest and employee requests through approval. Instalments come off the payslip on their own.
Send each employee their payslip PDF on WhatsApp from your own WhatsApp Business number — only to people who agreed to get it there.
Lock a month once it's final: its payslips can't be regenerated and its attendance can't be edited or imported until an admin unlocks it with a reason. Locked payslips still download and email exactly as they are.
24 ready-made reports — salary register, a Standard & Actual payroll register, bank transfer with a reconciliation check, PF with the EPFO ECR file, the Professional Tax pack (summary, employee working, challan), ESI, quarterly TDS on salary, Form 16 / Form 130 and more — as Excel, PDF or CSV.
Employees pick their tax regime and declare HRA, 80C, 80D, NPS, home loan interest and previous-employer income, with proofs; HR verifies with one click. Upload Part A from TRACES — even as one ZIP — and each person's certificate is matched by PAN, joined with Part B worked out from payslips and declarations, and published to them in the app and by email.
Add or remove columns on any report — including your own fields like Location, PAN or bank details — reorder them, pick the date style, preview with totals and save the report to run again next month in one click. Sensitive numbers show only their last four digits on screen.
Totals by team, designation, location or any field you keep, a pivot of any two fields, and an optional billing block with your service charge and GST — then put several saved reports into one Excel workbook, named the way you like.
Import a salary sheet after payroll has run and compare it head by head — Basic, HRA, PF, every component — before deciding what to update.
Employees see their own earnings, deductions, employer contributions, net pay and CTC — monthly and projected for the year.
Every company starts with Bank Name, Branch, Account Number, IFSC, PAN, Aadhaar, UAN, ESIC IP and PF Number — already on the payslip. Account numbers keep their leading zeros (letters too), and Aadhaar, PAN and account numbers are encrypted.
Choose which of your own fields — bank, IFSC, UAN, PAN, date of joining — print on every payslip. The PDF always reads the latest profile when it's downloaded.
Attach formula and statutory heads to a designation once, so everyone in it gets them automatically.
Your company, your vocabulary — designations, teams, fields and IDs that match how you already talk.
Designations, teams, leave types, salary heads and custom fields are yours to name — SetuWork provides the mechanism, not the list.
Add fields for bank details, PAN, emergency contacts — mark any as sensitive to encrypt it and mask it by default.
Switch on format checks for your company and typos are caught as details are saved or imported: IFSC (5th character 0), PAN (a person's has P as its 4th letter), Aadhaar and GSTIN check digits, UAN, ESIC IP, mobile, PIN code and more. Give any of your own fields a format too — or leave checks off and keep values exactly as typed.
New rule needs something from everyone? Build a form in minutes — any questions, required or optional, file uploads, private fields — preview it and share it with everyone, a team, a designation or chosen people. They’re asked to fill it in when they sign in; you see who has and hasn’t, correct answers, send reminders, and export to Excel or a clean PDF.
Admins can open the app exactly as one of their employees sees it — menu, pages and data, live — to check access or help with a problem. View only, clearly bannered, and recorded in the audit log.
Testing with real employee data? Pause every email — payslips, letters, offers, new-account details — with one switch. Held emails are listed, and a banner reminds admins until you resume.
Upcoming birthdays on everyone's dashboard — day and month only, never the year — for the next few days or the whole month, as you choose. Colleagues send wishes on the day, and recent birthdays stay open for belated wishes for as long as you choose. The birthday person sees every wish.
Organise fields under headings like "Bank Details" instead of one long list.
Automatic, automatic-but-editable, or manual — with your own prefix and suffix and a live duplicate check.
Hide or show menu items for a whole role, designations, teams or named people in one rule — new joiners follow it too, and you see who's affected before saving.
Everyone sees the real reporting lines, one team at a time: a person, their manager and their reports, a click to go up or down, and a search to jump to anyone. Prefer the big picture? Switch to a list or the full chart with zoom.
Every list in the app — employees, approvals, attendance, payslips, payments — sorts and filters by any column: contains, between dates, greater than, or tick the values you want.
Export your people, change bank details, managers or any custom field in the sheet, and import it back. Only the cells you fill change, every change is in each person's history, and one click undoes the whole import.
Upload your bank's bulk-transfer result sheet and each payslip gets its date, UTR and status. Record PF, ESI, PT, TDS and LWF challans against what each month owes.
Keep company-only details, like billing units or internal codes, off employees' own profile with a switch. Admin and HR still see everything.
Pick when your leave year starts and, per leave type, what happens to unused days: carry forward (with a cap), encash after a set number of years, or let them lapse. Preview it, then close the year. Encashment flows straight into payroll.
Every summary card opens a quick look: which days your CL went on, this month's payslip, who joined and which team they're in. One more tap takes you to the full page.
Admin and HR see each process drawn step by step — setting up the company, salary heads, attendance and leave, the month's attendance and payroll, a new joiner — with a button from every step straight to the page.
Step-by-step guides inside the app for exactly what each person can use — their menu, their role, your add-ons. Type what you want to do, and every step links straight to the right page.
Anywhere an employee's name appears — attendance, approvals, payroll, loans, expenses — click it for a quick card: designation, team and manager. Admins and HR also see contact details and can jump straight to editing. Everyone else sees only what the org chart already shows.
Employees see every detail on their profile and request changes — name, mobile, and any field you open up. Bank details change in one request: account, IFSC and bank together, approved once and applied together. Sensitive values stay encrypted and masked; the approver can reveal one to check it.
Each change to a detail is kept: old and new value, when, who asked and who approved — or which HR person edited it. Employees see their own; HR sees anyone's.
Decide exactly which parts of the app each designation — or one specific person — can see.
GST, PAN, TAN and CIN, a named contact person, and the currency every amount displays in.
Photos across the directory and org chart, and each person's designation shown in the top bar.
Everything generated for you, and everyone kept in the loop.
Payslips, offer letters and appointment letters produced as PDFs from a professional default — previewed before they're sent.
Drag fields, text, images, lines and salary tables onto an A4 page with an alignment grid; keep several named templates and choose which one is live.
Create documents beyond the built-in ones — relieving letters, experience letters — and send them to one person or many.
Write the subject and body of every automated email with field placeholders, and preview it against a real employee before saving.
Every email — login details, password resets, login codes, payslips, letters — arrives designed with your logo, name and colours, a clear button to click, login details in a neat box and codes in large print. Works in Gmail, Outlook and on phones, with a plain-text copy for older mail apps.
Connect your company's mail server so letters and payslips arrive from your address, not ours.
ID proofs, certificates and signed letters kept against each employee — not scattered across inboxes.
Publish policies to exactly the designations who need them, and pin announcements to every dashboard.
A new policy, an office notice or a festival greeting pops up as soon as people sign in. Closing it only snoozes it until their next sign-in; it stops once they mark it read — and you can see exactly who has and who hasn't. Add a poster or photo, and a last day after which it takes itself down.
Anyone can ask the SetuWork team for help without leaving the app: pick a topic, describe it, attach screenshots or files, and get a ticket number. Replies arrive in the ticket and by email, and they can follow its status until it's solved.
The person everyone reports to rarely sends attendance. Name their assistant or someone in HR to prepare and send that team on their behalf — so the month never waits on the top of the org chart.
Keep one person’s salary back for a month with a reason — it’s still calculated, but there’s no payslip, no sending and no bank transfer. Releasing it goes through your approvers (HR, then Admin — or add your accountant or finance team), with a remark at every step.
Everyone who joined recently appears on the Dashboard with their role, team and manager — and in a one-time “Meet our new joiners” pop-up at sign-in. Colleagues send a welcome in a click, and the new joiner sees every message.
Managers split their people into groups — say EML and Design — and the attendance grid shows them that way. Tick a whole group (or anyone) to fill or clear their days in one go. Admin and HR can arrange any manager's groups.
Set probation once — for new joiners and after a promotion, per designation if you like. End dates fill themselves in and people show as on probation until confirmed; a promotion can start a new probation in the new role. Everyone's timeline shows each role as a card with its probation, confirmation and team moves.
See at a glance who has no reporting manager, designation or joining date — or no PAN, UAN or bank account in reports — and who is serving notice or has left. One click from Employees or Reports → Quick checks, ready to download and fill in.
Pick designations or people who mark their own days in Team attendance — together with their team — and send them to HR themselves, instead of waiting on their own manager.
Hide parts of pages — dashboard cards, leave balances, the Holidays tab, the salary breakup — for a role, whole designations or teams, or named people, with exceptions where you need them.
Set week-offs once — Sundays, 2nd & 4th Saturdays, each person's own day, or rotating staff — and apply a whole month in one click, moving any date first. Managers only fill the rest, and can still change any day. "Fill empty days" also takes any days of the week or dates you pick.
A month worked out differently and already paid? The Admin types the real amounts for just those heads on that one payslip, with a reason. Formulas and every other payslip stay as they are; the totals, reports, challans and Form 16 follow — and the correction survives a recalculation. Only Admins see it was corrected.
Once payslips are generated, only the Admin changes attendance. Managers click a day to ask; once approved, the salary settles itself — the payslip is worked out again, or, if already paid, the difference lands in next month’s payslip as arrears or a deduction.
Albums of photos, videos, slides and PDFs from your celebrations and events — for everyone or chosen teams, designations or people — in an animated gallery, popping up once at sign-in when new. Everything stays in your company’s own Google Drive.
Reporting managers see their team live: who has SetuWork open right now, when each person was last active, and their time in SetuWork today and this week — plus clock-in, if used. The Admin decides who is included.
Every payslip download is recorded — whose payslip, which month, how many times. When someone downloads their own, their reporting manager is told instantly, and the full history sits in Team insights.
A quick calculator one click away on every page: type or tap, see the answer as you go in Indian number format, add GST with 18% the way a shop calculator does, copy the result, and reuse your last few calculations.
Every approval, document and update in one place, with a live unread count.
Find employees, candidates, policies and assets from one search bar, anywhere in the app.
Your whole hiring process in one place — from the first application to the first day, without re-typing anything.
Candidates sign in with their email and a one-time code — no password — and apply on their phone. They can come back any time to see exactly where they are.
Add text, number, date, dropdown or file fields (resume, certificates, ID proof), required or optional. Applications show as cards with the answers you choose.
Set the rounds once — HR screen, manager, director — and who runs each: specific people, a designation, or the recruitment team. Change it for any one candidate.
The interviewer sets the time and the cabin or meeting link, then taps “I'm ready” — the candidate is told to come in, on the portal and by email.
Standard questions per round plus each interviewer's own, rated 1–5 with notes. Later rounds can see earlier feedback — or not, your choice.
Every step is time-stamped. Interviewers only see the candidates they're part of, and you decide which answers they can see. Candidates never see ratings or internal comments.
Fill in the offer, preview the letter from your own design, send it straight away or through approvers. Email it attached, as a link, or only on the portal.
The candidate accepts online and fills the joining form; HR reviews or asks for more. On day one they join Employees with their details and documents — and colleagues send a welcome.
Candidates who weren't taken forward keep their full history, so you can bring them back into any round when a new role opens.
Pay back what people spend for work, and help them grow.
Employees claim with receipts. You design each category — Travel, Food, Client meeting — with its own fields and limit, and its own approval route.
The people you name pay approved claims and record the details you ask for (UTR, mode, cheque…), or add them to the month's salary transfer — never as a line on the payslip.
Goals with targets, weights and due dates, set by employees or their managers, with progress check-ins the whole reporting line can see.
Review cycles on your own template — your questions, your rating scale — with self review, manager review, goal ratings and the employee's acknowledgement. Export the results to Excel.
Know who has what, and let people leave cleanly.
Your own categories, each recording the details you need — make, model, serial / IMEI, asset tag, condition, value, a photo — and a request form you design (allocation type, reason, return date…). Catalogue what you issue, track each item, and let employees request what they need through your approval route.
Resignation, notice period, exit interview, final settlement and access revocation — one workflow, start to finish. Reporting lines update automatically.
Set a future last working day; access ends on its own when the date arrives, and pending approvals are handed on.
See who has resigned, who is serving notice and how many days are left, and who has already left. Download any of these lists to Excel.
Joining and leaving months are paid only for the days actually employed, from the joining date to the last working day, pro-rated over the calendar month.
Get in easily, get out anytime, and never depend on a single copy.
Employees — including gender and every custom field you've added, like bank details, PAN and date of joining — plus attendance, and every employee's salary structure from the sheet you already keep — one column per salary head, amounts like 1,20,000 or ₹ 25,000 read as written, heads you leave out kept as they are. Columns match themselves by name ("DOB", "Account No", "E Code" included), dates like 15/08/1990 and amounts like 1,20,000 are understood as written, and a row-by-row preview flags any problem before anything is saved.
Delete an import to reverse it: records it added are removed, values it overwrote are restored, leave it deducted is refunded, and payslips built from it are removed.
Any list to Excel or PDF, with your own choice of columns — custom fields included.
On change, nightly or on demand — as a readable Excel copy and an encrypted restore file.
Not a premium tier — the same protections from the day you register.
Every company's data is kept separate from every other company on the platform.
Sensitive fields are encrypted at rest and masked by default — shown in full only on an explicit reveal.
Your logo and colours on your own login page, so employees always know they're in the right place.
The app locks after a period of inactivity; set your own timeout for the company or for specific designationsAdd-on.
Email one-time codes at sign-in, with a trusted-device window so people aren't asked every time.
Limit chosen people to the phones or computers you approve: give them a one-time code to enter once on each device, and any other device is refused — even with the right password.
After the password, a 6-digit code from Google Authenticator or any authenticator app — at every sign-in. Let people opt in, or require it for Admin and HR or for everyone. Backup codes and an admin reset cover a lost phone.
Browse every configuration change and data change — who, what, when, and the reason given.
Admins are told about failed-login spikes, unusually large exports and off-hours access to sensitive fields.
Rate-limited logins and invisible CAPTCHA on public forms, with extra friction only after repeated failures.
Register in minutes and set it up around your own structure. Free for teams up to 10 people.