Timesheet submission & approval portal

A timesheet approval portal is where staff submit their hours for the week against a project and their manager approves or rejects each timesheet, with the reason kept on it.

Pattern: Requests

Describe it to Pory

“Our team logs hours against client projects every week. Each person submits a timesheet, and their manager approves it or rejects it with a note.”

Viewing as

My timesheets

My timesheets

Powered by Pory

In plain English

How Pory sets it up

Pory gives every staff and manager a sign-in of their own. Each staff sees only their own timesheets. It covers submit hours → approve. Timesheets, pay dates, projects and who to ask live in Pory's own database, so there's no spreadsheet to keep in sync.

What it does

01

Staff log their week's hours against a project in one form

Hours used to arrive as a spreadsheet tab per person, emailed on Friday afternoon or Monday morning depending on who you asked. In Pory each person picks the week, enters their hours and the project, adds a note if something was unusual, and submits. They can see which weeks are submitted, approved or rejected, so "did you get my timesheet?" disappears.

Forms to submit a recordDone by: Staff
02

Managers approve a week's hours or reject it with a note

Approving timesheets meant opening every attachment, redoing the sums and replying to ask about the odd 12-hour Wednesday. In Pory the manager sees submitted timesheets as cards, opens one, and approves it or rejects it with a note that stays on the timesheet. The person knows exactly what to fix, and only approved weeks count.

Approve / reject with a reasonDone by: Manager

Who sees what in a timesheet approval portal

Every person signs in to their own view. This is what each role in the demo gets.

Staff

Sees only their own timesheets.

Pages
Home, My timesheets, Pay dates, Projects, How to log hours
Can start
Log a week, New timesheet

Manager

Sees every timesheet in the portal.

Pages
Home, Timesheets, Timesheet calendar, Projects
Decides
Marks timesheets Approved or Rejected, with a reason

What’s in the timesheet approval portal template

The tables and fields Pory sets up for this portal. Describe your own version and change any of them in the editor.

Timesheets

  • Week (text)
  • Project (choice: Harborside build-out, City library remodel, Wharfside café storefront, Internal)
  • Week starting (date)
  • Hours (number)
  • Notes (long text)
  • Status (choice: Not submitted, Submitted, Approved, Sent to payroll, Rejected)
  • Due (date)
  • Employee (link)
  • Manager's note (long text)

Pay dates

  • What (text)
  • Date (date)
  • Kind (choice: Timesheets due, Pay day, Holiday, Handover)
  • Note (text)

Projects

  • Project (text)
  • Client (text)
  • Project lead (link)
  • Handover date (date)
  • Status (choice: Bidding, Active, On hold, Completed)

Who to ask

  • Name (text)
  • Role (text)

The parts behind this portal

Each one reads and writes the same records, so a form, its approval and the status page someone checks are one system. How Pory builds a portal

Collect

1 part
  • Forms

    Signed-in or public, with typed fields and file uploads. A form files a record; it doesn't start an email thread.

Decide

1 part
  • Approve / reject with a reason

    Decision buttons for whoever may edit the status. Who decided, when, and why stays on the record.

Control

3 parts
  • Who sees which records

    Each person sees their own records, the ones assigned to them, or the ones they manage. Fields can be hidden per role. Pory sets this up from your description, and you can adjust it in the editor.

  • Passwordless sign-in

    A sign-in link by email, by default. Password sign-in if you'd rather.

  • Your brand

    Your domain, your colors, your logo. Members see you.

Frequently asked questions

A staff signs in with a link sent to their email and lands on Home. They see Home, My timesheets, Pay dates, Projects and How to log hours, and only the timesheets that are theirs. From there they can use “Log a week” and “New timesheet”.

Manager decide: they mark each one Approved or Rejected and give a reason. Everyone else sees the decision and the reason on the record, without the buttons to change it.

You invite them. Each person gets a sign-in link by email, with no password to set, and lands in the role you chose for them.

Build your timesheet approval portal with Pory

Describe who signs in and what each person needs, and Pory builds it. Join the waitlist while signups open; paid plans are a flat price with unlimited staff.

See pricing · How Pory builds a portal