Skip to main content
Configure how each employee is paid, then run payroll once a month to calculate what everyone is owed. BillBasket factors in attendance and holidays automatically, and lets you review a draft before anything is final.
Employee HR is an optional add-on module — turn it on from Settings → Add-ons (Admin PIN required) if you don’t see it in your menu.

Understanding the fields

Salary setup (on the employee record)

  • Salary typeMonthly fixed, Prorated, Daily-rate, or None. This single field drives how the payroll calculation works for that employee — an employee left on None is skipped by payroll entirely, even if their attendance is being tracked.
  • Salary amount — one number that means something different depending on salary type: it’s the fixed monthly amount for Monthly fixed and Prorated, or the per-day rate for Daily-rate.
  • Commission % — set on the employee record (see Adding an employee). If set, it becomes the incentive component added on top of the base salary when payroll runs.
  • Joining date — payroll ignores any day before this date, so a new hire’s first partial month is calculated only from when they actually started.

Running payroll

  • Period — the month you’re running payroll for.
  • Payable days — the number of days in the month your store counts as payable, after removing holidays and week-offs — this is what a Monthly fixed salary is measured against.
  • Worked days — built from that employee’s attendance for the month: Present and Paid Leave count as full days, Half-day counts as half, Absent counts as none. For Prorated salary, worked days directly scale the payout against payable days; for Daily-rate, worked days are multiplied by the per-day rate; for Monthly fixed, the full salary amount is paid regardless of worked days (attendance still needs to be marked, but doesn’t reduce the payout).
  • Base component — the salary amount worked out from salary type, payable days, and worked days.
  • Incentive component — the commission-driven amount, based on the employee’s commission % and the sales attributed to them (see Employee-linked sales).
  • Bonus and Deductions — optional manual adjustments you can add on top of the calculated amount, for a one-off bonus or a deduction like an advance recovery.
  • Net pay — base + incentive + bonus − deductions. This is the final amount shown once you review the draft.

Draft, finalize, export

  • Status: draft / finalized — a payroll run is created as a draft so you can review and adjust bonus/deduction amounts before committing. Once finalized, the numbers are locked in as the historical record for that employee and month.
  • Export (CSV) — only available once a payroll run is finalized.

See it on your device

The Payroll tab for a month, with an employee’s row showing Set pay, Bonus, and Deductions fields, and Save draft / Finalize actions at the bottom.

Try it: Sharma Kirana Store

1

Set up the employee's salary

Rajesh Sharma opens Employee HR → Payroll and sets Suresh’s salary type to Monthly fixed, with a 2% commission on the sales he makes.
2

Run payroll at month-end

At the end of the month, Rajesh runs payroll. BillBasket calculates Suresh’s net pay using his attendance and any holidays that month.
3

Review the draft and adjust if needed

Rajesh reviews the draft payroll. It’s been a good month, so he adds a small bonus for Suresh before moving on.
4

Finalize and export

Once he’s happy with the numbers, Rajesh finalizes the payroll and exports it as a CSV file for his records.