Performance intelligence for US IT Staffing & Recruitment

Know who is actually delivering. Every recruiter, every submission, every dollar — live.

More than record-keeping: it is the performance-intelligence layer for a US IT staffing company: it shows the owner which recruiters produce, which don't, and why — with nothing missed and nothing reconstructed at month-end.

4 seatsone login per function
Liveupdates on every device
$100 → $100activation becomes wallet credit
No annual feepay per seat, nothing else
In production on a working US IT staffing floor · Stripe billing · each company’s data kept separate
Admin control plane LIVE · THIS WEEK
Submissions
0
▲ 18%
Interviews
0
▲ 12%
Placements
0
▲ 7%
Weekly productivity (sample)+23.4%
AM Alex Morgan
94
JC Jamie Chen
81
SR Sam Rivera
73
Bench Sales Technical Accounts Support
Real-timeupdates on every device
For the owner

Not a record book. A truth engine.

Every seat writes to one live store, so the picture you act on is the real one: who is submitting, who is interviewing, who is placing, who is at their desk — and what each of them costs and earns. Find the real working recruiters in your US IT staffing company, and coach the rest with facts instead of impressions.

Nothing missedevery submission, interview, placement, check-in and invoice is recorded as your team logs it
Nothing reconstructedno month-end spreadsheet, no "send me your numbers" — the numbers are already there
Nothing hiddenrankings, trends and feedback are visible to the people they concern, on every device
The four seats

Four seats. One system of record. Every action becomes a metric.

One login per function, built for US IT staffing & recruitment teams. Each seat is a purpose-built workspace — and every click in it feeds the owner's picture.

Seat 01

Bench Sales Recruiter

Vendor-submission pipeline with rate/visa telemetry, interview orchestration and per-consultant placement conversion.

SubmissionsVendor DBRate & visaPlacements
Seat 02

Technical Recruiter

Requisition-driven sourcing workspace — applicant pool, hot requirements, and candidate-to-job match signals.

RequisitionsApplicant poolMatch signalsOffers
Seat 03

Accounts / Finance

Timesheet ingestion, invoice generation, AR/AP ageing and payroll-ready exports — reconciled against placements, audit-trailed.

TimesheetsInvoicingAR / APCommissions
Seat 04

Support Specialist

Candidate interview coordination — L1/L2/end-client round scheduling, specialist allocation and outcome tracking, with fee totals per specialist.

Live interviewsRoundsSpecialistsOutcomes
Control plane

Owner & Admin

Seat provisioning, claims-based RBAC, geofenced attendance policy, notification routing, wallet & billing, audit log — one console over all four seats.

Manage UsersOffice hours & geofenceLeaderboardsFeedback loopsWallet & invoicesData export
Capabilities

Built as infrastructure, not a spreadsheet replacement.

Everything below runs automatically once a seat is in use. Nobody has to "update the tracker".

Live leaderboards & scorecards

Every submission, interview and placement updates the recruiter's score the moment it is saved — ranked, trended, exportable.

Alex M.92
Jamie C.84
Sam R.77
Priya N.69

Geofenced attendance

Check-in/out against office locations and your company’s US office hours — late, early and outside-office flagged automatically.

At office · 9:00 AM ET

Interview command center

Rounds, time zones and specialists in one queue, so every pending round stays visible to both recruiter and support.

Feedback & coaching loops

Admin feedback, weekly meeting notes and repeated-issue tracking reach the recruiter the moment they're written — and stay on their record.

New feedback from Adminnow

Wallet & seat billing

Stripe checkout, card-on-file autopay, per-seat 30-day renewals and numbered invoices — no spreadsheets, no surprises.

Audit log, retention & export

Key actions are logged with who did them and when; activity logs and messages roll off on a 30-day policy; company records can be exported, and are kept for 6 months after a company leaves.

14:02:11submission.createa.morgan
14:02:40interview.assignm.patel
14:03:05attendance.checkins.rivera
14:03:22invoice.issueaccounts
01

Capture

Every seat writes to one shared database — tenant-isolated, claims-secured, synced to every device.

02

Correlate

Submissions ↔ interviews ↔ placements ↔ invoices ↔ attendance, joined in real time per recruiter, client and vendor.

03

Coach

Leaderboards, feedback loops and weekly meetings turn the numbers into decisions — daily, not at quarter-end.

Security & compliance

Enterprise-grade by default. Every company’s data stays its own.

Your company's records are isolated, encrypted, audit-logged and never shared, sold or mined — not with other tenants, not with anyone.

Private to every companyEvery company's data lives behind its own org key — no cross-tenant reads, no sharing, no selling, ever.
Claims-based RBACOwner, Admin and each seat carry signed role claims enforced by database rules, not UI.
Encrypted in transit & at restEncrypted in transit (TLS) and at rest on Google Cloud.
Kept 6 months after you leaveAn expired seat only pauses that person. If your company leaves, your data is kept for 6 months so you can return or export it, then permanently deleted.
Stripe-only paymentsCard and bank details are handled by Stripe and never touch our servers.
No third-party trackersNo ad pixels, no analytics resale. Your workflow data is not a product.
Pricing

Pay per seat. Nothing else.

Same price whether you have 3 people or 300. Owner and Admin are never billed.

One-time activation
$100→$100wallet credit

Activate once and the full amount lands in your wallet as seat credit, valid 12 months. There is no annual fee — you are pre-loading your first seats, not paying to join.

$0annual fee, ever
30 dseat clock, renews on its own
100%days carry over when you replace a person
Bench Sales Recruiter
$14.99per seat / 30 days
  • Vendor submissions & rate/visa
  • Marketing bench & hotlist
  • Interviews & placements
  • Live scorecard & ranking
Technical Recruiter
$18.99per seat / 30 days
  • Requisitions & hot requirements
  • Applicant pool & match signals
  • Placement pipeline
  • Requirement health tracking
Accounts / Finance
$20per seat / 30 days
  • Timesheets & invoicing
  • AR / AP ageing
  • Payroll-ready exports
  • Invoice and payment history
Support Specialist
$30per seat / 30 days · Jr. $20
  • Live interview queue
  • L1 / L2 / end-client rounds
  • Specialist allocation
  • Specialist fee totals

Every seat, at a glance

Bench Sales Recruiter seat$14.99 / 30 days
Technical Recruiter seat$18.99 / 30 days
Accounts / Finance seat$20 / 30 days
Support Specialist seat$30 / 30 days
Jr. Support Specialist seat$20 / 30 days
Owner & Admin loginsIncluded

Terms, storage & savings

Prepay & save (seats)3 mo −5% · 6 mo −10% · 12 mo −20%
Seat clock30 days each, renews on its own date
Replace a personRemaining days carry over, free
Storage included500 MB per seat, pooled across your company
Extra storage5 GB pack $5/mo · 12 GB pack $10/mo — combine as needed
Prepay & save (storage)3 mo −5% · 6 mo −5% · 9 mo −10% · 12 mo −10%
AutopayOff by default · wallet or card on file, your choice
CheckoutApple PayCardUS bank accountUSD only

Run your floor on numbers, not memory.

Built for US IT staffing & recruitment. Four seats, one system of record, live from the first login — and your $100 activation comes straight back as seat credit.

Book your demo

See Employee Performance Portal on your own numbers. Tell us where to reach you and we'll set up a walkthrough.

← Back to site
Support
We're here to help.

Have a question about the platform, your account, billing, or getting your team set up? Send us a message and a member of our team will get back to you.

Every message reaches us
Your message is logged directly to our support desk the moment you send it.
Timely response
We aim to reply to every enquiry within one business day.
Handled with care
Your details are used only to respond to you, and never shared.
Prefer email? Write to the right team
Customer support
Help with the app, logins and problems
support@employeeperformanceportal.com
Billing
Payments, receipts and refunds
accounts@employeeperformanceportal.com
Privacy & data
Data requests, deletion and grievances
privacy@employeeperformanceportal.com
Sales & general
Demos, partnerships and anything else
info@employeeperformanceportal.com

Send us a message

Fill in the form below and we'll be in touch.
By sending this message you agree that we may use the details you provide to respond to your enquiry, in line with our Privacy Policy.
EPP Registry
Super Admin
This is a separate credential from any company's Admin login. Access is scoped server-side and is not reachable by tenant accounts.
Companies that leave (closed, or every seat expired) keep their data for 6 months; it is then erased per policy.
EPP · Registry
SUPER ADMIN
SA

Tenant Registry

Every company running on the platform. Internal tenants are excluded from billing.

Top Customers

Company
Type
Status
Employees
Support
Seats
Storage
Wallet

Payouts

Where subscriber payments land. Bank details are held by Stripe, not stored on this platform.

Payout account

Checking…

Reading your payout setup from Stripe…

Why Stripe: your account and routing numbers are entered on Stripe's secure page and never touch this platform — this screen only reads the masked reference (like •••• 4821) that Stripe itself shows, and stores nothing.

Payout schedule & balance

Frequency—
Typical arrival—
Available balance—
Pending balance—
Recent payouts
—

Storage Audit

Where the bytes actually are. This reads every record inside Google — it does not add to your data-transfer bill — and shows which collections are heavy and how many records still carry images or documents inline. Run it before changing anything.

No audit run yet. It takes a minute or two on a full database.
Move inline screenshots out of the list records
Older submissions and interviews still carry their screenshot inside the record (~256 KB each), so every list download drags the images along. This moves each image to its own record, fetched only when someone clicks View — the same way new uploads already work. Nothing is deleted; the image moves. Run Dry run first to see how many there are.

Transactions

Every money event on the platform — checkout sessions, wallet auto-renewals, and setting changes — joined with each company's live wallet. Loaded through a platform-admin-only server door; browsers stay locked out of the raw records.

Collected via Stripe
—
Open (unpaid) sessions
—
Held in wallets
—
Open this tab to load the ledger…

Demo Requests

Prospects who asked for a walkthrough from the marketing site. Reach out, then mark each one finished.

Name & company
Email
Phone
Submitted
Loading demo requests…

Data Retention

Every company against the 6-month rule: when it left, when its data will be deleted, which warnings were sent, and everything the system has done. Checked automatically every night at 3 AM US Eastern.

History (latest 150 actions)
Loading…

Tenant Messages

Messages your paying companies send from inside their own dashboard. These come from a signed-in account owner, so the company is certain. Separate from the public Support form on purpose.

Company & owner
Email
Topic
Sent
Loading tenant messages…

Support Messages

Messages sent through the public Support form. Read each one, then mark it handled once you've replied.

Outbound email
Send a real test to yourself, or re-send anything that got stuck.
Name & company
Email
Topic
Submitted
Loading support messages…
Overview
Seats in use
Wallet balance
Admin contact
Name
Email
Created
Access status
Active
Billing
Internal tenant

Marks this company as owned/operated internally. The wallet is never charged, regardless of seats or activity.

New Tenant

Creates the company and its first Admin login. Seats and billing can be changed later.

PaidWallet-billed per seat
InternalNever charged

Create owner login

Creates the tenant owner sign-in for the Tenant Dashboard. Set a temporary password — the owner can change it after signing in.

Account security

Change your Super Admin password and security code. Leave a field blank to keep it unchanged. You'll use the new values next time you sign in.

Your code is stored only as a one-way hash — it can never be read back, only replaced. If you ever get locked out, see the recovery steps.
Tenant Account
Tenant Dashboard Login
For the account owner. This is the person who registered and pays the account fee — not the day-to-day Admin.
🔒 For security, the Employee, Support & Admin portal signs everyone out automatically after 30 minutes. Signing back in is all that’s needed.
No annual fee. An expired seat only pauses that person’s sign-in. If every seat lapses, your data is kept for 6 months, then permanently deleted.
Your Company
Tenant Dashboard · Account Owner

Welcome to your Tenant Dashboard

This is your account owner control center. Create your Admin here — your Admin runs the day-to-day portal and adds the rest of your team (employees and support specialists).

Account
Active
One-time activation \u00b7 no annual fee
Wallet balance
—
Funds any seat you add — rate depends on role · Refresh balance · Add funds
Account renewal
—
Automatic renewal: —
Transaction history
Everything charged to your account — activation, seats, wallet recharges, and storage plan changes.
Loading…
Company storage
Screenshots and candidate documents your whole team has stored.
—
Company branding
Upload your company logo — it appears next to the EPP logo on every page your whole team sees. Optional; set or change it anytime.
No logo yet
PNG, JPG, SVG or WebP. Keep it under ~200 KB for fast loading.
Company sign-in code
What your team types on the public "Sign in to your company" screen to find your company — letters, numbers and hyphens only. Set it once; change it anytime.
Contact support
Something not working, a billing question, or a request? Send it here — it reaches our team the moment you press Send, and we reply to your account email.
Change your password
Update your own owner login password. You'll need your current one.
Step 1
Create your Admin
Start here. A tenant has exactly one Admin, with full portal access to run your team. Once your Admin exists, you can add and bill employees in Step 2 below.
Sign-in is two-step: your Admin needs the password and this code. Share both privately and keep a copy.
Your Admin account(s)
No Admin created yet — create one above to get started.
Once your Admin exists, close this dashboard and use Sign In → Employee, Support & Admin to log in as the Admin and build your team.
Step 2
Add employees & seats
Add each employee you’re paying for and choose their role. Each seat is a 30-day subscription that auto-renews to keep access — cancel or remove a seat anytime, and remaining days carry over if you replace someone.
Create your Admin first (Step 1) — then you can add and bill employees here.
Total / 30 days$0.00
Your seats & subscriptions
Every seat is a strict 30-day subscription. Replace a person and the remaining days carry over to the new one — you don’t pay again until the 30 days run out.
No active seats yet — add and pay for seats in Step 2 above.
© 2026 Employee Performance Portal · Tenant Dashboard Back to Home