This comprehensive guide covers all features available in the PropManager Admin Portal.
- Getting Started
- Navigation & Search
- Dashboard Overview
- Property Management
- Unit Management
- Tenant Management
- Tenant Onboarding
- Lease Management
- eDocuments
- Billing Configuration
- Invoice Management
- Payment Processing
- Work Orders
- Rewards Program
- Communications
- Weather Notifications
- Reports
- Settings
- Navigate to
/admin-portal/on your PropManager instance - Log in with your admin credentials
- You'll be directed to the dashboard
The admin portal uses an AWS-style launcher navigation with:
- Top Navigation Bar - Always visible with search and quick access
- App Launcher - Grid of all apps organized by category
- Global Search - Search across apps, tenants, properties, and more
- Recent Apps - Quick access to recently used features
See Navigation & Search for detailed usage.
Click the grid icon (☰) in the top navigation to open the app launcher:
- Pinned Apps - Your favorite apps (click pin icon to add)
- Recent Apps - Last 6 apps you've used
- Categories - All apps organized by function:
- Dashboard & Analytics
- Properties & Units
- Tenants & Leases
- Billing & Payments
- Maintenance & Work Orders
- Communications & Notifications
- Documents & Templates
- Settings & Configuration
The search bar in the top navigation searches across all entities:
How to Use:
- Click the search bar or press
Ctrl/Cmd + K - Type at least 2 characters
- Results appear instantly, grouped by category
Search Categories (in priority order):
| Category | What's Searched |
|---|---|
| Apps | App names, descriptions, keywords |
| Tenants | Name, email, phone |
| Properties | Name, address, city |
| Units | Unit number, property name |
| Leases | Tenant name, unit number |
| Documents | Title, template name |
| Work Orders | Title, description |
| Invoices | Invoice number, tenant name |
Keyboard Navigation:
↓/↑- Move between resultsEnter- Open selected resultEscape- Close search
| Shortcut | Action |
|---|---|
Ctrl/Cmd + K |
Focus search bar |
Ctrl/Cmd + / |
Open app launcher |
Escape |
Close modal/search |
Pin Apps:
- Open the app launcher
- Hover over any app tile
- Click the pin icon in the corner
- Pinned apps appear at the top of the launcher
Recent Apps:
- Automatically tracked as you navigate
- Shows last 8 apps used
- Available in launcher and dropdown menu
The dashboard provides a quick overview of your portfolio:
- Total Properties - Number of managed properties
- Total Units - Total unit count across all properties
- Occupancy Rate - Percentage of occupied units
- Monthly Revenue - Current month's collected rent
- Outstanding Balance - Total unpaid invoices
- Open Work Orders - Pending maintenance requests
- Latest lease signings
- Recent payments received
- New work order submissions
- Upcoming lease expirations
- Add new property
- Create tenant account
- Generate invoices
- View overdue payments
- Navigate to Properties → Add Property
- Fill in property details:
- Name - Property name/identifier
- Address - Full street address
- City, State, ZIP - Location details
- Property Type - Residential, commercial, mixed-use
- Year Built - Construction year
- Total Units - Number of units
- Upload property photos (optional)
- Click Save Property
Each property has configurable settings:
- General - Name, address, contact info
- Billing - Late fees, grace periods (see Billing Configuration)
- Rewards - Tenant reward program settings
- Documents - Property-level document templates
- Amenities - Pool, gym, laundry, parking, etc.
- Pet Policy - Allowed pets, restrictions, deposits
- Smoking Policy - Property-wide or unit-specific
- Parking - Available spaces, assigned parking
- Navigate to a property's detail page
- Click Add Unit
- Enter unit details:
- Unit Number - Identifier (e.g., "101", "A", "Suite 200")
- Floor - Floor level
- Bedrooms - Number of bedrooms
- Bathrooms - Number of bathrooms
- Square Footage - Unit size
- Base Rent - Default monthly rent
- Click Save Unit
Units can have the following statuses:
| Status | Description |
|---|---|
| Available | Ready to lease |
| Occupied | Currently leased |
| Maintenance | Under repair/renovation |
| Reserved | Held for upcoming lease |
Track unit-specific features:
- Appliances (dishwasher, washer/dryer, etc.)
- Flooring type
- HVAC system
- Storage space
- Balcony/patio
- View type
- Navigate to Tenants → Add Tenant
- Enter tenant information:
- Email - Primary contact (used for login)
- First Name / Last Name
- Phone Number
- Emergency Contact (optional)
- Click Create Tenant
The tenant will receive an email with login instructions.
PropManager uses OTP (One-Time Password) authentication:
- Tenant enters email address
- System sends a magic link via email
- Tenant clicks link to log in
- Session is established
No passwords to remember or reset.
View and manage tenant information:
- Contact details
- Lease history
- Payment history
- Work order history
- Documents
- Reward points balance
The tenant onboarding system automates the process of bringing new tenants into PropManager.
- Admin creates onboarding session for a prospective tenant
- System sends invitation via email/SMS with unique link
- Tenant completes wizard - account creation, info collection, document signing, payments
- System creates tenant account and links to lease
- Navigate to Tenants → Onboarding → New Session
- Select the property and unit
- Enter prospective tenant information:
- Email address
- Phone number (optional)
- First and last name
- Choose an onboarding template
- Click Send Invitation
The tenant receives an email with a secure link to begin onboarding.
Templates define which steps are required during onboarding:
| Step | Description | Configurable |
|---|---|---|
| Account Creation | OTP verification and account setup | Required |
| Personal Info | Name, DOB, contact preferences | Required |
| Emergency Contacts | Primary and secondary contacts | Required |
| Occupants | Additional household members | Optional |
| Pets | Pet registration | Optional |
| Vehicles | Vehicle registration for parking | Optional |
| Employment | Income/employer verification | Optional |
| Renter's Insurance | Policy upload or waiver | Optional |
| Documents | eSigning leases and agreements | Required |
| Payments | Move-in costs (deposit, first month, fees) | Required |
| Welcome | Property info and move-in checklist | Required |
- Navigate to Settings → Onboarding Templates
- View existing templates or create new
- Configure:
- Which steps are enabled
- Which steps are required
- Step order
- Welcome message and property rules
- Required documents (from eDocument templates)
- Required fees (security deposit, first month, etc.)
PropManager includes 15 pre-configured presets for common scenarios:
Standard:
- Standard Residential
- Pet-Friendly Property
- Luxury/High-End
Specialized:
- Senior Living (55+)
- Student Housing
- Low-Income/Section 8
- Corporate Relocation
- Military Housing (PCS/BAH)
- Lease Renewal (Existing Tenant)
Monitor onboarding progress:
- Navigate to Tenants → Onboarding → Sessions
- View all sessions with status:
- Invited - Link sent, not yet clicked
- Started - Tenant has begun the process
- Completed - All steps finished
- Expired - Link expired (can regenerate)
- Cancelled - Admin cancelled session
- View Details - See progress and collected information
- Resend Invitation - Send reminder email/SMS
- Regenerate Link - Create new token (extends expiration)
- Cancel - Cancel the onboarding process
- Navigate to Leases → Create Lease
- Select tenant and unit
- Configure lease terms:
- Lease Type - Fixed-term or month-to-month
- Start Date - Lease commencement
- End Date - Lease expiration (fixed-term only)
- Monthly Rent - Base rent amount
- Security Deposit - Required deposit
- Rent Due Day - Day of month rent is due (1-28)
Configure policies for each lease:
- Pets - Allowed/not allowed, maximum number, pet deposit
- Smoking - Allowed/not allowed
- Subletting - Allowed/not allowed
- Maximum Occupants - Occupancy limit
- Parking Spaces - Assigned parking count
- Renters Insurance - Required/optional, minimum coverage
Add custom terms and conditions:
- Go to lease detail page
- Click Add Term
- Enter:
- Title - Term heading
- Description - Full term text
- Is Standard - Mark as standard term for reuse
Add additional occupants to the lease:
- Go to lease detail page → Occupants section
- Click Add Occupant
- Enter:
- Name - Full name
- Relationship - Spouse, child, roommate, etc.
- Is on Lease - Whether they sign the lease
- Is Cosigner - Whether they are a co-signer
- Email - For signing notifications
Register pets on the lease:
- Go to lease detail page → Pets section
- Click Add Pet
- Enter:
- Name - Pet name
- Type - Dog, cat, bird, etc.
- Breed - Specific breed
- Weight - Pet weight
- Is Service Animal - ESA or service animal designation
Add recurring or one-time fees:
- Go to lease detail page → Fees section
- Click Add Fee
- Enter:
- Name - Fee description
- Amount - Fee amount
- Frequency - One-time, monthly, annually
PropManager includes built-in electronic signature functionality:
- Go to lease detail page
- Click Send for Signatures
- Review the list of required signers:
- Primary tenant
- Occupants marked "on lease"
- Co-signers
- Click Send for Signatures
- Each signer receives an email with a unique signing link
- Links expire after 7 days for security
- Signer views the lease terms
- Signer draws their signature on the canvas
- Signer types their full name for confirmation
- Signature is recorded with timestamp and IP address
| Status | Description |
|---|---|
| Draft | Not yet sent for signatures |
| Pending | Sent, waiting for all signatures |
| Partial | Some signatures collected |
| Executed | All signatures collected |
PropManager includes a full electronic document system for creating, sending, and signing documents.
Create reusable templates with dynamic content:
- Navigate to Documents → eDoc Templates
- Click Create Template
- Enter:
- Name - Template identifier
- Type - Lease, Pet Agreement, Addendum, Notice, etc.
- Content - Markdown with variables and signature tags
Use variables that auto-populate with lease/tenant data:
This lease agreement is between **{{property_name}}** ("Landlord")
and **{{tenant_name}}** ("Tenant") for the unit located at:
**{{property_address}}, Unit {{unit_number}}**
**Lease Term:** {{lease_start_date}} to {{lease_end_date}}
**Monthly Rent:** ${{monthly_rent}}
**Security Deposit:** ${{security_deposit}}Available Variables:
| Variable | Description |
|---|---|
{{tenant_name}} |
Tenant's full name |
{{tenant_email}} |
Tenant's email |
{{property_name}} |
Property name |
{{property_address}} |
Full property address |
{{unit_number}} |
Unit identifier |
{{monthly_rent}} |
Lease rent amount |
{{security_deposit}} |
Security deposit |
{{lease_start_date}} |
Lease start date |
{{lease_end_date}} |
Lease end date |
{{today}} |
Current date |
Add signature placeholders where signatures are needed:
**TENANT SIGNATURE:**
[SIGNATURE:Tenant]
**LANDLORD SIGNATURE:**
[SIGNATURE:Landlord]Signature Roles:
Tenant- Primary tenantLandlord- Property manager/ownerCosigner- Co-signer on leaseWitness- Witness signatureOccupant- Additional occupant
- Navigate to Documents → eDocuments → Create
- Select a template (or create from scratch)
- Associate with a lease (optional, auto-fills variables)
- Review and edit content
- Click Save
- Open the eDocument
- Click Assign Signers
- Add signers with:
- Name and email
- Role (matches signature tags)
- Signing order (sequential or parallel)
- Click Send for Signatures
- Signers receive email with unique signing link
- Links expire after 7 days (configurable)
- Signer views the document
- Draws signature on canvas
- Types full name for confirmation
- Signature recorded with timestamp and IP
| Status | Description |
|---|---|
| Draft | Being edited, not sent |
| Pending | Sent, awaiting signatures |
| Partial | Some signatures collected |
| Completed | All signatures collected |
| Cancelled | Document cancelled |
- Navigate to Documents → eDocuments
- Filter by status or search
- Click to view document with signatures
- Download as PDF with signatures embedded
| Status | Description |
|---|---|
| Draft | Lease being prepared |
| Pending | Awaiting signatures/approval |
| Active | Current, valid lease |
| Expired | Past end date |
| Terminated | Ended early |
Each property has its own billing configuration:
- Navigate to Properties → Select property → Billing Settings
- Configure:
- Late Fee Type - Flat amount or percentage
- Late Fee Amount - Dollar amount or percentage value
- Grace Period Days - Days after due date before late fee
- Invoice Generation Day - Day of month to generate invoices
Flat Fee:
- Late Fee Type: Flat
- Late Fee Amount: $50
- Grace Period: 5 days
Result: $50 fee applied 5 days after due date.
Percentage Fee:
- Late Fee Type: Percentage
- Late Fee Amount: 5%
- Grace Period: 5 days
Result: 5% of rent amount applied 5 days after due date.
PropManager automatically generates invoices via background task:
- Runs daily via Django-Q2
- Checks for leases needing invoices
- Creates invoices with:
- Base rent
- Additional fees (pet fees, parking, etc.)
- Any credits/adjustments
- Sends notification to tenant
- Navigate to Billing → Create Invoice
- Select tenant and lease
- Add line items:
- Description
- Amount
- Quantity
- Set due date
- Click Create Invoice
| Status | Description |
|---|---|
| Draft | Not yet sent |
| Sent | Delivered to tenant |
| Paid | Fully paid |
| Partial | Partially paid |
| Overdue | Past due date, unpaid |
| Void | Cancelled invoice |
Late fees are applied automatically:
- Daily task checks overdue invoices
- Calculates late fee based on property settings
- Adds late fee line item to invoice
- Notifies tenant of additional charge
- Navigate to Billing → Invoices
- Filter by:
- Property
- Tenant
- Status
- Date range
- Export to CSV for reporting
PropManager supports multiple payment gateways. Configure them in Settings → Payment Gateways.
- Click Configure next to Stripe
- Enter:
- API Key - Your Stripe secret key
- Publishable Key - Your Stripe publishable key
- Webhook Secret - For webhook verification
- Enable desired payment methods (cards, ACH)
- Click Save
- Click Configure next to PayPal
- Enter:
- Client ID - PayPal application client ID
- Client Secret - PayPal application secret
- Sandbox Mode - Toggle for testing
- Click Save
- Click Configure next to Square
- Enter:
- Access Token - Square access token
- Location ID - Square location identifier
- Application ID - Square application ID
- Click Save
- Click Configure next to Authorize.Net
- Enter:
- API Login ID - Merchant API login
- Transaction Key - Merchant transaction key
- Sandbox Mode - Toggle for testing
- Click Save
- Click Configure next to Braintree
- Enter:
- Merchant ID - Braintree merchant ID
- Public Key - Braintree public key
- Private Key - Braintree private key
- Environment - Sandbox or Production
- Click Save
- Click Configure next to Plaid
- Enter:
- Client ID - Plaid client ID
- Secret - Plaid secret key
- Environment - Sandbox, Development, or Production
- Click Save
- Click Configure next to Bitcoin
- Enter:
- BTCPay Server URL - Your BTCPay Server instance
- Store ID - BTCPay store identifier
- API Key - BTCPay API key
- Click Save
For payments received outside the system (checks, cash):
- Navigate to the invoice
- Click Record Payment
- Enter:
- Amount - Payment amount
- Payment Method - Check, cash, money order, etc.
- Reference Number - Check number, receipt number
- Date Received - Payment date
- Click Save
- Navigate to the payment
- Click Issue Refund
- Enter refund amount (partial or full)
- Select reason
- Click Process Refund
Navigate to Work Orders to see all maintenance requests:
- Filter by status, property, priority
- Sort by date, priority, or property
- Search by tenant or description
| Status | Description |
|---|---|
| Submitted | New request from tenant |
| Acknowledged | Received and being reviewed |
| In Progress | Work has begun |
| Pending Parts | Waiting for materials |
| Completed | Work finished |
| Cancelled | Request cancelled |
| Priority | Description |
|---|---|
| Emergency | Safety issue, requires immediate attention |
| High | Important, should be addressed within 24 hours |
| Normal | Standard maintenance, within a week |
| Low | Non-urgent, can be scheduled |
- Open work order detail
- Click Assign Contractor
- Select from contractor list or add new
- Contractor receives email with access token
- Contractor can view work order details and update status
Contractors access work orders via secure token links:
- Contractor clicks link in email
- Views work order details (no login required)
- Can add notes and update status
- Token expires after work completion
Add notes to track progress:
- Open work order detail
- Scroll to Notes section
- Enter note text
- Click Add Note
Notes are timestamped and attributed to the user.
Tenants and staff can attach files:
- Photos of the issue
- Receipts for parts
- Completion photos
- Documents
The tenant rewards program incentivizes on-time payments:
- Streak Rewards - Rewards for consecutive on-time payments
- Prepayment Bonuses - Rewards for paying multiple months ahead
- Navigate to Properties → Select property → Rewards Settings
- Enable the rewards program
- Configure streak rewards:
| Milestone | Default Reward |
|---|---|
| 3-month streak | $25 credit |
| 6-month streak | $50 credit |
| 12-month streak | $100 credit |
- Configure prepayment bonuses:
| Prepayment | Default Bonus |
|---|---|
| 2 months | $15 credit |
| 3 months | $30 credit |
| 6 months | $75 credit |
- Click Save
- Navigate to tenant profile
- View Rewards section:
- Current points balance
- Reward history
- Current streak count
- Navigate to tenant profile → Rewards
- Click Add Adjustment
- Enter:
- Points (positive or negative)
- Reason
- Click Save
Create groups for targeted messaging:
- Navigate to Communications → Notification Groups
- Click Create Group
- Enter group name and description
- Add tenants to the group
- Click Save
- Navigate to Communications → Send Message
- Select recipients:
- Individual tenants
- Notification groups
- All tenants at a property
- Compose message:
- Subject
- Body (supports formatting)
- Select channels:
- SMS
- In-App notification
- Click Send
Create reusable templates:
- Navigate to Communications → Templates
- Click Create Template
- Enter:
- Template name
- Subject
- Body (with placeholders)
- Click Save
Available Placeholders:
{{tenant_name}}- Tenant's full name{{property_name}}- Property name{{unit_number}}- Unit identifier{{amount_due}}- Outstanding balance{{due_date}}- Payment due date
View sent notifications:
- Navigate to Communications → History
- Filter by:
- Date range
- Channel (email, SMS, in-app)
- Recipient
- Status
- Navigate to Settings → Weather
- Enter OpenWeatherMap API key
- Configure alert thresholds:
- Temperature extremes
- Wind speed warnings
- Precipitation alerts
- Click Save
PropManager automatically monitors weather and sends alerts:
- Daily weather check runs via background task
- If conditions meet thresholds, notification is triggered
- Affected tenants receive alerts via configured channels
- Extreme Heat - High temperature warnings
- Extreme Cold - Freeze warnings, pipe protection reminders
- Severe Weather - Storm, tornado, hurricane alerts
- Winter Weather - Snow and ice notifications
- Flood Warnings - Heavy rain and flood alerts
Navigate to Reports for financial and operational reports:
- Income Summary - Revenue by property/period
- Outstanding Balances - Unpaid invoice summary
- Payment History - All payments with details
- Late Fee Report - Applied late fees
- Occupancy Report - Unit occupancy rates
- Lease Expiration - Upcoming expirations
- Work Order Summary - Maintenance activity
- Tenant Roster - Current tenant list
All reports support export:
- Generate report with desired filters
- Click Export
- Select format:
- CSV
- Excel
- Download file
Configure organization-wide settings:
- Company Name - Displayed in portal and documents
- Logo - Branding for portals and emails
- Contact Information - Support email and phone
- Address - Company address
Manage admin users:
- Navigate to Settings → Users
- Click Add User
- Enter:
- Name
- Role (Admin, Manager, Staff)
- Properties (for property-specific access)
- Click Create User
| Role | Permissions |
|---|---|
| Admin | Full access to all features |
| Manager | Property management, no system settings |
| Staff | Limited access (work orders, tenant communication) |
View system activity:
- Navigate to Settings → Audit Log
- Filter by:
- User
- Action type
- Date range
- View details of each action
- Check dashboard for alerts
- Review new work orders
- Process pending payments
- Respond to tenant messages
- Review overdue invoices
- Check upcoming lease expirations
- Review work order backlog
- Check payment gateway status
- Generate financial reports
- Review occupancy rates
- Audit late fee applications
- Update property information as needed
- Documentation: Browse the docs folder
- Troubleshooting: See troubleshooting.md
- Support: Contact your system administrator