Skip to content

πŸ€– Explain with AI

Managing Compliance Documents with the Vault

Overview

The Compliance Vault is 4Geeks Payroll’s centralized, secure document storage system for all employment-related documentation. It helps you stay compliant across 50+ countries by managing contracts, IDs, tax forms, and local compliance documents β€” with automated reminders and full audit trails.

In this tutorial, you will:

  • Understand the Compliance Vault structure and document types
  • Upload and organize employee documents
  • Create and manage employment contracts with digital signatures
  • Set up automated expiration reminders
  • Configure role-based access permissions
  • Run compliance reports and audits
  • Use the onboarding checklist for new hires

Prerequisites

  • 4Geeks Payroll account with Employee Stream enabled
  • Employees added to the system
  • Employee documents ready for upload (contracts, IDs, tax forms)

Step 1: Understanding the Compliance Vault

What It Stores

The Compliance Vault organizes documents into these categories:

Category Documents
Employment Contracts Full-time, part-time, fixed-term, contractor agreements
Identification Passports, national IDs, work permits, visas
Tax Documents W-8BEN, W-4, local tax forms, social security numbers
Compliance Background checks, certifications, professional licenses
Local Requirements Country-specific mandatory documents

How It’s Organized

Each employee has their own document repository within the vault:

Compliance Vault
β”œβ”€β”€ Employee: Ana GarcΓ­a
β”‚   β”œβ”€β”€ Employment Contract (signed)
β”‚   β”œβ”€β”€ National ID (front & back)
β”‚   └── W-4 Form
β”œβ”€β”€ Employee: Carlos Ruiz
β”‚   β”œβ”€β”€ Employment Contract (signed)
β”‚   β”œβ”€β”€ Passport
β”‚   β”œβ”€β”€ Work Permit
β”‚   └── Background Check
└── Employee: Maria Torres
    β”œβ”€β”€ Contractor Agreement
    β”œβ”€β”€ W-8BEN
    └── Professional License

Key Features

  • Enterprise Encryption β€” AES-256 at rest, TLS 1.3 in transit
  • Version Control β€” Every document change is tracked
  • Audit Trails β€” Every view, upload, and edit is logged
  • Automated Reminders β€” Never miss a document expiration
  • Role-Based Access β€” Granular control over who sees what

Step 2: Upload and Organize Documents

Upload a Single Document

  1. Go to Payroll β†’ Compliance β†’ Compliance Vault
  2. Search for the employee or select them from the list
  3. Click Upload Document
  4. Select the Document Type from the dropdown:
  5. Employment Contract
  6. National ID / Passport
  7. Tax Form
  8. Work Permit / Visa
  9. Certification / License
  10. Background Check
  11. Other
  12. Choose the file (supported formats: PDF, JPG, PNG; max 10 MB)
  13. Enter optional details:
  14. Document Name β€” A label for easy identification (e.g., “Ana GarcΓ­a - Employment Contract 2026”)
  15. Expiration Date β€” When the document expires (e.g., passport expiry, visa expiry)
  16. Notes β€” Any additional information
  17. Click Upload

The document appears in the employee’s document list. If you set an expiration date, the system automatically starts tracking it.

Upload Multiple Documents at Once

  1. From the Compliance Vault, click Bulk Upload
  2. Select multiple files from your computer
  3. For each file, assign:
  4. Employee (search by name)
  5. Document type
  6. Expiration date (optional)
  7. Click Upload All

Upload on Behalf of an Employee

If an employee has submitted documents through the mobile app:

  1. Go to Compliance β†’ Pending Documents
  2. Review each submitted document
  3. Click Approve to accept, or Reject with a reason
  4. Approved documents are stored in the employee’s vault automatically

Step 3: Create and Manage Employment Contracts

Create a Contract Using Templates

  1. Go to Payroll β†’ Compliance β†’ Contracts
  2. Click New Contract
  3. Select the employee
  4. Choose a Template based on the country:
  5. Pre-built templates include standard clauses for each country’s labor laws
  6. Templates include mandatory local provisions
  7. Fill in the contract details:
Section Fields
Parties Employer name, Employee name, addresses
Position Job title, department, reporting manager
Terms Start date, end date (if fixed-term), probation period
Compensation Salary, currency, payment frequency, bonus structure
Hours Working hours, overtime policy, break policy
Benefits Health insurance, pension, vacation, other benefits
Termination Notice period, severance terms
Local Clauses Country-specific mandatory provisions
  1. Customize any sections as needed
  2. Click Save as Draft or Send for Signature

Send for Digital Signature

  1. From the contract detail view, click Send for Signature
  2. The employee receives an email with a secure link
  3. The employee reviews and signs electronically
  4. You receive a notification when signed
  5. The signed contract is automatically stored in the Compliance Vault

Track Contract Status

Status Meaning
Draft Being created, not yet sent
Sent Awaiting employee signature
Signed Employee has signed
Counter-Signed Both parties have signed
Expired Contract term has ended
Amended Contract has been modified with an amendment

Contract Amendments

To modify an existing contract:

  1. Open the signed contract
  2. Click Create Amendment
  3. Document what is changing (e.g., “Salary increase from $50,000 to $55,000”)
  4. Send for signature (both parties sign)
  5. The amendment is attached to the original contract with version history

Contract Renewal

  1. Open the contract approaching its end date
  2. Click Renew
  3. Update terms if needed (new salary, new end date)
  4. Send for signature
  5. The renewal is linked to the original contract in the version history

Step 4: Set Up Automated Reminders

Configure Expiration Alerts

  1. Go to Settings β†’ Compliance β†’ Reminders
  2. Click Add Reminder Rule
  3. Configure:
Setting Description Recommended Value
Document Types Which types trigger reminders All types
First Reminder Days before expiration 30 days
Second Reminder Days before expiration 14 days
Final Reminder Days before expiration 3 days
Escalation If no action after final reminder Escalate to HR Admin
  1. Choose who receives reminders:
  2. Employee β€” They get notified to renew their document
  3. Manager β€” Gets notified if employee doesn’t act
  4. HR Admin β€” Gets escalated notifications

  5. Click Save

Reminder Behavior

Timeline Action
90 days before Early warning sent to HR (for complex renewals like work permits)
60 days before Employee receives first reminder (for W-8BEN, which is valid 3 years)
30 days before Employee receives reminder; manager is CC’d
14 days before Second reminder to employee and manager
3 days before Final warning β€” urgent action needed
Expired Employee and manager notified; HR admin notified
7 days expired Escalated to HR Admin level

Step 5: Configure Role-Based Access

Access Levels

Role Can View Can Upload Can Approve Can Delete
Employee Own documents only Own documents β€” β€”
Manager Team documents Team documents Approve submissions β€”
HR Admin All documents All documents Approve, manage permissions Delete (with audit)
Auditor Read-only access β€” β€” β€”
Payroll Provider Payroll-related only β€” β€” β€”

Setting Permissions

  1. Go to Settings β†’ Compliance β†’ Access Control
  2. Click Add Role Assignment
  3. Select the user or role
  4. Choose the permission level
  5. Optionally restrict to specific document categories or countries

Grant Payroll Provider Access

To share documents with your local payroll provider:

  1. Go to Settings β†’ Compliance β†’ External Access
  2. Click Add Provider
  3. Enter:
  4. Provider Name β€” e.g., “ABC Payroll Costa Rica”
  5. Contact Email β€” Provider’s authorized user email
  6. Access Scope β€” Payroll-related documents only
  7. Expiration β€” Set an end date for access
  8. Click Send Invite
  9. The provider receives a limited-access login
  10. They can only view payroll-relevant documents (not contracts or IDs)

Step 6: Run Compliance Reports

Document Expiration Report

  1. Go to Compliance β†’ Reports β†’ Document Expiration
  2. View:
  3. Documents expiring in the next 30, 60, or 90 days
  4. Filter by country, department, or document type
  5. Export to CSV or PDF
  6. Use this report for weekly compliance reviews

Missing Documents Report

  1. Go to Compliance β†’ Reports β†’ Missing Documents
  2. Identify:
  3. Employees missing required documents
  4. Documents not yet uploaded
  5. Compliance risk level (high/medium/low)
  6. Click Send Reminders to automatically notify employees and managers

Audit Summary Report

  1. Go to Compliance β†’ Reports β†’ Audit Summary
  2. View:
  3. All document activity in a date range
  4. Who viewed which documents and when
  5. Uploads, edits, and deletions
  6. Access attempts (including failed ones)

Real-Time Compliance Dashboard

The main Compliance tab shows:

Metric What It Tracks
Compliance Score % of workforce with complete documentation
Expiring Soon Documents expiring in next 30 days
Expired Documents past expiration date
Missing Documents Required documents not yet uploaded
Pending Approvals Documents awaiting HR approval
Active Contracts Contracts currently in effect

Step 7: Use the Onboarding Checklist

Automate document collection for new hires:

How the Onboarding Workflow Works

  1. HR creates a new employee profile (see Employee Management)
  2. The system checks the employee’s country and generates a document checklist
  3. The employee receives an email with a link to upload required documents
  4. The employee uploads documents through the mobile app or web portal
  5. HR reviews and approves each document
  6. Once all required documents are approved, the employee is marked as Compliant

Configure Onboarding Checklists

  1. Go to Settings β†’ Compliance β†’ Onboarding Checklists
  2. For each country, configure required documents:

Example β€” Costa Rica: - [x] Employment Contract (signed) - [x] National ID (cΓ©dula) - [x] W-4 Tax Form (local equivalent) - [x] Bank Account Details - [x] Emergency Contact Form

Example β€” Mexico: - [x] Employment Contract (signed) - [x] CURP (tax ID) - [x] RFC (tax registration) - [x] IMSS Registration - [x] Bank Account Details - [x] Proof of Address

  1. Mark documents as Required or Optional
  2. Click Save

Block Payroll for Non-Compliant Employees (Optional)

  1. Go to Settings β†’ Compliance β†’ Payroll Gating
  2. Toggle Block Payroll Processing
  3. When enabled, employees marked “Non-Compliant” are excluded from payroll runs
  4. A warning appears during payroll run creation listing non-compliant employees

Best Practices

Document Management

  • Standardize file names β€” Use a consistent format: EmployeeName_DocumentType_Date.pdf
  • Set expiration dates β€” Always set them when uploading; reminders won’t work without them
  • Replace, don’t delete β€” Upload a new version and mark the old one as replaced (preserves audit trail)
  • Use categories consistently β€” Proper categorization makes filtering and reporting accurate

Compliance Cadence

  • Weekly β€” Check the Compliance Dashboard for expired/missing documents
  • Monthly β€” Run the Document Expiration Report and send reminders
  • Quarterly β€” Full compliance audit, review all employee documentation
  • Annually β€” Re-verify all documents, update expired ones

Security

  • Review access permissions quarterly β€” Ensure only the right people have access
  • Remove access for terminated employees immediately β€” Part of offboarding
  • Audit external provider access β€” Verify payroll providers still need access
  • Enable 2FA for all admin accounts β€” Extra layer of security

What’s Next?

Need Help?


Still questions? Ask on Discord or explore tutorials