Doppelhaus Powell, LLC
All systems operational
Admin
Portfolio Overview
Loading portfolio…
Gross Rent/mo
—
—
NOI YTD
—
—
Open Work Orders
—
—
CapEx Funded
—
—
6-month income vs expenses vs NOI
Loading chart…
Note
Unit status
Loading units…
Quick access
Priority action items
Loading…
Financial snapshot
Cap rate
—
Cash-on-cash
—
Equity
—
Mortgage balance
—
Appreciation since purchase
—
Properties
Portfolio registry · ownership · mortgage · valuation
Properties
—
Active
Total Units
—
—
Portfolio Value
—
Current estimate
Total Equity
—
All mortgages
+ Add Another Property
Purchase price · mortgage · insurance · units
Tenant Management
Full profiles · contact · pets · portal access · editable · document dropdown · TurboTenant import
Loading tenants…
Transactions
Full ledger · Q1 2026 · search and filter
Income YTD
—
Gross rent collected
Expenses YTD
—
All categories
NOI YTD
—
Net operating income
AR Aging 30d+
—
—
| Date ↕ | Description | Unit ↕ | Category | Type ↕ | Amount ↕ | Status | Sch E |
|---|---|---|---|---|---|---|---|
| Loading transactions… | |||||||
Loading…
Maintenance
Active work orders · preventive schedule · vendors
Active work orders
Loading work orders…
Preventive schedule
Overdue
HVAC filter — both units
Every 90 days
Jun 2026
Smoke/CO test
Every 6 months
Oct 2026
Gutter cleaning
Annual
Nov 2026
Water heater flush
Annual
Vendor ratings
Pacific Air Services
HVAC · 3 jobs · $485
Portland Plumbing Co.
2 jobs · $312
Cascade Electric
1 job · $220
Add work order
Document Hub
DocuSeal e-sign · upload · download · ORS 84.001 + E-SIGN Act compliant
Active Docs
—
In system
Awaiting E-sign
—
Pending signatures
E-sign Provider
DocuSeal
Self-hosted · $0/mo
Storage
—
Supabase · encrypted
Loading documents…
Upload a document
Click or drag to upload
PDF, DOCX, JPG, PNG · Max 25 MB
Document viewer
Select a document to preview
Click a document to preview
PDFs open in-portal · DOCX downloads directly
DocuSeal e-sign info
DocuSeal — self-hosted e-signature
Runs on your DigitalOcean VPS at $0/mo. Both parties sign via email link — no account required. Full audit trail stored in Supabase. Legally binding under ORS 84.001 + federal E-SIGN Act.
Cost
$0.00/mo
Legally binding
ORS 84.001 + E-SIGN Act
Audit trail
IP · timestamp · device
Tenant account required
No — email link only
Listings & Marketing
Multi-platform syndication · editable templates · photo management
Loading listings…
Tenant Screening
SmartMove · applicant pipeline · showing scheduler · phone call questionnaire · ORS 90.295 compliant
Active Applications
—
In pipeline
Completed MTD
—
—
Showings Scheduled
—
—
Screening Fee
$0
Applicant-paid $40
Applicant pipeline
Loading applicants…
+ Invite new applicant
Sends SmartMove link · applicant pays $40 screening fee
SmartMove integration
Provider
SmartMove by TransUnion
Report includes
Credit · Background · Eviction
Fee to landlord
$0.00
Fee to applicant
$40.00
Turnaround
~2 min after payment
ORS 90.295
CompliantQualification criteria
Min credit score
620
Income requirement
2.5x rent
Eviction history
None in 5 years
Background check
Individualized · ORS 90.306
Pipeline stages
1
Invite to apply
Send SmartMove link via email. Applicant completes application + pays $40.
2
Application received
SmartMove report auto-delivered. Admin reviews credit, income, background, eviction.
3
Phone screen
Use the questionnaire to document income, rental history, occupancy. Notes saved here.
4
Showing invite (admin-triggered)
Hidden until admin manually sends. Applicant gets date, time, address, instructions.
5
Decision
Approve → auto-populate tenant profile + trigger move-in workflow. Decline → adverse action notice.
On approval: auto-populate
Name, email, phone, credit score, income, employer, background results auto-fill into a new tenant profile. Admin sets unit, rent, and move-in date.
Move-in Workflow
From lease signing through first day · auto-populate · portal activation
Pending Move-ins
—
—
Days Until Move-in
—
—
Deposit Received
—
Required before keys
Portal Status
—
Not yet activated
Loading move-in checklist…
Move-out Workflow & Archive
12-step checklist · deposit return · ORS 90.300 · auto-archive on completion
Active Workflows
—
—
Archived Leases
—
Completed
Deposit Deadline
31 days
ORS 90.300 max
Avg Turnaround
—
Historical
Loading move-out workflows…
ORS 90.300 — deposit return rules
Max return deadline
31 days · ORS 90.300
Itemization required
Yes — in writing
Normal wear and tear
Not deductible
Failure penalty
2x deposit · ORS 90.300
Pre-inspection right
Yes · ORS 90.302
Auto-archive rules
Auto
All 12 steps complete
System detects completion → triggers archive
Auto
DocuSeal e-sign received
Webhook → steps 2, 6, 8, 10 auto-check
Manual
Any step manually toggleable
Admin override on each step independently
Block
Archive locked until all steps done
Force archive available with audit log entry
Archived leases
Historical archive requires manual entry — no archive table wired yet. Contact for Batch 4 schema addition if needed.
Lease Renewal Workflow
90-day window · offer letter generator (toggleable) · ORS 90.427 · e-sign via DocuSeal
Renewal Due
—
—
Days to Window
—
—
Next Unit Expiry
—
—
Offer Letter Generator
ON
Loading renewal candidates…
Offer letter generator — settings
Auto-generate on window open
Include rent increase
Admin review before sending
Send copy to tenant portal
ORS 90.427 — non-renewal rules
Non-renewal after year 1
Requires qualifying reason
Owner move-in / demo
Relocation assistance required
Violation penalty
3x rent + actual damages
Renewal history
Loading history…
Rent Increase Workflow
ORS 90.323 · 90-day minimum · 9.5% cap 2026 · email/text BLOCKED — first class mail or personal delivery required
Initiate a rent increase
Calculate new rent
2026 cap (ORS 90.324)
9.5%
Maximum allowed increase
—
Maximum new rent
—
Only one increase per
12-month period
Effective date
⚖ Oregon law — delivery method is critical
ORS 90.155 strictly limits how written notices may be delivered. Email and text message are NOT legally valid for rent increase notices in Oregon. A notice sent only by email or text has no legal effect and the increase cannot be enforced.
Valid delivery methods under ORS 90.155:
• Personal delivery to the tenant directly
• First class mail to the tenant's address
• First class mail + attachment to a designated location (only if your rental agreement explicitly allows this method)
Certified mail is not required by statute but is strongly recommended because it creates timestamped proof of delivery.
Valid delivery methods under ORS 90.155:
• Personal delivery to the tenant directly
• First class mail to the tenant's address
• First class mail + attachment to a designated location (only if your rental agreement explicitly allows this method)
Certified mail is not required by statute but is strongly recommended because it creates timestamped proof of delivery.
Delivery method
Certified mail (USPS)
Creates paper trail · Tracking number logged here
First class mail
Legally valid · Add 3 days to calculation per ORS 90.160
Personal delivery
Legally valid · Log date, time, and who received it
Email or text message
NOT legally valid under ORS 90.155
Delivery tracking
Notice auto-archived in Document Hub
On sendTenant profile rent updated on
Aug 1, 2026 (effective date)
Eviction Pipeline + Late Payment Tracker
ORS 90.394 / 90.400 / FED · habitually late tracker · 5-stage escalation
Loading active cases…
Habitual late payment tracker
Loading tenant history…
At 3+ late payments
System adds "Habitually Late" flag to tenant profile, surfaces non-renewal recommendation in Lease Renewal module, and logs a dated note for legal documentation.
Financials & Tax
Schedule E · projections · mileage · CapEx · Net Cash Flow chart
Schedule E — YTD
Line 3 · Rents received
—
Line 9 · Insurance
—
Line 12 · Mortgage interest
—
Line 14 · Repairs
—
Line 16 · Taxes
—
Line 17 · Utilities
—
Line 18 · Depreciation
—
Net income YTD
—
Projections
Annual NOI
—
Cap rate
—
Cash-on-cash return
—
Est. property value
—
Equity
—
Mileage log
Miles logged
142 mi
IRS rate 2026
$0.67/mi
Deductible total
$95.14
CapEx funding
Funded
$7,600
Target (doors/windows)
$20,000
Progress38%
Gap remaining
$12,400
SBA pre-app
PendingOR Energy Trust rebate
Not appliedNet Cash Flow — 12 Month Trailing
Gross Income
Expenses
NCF (pos)
NCF (neg)
Loading chart…
Expense category key
Loading…
12-month summary
Gross income
—
Total expenses
—
Net cash flow
—
Avg monthly NCF
—
Best month
—
Worst month
—
Expense ratio
—
Reports — Property & Income
Schedule E · P&L · Rent Roll · YTD data as of March 26, 2026
Schedule E — IRS Form (YTD)
Loading…
P&L — Operating income statement
Loading…
Rent Roll — Current
| Unit | Tenant | Rent | Utils | Total | Status | Lease end |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Depreciation schedule — est.
Property cost basis
$332,500
Less: land value (est. 20%)
-$66,500
Depreciable basis
$266,000
Useful life (residential)
27.5 years
Annual depreciation
$9,672.73/yr
Monthly depreciation
$806.06/mo
Consult CPA for cost segregation study and final Schedule E figures.
Report library
Schedule E — Federal Tax Report
ReadyIncome Statement (P&L)
ReadyRent Roll
ReadyDepreciation Schedule
ReadyReports — Operations & Summary
Expenses · AR aging · mileage · verification · accountant bundle
Operational reports
Expense Detail Report
ReadyItemized with receipts, category codes, Schedule E line refs, vendor names. Missing receipt flags.
AR Aging Report
—Loading…
Mileage & Vehicle Log
Ready142 miles YTD · $0.67/mi · $95.14 deductible. IRS-compliant log.
Summary & delivery
YTD Summary Report
ReadyOne-page executive summary. Gross income, NOI, expense ratio, occupancy, equity, cap rate. Lender-ready.
Accountant Package — Full Bundle
ZIPAll reports + receipts + cover sheet. Ready to send to your CPA.
Rental Verification Letter
On demandOfficial tenancy confirmation per unit. For tenant credit applications.
Loading units…
Bank Accounts & Cash Management
Live sync via Stripe Financial Connections · or manual entry / CSV import
Loading accounts…
+ Add account manually
For accounts you'd rather track by hand instead of linking
Edit Account
No direct Capital One API exists — balances here are entered manually or via CSV import, not auto-synced.
Business Credit Tracker
All major bureaus · auto-updates 1st & 15th monthly · credit card rewards
D&B Paydex
72
Target: 80+
Experian Business
68
Target: 75+
Equifax Business
71
Target: 75+
SBA Readiness
72%
LOC eligible Jul 2026
Bureau score details
Dun & Bradstreet — Paydex Score
72
▲ +4 since Jan 2026
Score range
1–100 · 80+ = excellent payer
Payment history
All on time · 14 months
Next auto-pull
Apr 1 & Apr 15, 2026
DUNS number
04-832-1190
Experian Business — Intelliscore Plus
68
▲ +5 since Jan 2026
Score range
1–100 · 76+ = low risk
Utilization
7.0% — ideal below 30%
Next auto-pull
Apr 1 & Apr 15, 2026
Equifax Business — Payment Index
71
▲ +3 since Jan 2026
Score range
1–100 · 90+ = excellent
Trade references
3 active tradelines
Next auto-pull
Apr 1 & Apr 15, 2026
Growth actions
Apr 15
New tradeline — Capitol One
+3–6 pts projected
May 2026
Apply for NET-30 vendor account
Grainger or Uline · adds supplier tradeline
Jun 2026
Request CLI on Capitol One
Low utilization qualifies
Jul 2026
LOC application eligibility
14-month profile + projected score 78+ = ready
Profile age
14 months
Active tradelines
3
Utilization
7.0%
Derogatory marks
None
Active tradeline partners
Loading summary…
Loading cards…
Stack Subscriptions
Tech stack billing · auto-pay management · saved payment methods
Monthly Stack Cost
—
vs $96 industry avg
Annual Billing
—
Pre-paid services
Auto-pay Active
—
—
Next Bill
—
—
Saved payment method
Capital One Spark Cash
•••• •••• •••• 7742
Daniel D. CraigExp 09/28CVV •••
Monthly & usage-based subscriptions
Loading…
Annual & other subscriptions
Loading…
+ Add subscription
Legal Compliance
Oregon ORS real-time engine · rent cap monitor · compliance calendar
Active compliance checks
Rent increase 12% — blockedORS 90.323
2026 cap is 9.5%. Earliest qualifying notice Oct 3, 2026.
HVAC habitability — Unit BORS 90.320
30-day clock running. 18 days remaining. Resolve or document.
Late fee — Unit B compliantORS 90.260
$105 = 5% of $2,100. Auto-posted day 5. Compliant.
Rent cap monitor
2026 cap
9.5%
Formula
7% + 2.5% CPI-W
Next auto-check
Oct 1, 2026
Monthly statute watch
ActiveCompliance calendar
18d
HVAC habitability — Unit B
ORS 90.320
72d
Portland rental registration renewal
RSO renewal · Jun 1
May 1
Unit A renewal window opens
90 days before Jul 31
Asset Protection
Goal tracker · LLC transfer · deed · compliance · customizable checklist
Goals Complete
2
of 9 total
In Progress
4
Active tasks
Pending Start
3
Not yet started
Completion
22%
Archive when 100%
Priority protection goals
Deed Transfer — Personal → Doppelhaus Powell, LLC
In progress
Why this matters: Until the deed is titled to Doppelhaus Powell, LLC, the property does not benefit from LLC liability protection. A personal-name deed means your personal assets are reachable in a judgment. ORS 93.030 governs the transfer.
Step-by-step
Confirm LLC is active + in good standing
Oregon Secretary of State — annual report filed Mar 10, 2026. EIN confirmed. ORS 63 compliant.
Obtain current deed and confirm title chain
Request current deed from Multnomah County Recorder or title company. Confirm no liens or clouds on title before transfer.
3
Engage a real estate attorney or title company
Do not DIY this. Attorney fees typically $300–$700. They will draft the quitclaim deed, advise on due-on-sale clause with US Bank (ORS 86.005), and ensure proper execution per ORS 93.030.
4
Contact US Bank re: due-on-sale clause
Most residential mortgages include a due-on-sale clause (12 USC 1701j-3). Some lenders grant consent for transfers to LLCs you wholly own — ask for a written waiver or consent letter before filing.
5
Execute and notarize the quitclaim deed
Grantor: Daniel D. Craig. Grantee: Doppelhaus Powell, LLC, an Oregon limited liability company. Property: 1482 SE Powell Blvd, Gresham OR 97030. Both parties sign before a notary.
6
Record deed at Multnomah County Recorder
File at Multnomah County Recorder's Office. Recording fee approx $97. Deed becomes effective upon recording. Update property tax records with county assessor.
7
Update insurance policy to LLC as named insured
Notify State Farm (Policy SFP-4429011). The LLC must be listed as the named insured or an additional insured after the deed transfer. Failure to update can void coverage.
8
Archive final deed copy to Legal Structure page
Once recorded, upload deed copy to Documents and update Legal Structure entity map to reflect LLC ownership. Close this item.
US Bank — Due-on-Sale Clause Resolution
Not started
Operating Agreement — Update to Include Property Asset
In progress
State Farm Policy — Update Named Insured to LLC
Not started
Business Credit — Reach 80+ Paydex / 75+ Experian
In progress
LLC Bank Accounts — Separate from Personal
Complete
Oregon Annual Report — 2026 Filed
Complete
Estate / Trust Planning — LLC Membership Interest
Not started
Commercial / Umbrella Liability — Coverage Gap Review
In progress
Progress overview
Protection complete
22%
0%2 of 9 complete100%
Quick status
Deed transfer
In progressUS Bank consent
Not startedOperating agreement
In progressInsurance named insured
Not startedBusiness credit 75+
In progressLLC bank accounts
CompleteAnnual report 2026
CompleteEstate / trust planning
Not startedUmbrella coverage
In progressArchive to Legal Structure
When all goals are complete
Once all items reach "Complete" status, use the Archive button above to migrate all final documentation, statuses, and records to the Legal Structure page — creating a permanent compliance record. This page may then be hidden from the navigation.
Key statutes
Deed transfer
ORS 93.030
LLC act
ORS 63
Registered agent
ORS 63.111
Annual report
ORS 63.787
Due-on-sale
12 USC 1701j-3
Legal Structure
Registered agent · compliance · entity map builder · corporate structure chart
Registered agent
Agent
NW Registered Agent, LLC
Annual fee
$49.00
Renews
October 2026
ORS 63.111
CompliantLLC compliance checklist
Annual report filed
2026 · Mar 10Articles of Organization
On fileOperating Agreement
ExecutedEIN
Active · IRSOregon Business License
ActiveDUNS Number
04-832-1190
Deed transfer to LLC
In progressNamed insured (State Farm)
Pending deed transferArchived from Asset Protection
Items archived from Asset Protection will appear here with their completion records, documents, and notes. Use "Archive" on the Asset Protection page to migrate completed goals here.
Entity details
Entity name
Doppelhaus Powell, LLC
State
Oregon
Type
Single-member LLC
Formation date
January 2025 (est.)
EIN
Confirmed · IRSGoverning statute
ORS 63
Deed transfer statute
ORS 93.030
Entity structure map
drag · click to select · edit label/shape/color
DANIEL D. CRAIG
Owner · Single Member
DOPPELHAUS POWELL, LLC
Oregon LLC · ORS 63 · EIN confirmed
1482 SE POWELL BLVD
Duplex · 2 units · Gresham OR · ~$520K
Deed: pending transfer
Deed: pending transfer
CHECKING ····4821
Capital One · $6,214.88
SPARK CASH ····7742
Capital One · $12K limit · 7% util
LIVING TRUST
Future · estate planning
Not yet established
Not yet established
Legend:
Owner
LLC
Asset
Trust
Bank
Click any node to select it and edit label, subtitle, shape, fill color, text color, and border color. Drag to reposition. "Pull site data" auto-populates nodes with live property, mortgage, and account info from the portal.
Vendor W-9 / 1099 Management
Threshold tracking · W-9 and COI status · IRS 1099-NEC filing · star ratings
Total Vendors
4
Active
Near $600 Threshold
2
Monitor closely
W-9s on file
3
1 missing
1099-NEC Deadline
Jan 31
Annual · IRS + copy to vendor
Vendor register
| Vendor | Category | Rating | Paid YTD | Threshold | W-9 | COI | 1099-NEC | Action |
|---|
Pacific Air Services approaching $600 threshold
IRS requires 1099-NEC for any non-employee paid $600 or more during the tax year. W-9 on file — monitor remaining HVAC work orders. File by Jan 31, 2027.
Vendor detail
Select a vendor from the register to view transactions, add ratings, and manage documents.
CapEx Projects
Multi-project capital expenditure tracking · estimates · bids · loan amortization · rebates
Total Project Cost
$38,085
All Season bid · Jan 31, 2026
Monthly Payment
$461.87
120 months · 7.99% APR
Total Interest
$17,340
True cost of financing
DIY Estimate
$9,287
See comparison below
All Season — Line items
Total project cost · All Season · Jan 31, 2026
$38,085
8× Milgard Trinsic Windows
Lifetime warranty sash/seal/hardware · 10-yr transferrable · Accidental glass
$23,719
Per window avg
$2,964.88
Warranty
Lifetime (sash, seal, hardware) · 10-yr transferrable · Accidental glass breakage
Energy Star
Qualifies — U-factor TBC from spec sheet1× Sliding Glass Door
Milgard Trinsic series · All Season
$3,674
Energy Star
Confirm — patio door rebate varies by spec2× Therma-Tru Front Doors
Black finish · Lifetime warranty both · All Season
$10,692
Per door avg
$5,346.00
Finish
Black · both units
Warranty
Lifetime both doorsTotal — All Season bid
$38,085.00
Loan terms — 120mo @ 7.99%
Principal
$38,085.00
Rate / Term
7.99% APR · 120 months
Monthly payment
$461.87
Total paid
$55,424.99
Total interest
$17,339.99
OR Energy Trust — Rebate Finder
Interactive rebate calculator
Select the performance tier for each product based on the spec sheet from All Season. Rebate amounts reflect OR Energy Trust 2025–2026 published rates. Confirm at energytrust.org — some rebates require pre-approval before installation.
8× Milgard Trinsic Windows
Window rebate
Select tier above
Milgard Trinsic vinyl typically qualifies at Standard or High-performance tier.
1× Sliding Glass Door
Slider rebate
Select above
2× Therma-Tru Front Doors
Door rebate (× 2)
Select above
Rebate summary
Windows (8×)
—
Sliding door
—
Entry doors (2×)
—
Total estimated rebate
—
Net project cost
$38,085.00
Warranty summary
Milgard Trinsic windows
Lifetime · sash/seal/hardwareMilgard transferrable
10 years to next owner
Accidental glass breakage
Covered — MilgardTherma-Tru front doors
Lifetime · both unitsDIY Cost Comparison
What would this cost doing it yourself?
Pricing from Home Depot & Lowe's for comparable (not identical) products. Labor is estimated at DIY rates. Milgard Trinsic is dealer-only — comparison uses JELD-WEN W-4500 / Simonton Reflections (equivalent vinyl). Therma-Tru is available at Home Depot.
8× Replacement Windows — DIY
| Item | Source | Cost |
|---|---|---|
| 8× JELD-WEN W-4500 vinyl (comparable) | Lowe's | $2,680 |
| Foam, caulk, flashing, trim (8×) | HD/Lowes | $360 |
| Tool rental (circ. saw, pry bars) | HD Rental | $85 |
| Gresham building permit (est.) | City of Grsh. | $150 |
| Labor est. (~2–3 hrs × 8 windows) | DIY | $1,200 |
| Windows subtotal | $4,475 | |
1× Sliding Glass Door — DIY
| Item | Source | Cost |
|---|---|---|
| Milgard Tuscany 60"×80" sliding door | Home Depot | $1,024 |
| Threshold, flashing, foam, trim | HD/Lowes | $120 |
| Labor est. (~6 hrs) | DIY | $350 |
| Slider subtotal | $1,494 | |
2× Entry Doors — DIY
| Item | Source | Cost |
|---|---|---|
| Therma-Tru Smooth-Star prehung (×2) | Home Depot | $2,198 |
| Schlage deadbolt + handle (×2) | HD/Lowes | $300 |
| Caulk, foam, threshold, weatherstrip | HD/Lowes | $120 |
| Labor est. (~5 hrs × 2 doors) | DIY | $700 |
| Doors subtotal | $3,318 | |
Verdict
DIY total estimate
$9,287
All Season vendor bid
$38,085
Contractor premium
+$28,798
Contractor markup
310% over DIY
What you get for the premium
Milgard Trinsic (dealer-only, higher spec) · Lifetime warranty with accidental glass · Professional fit on custom openings · Labor guarantee · Permit pulled by contractor · Transferrable 10-yr warranty adds direct resale value.
Communications Hub
Portal messages · calls · email · SMS · inquiries · transcription · PM routing
Unread Messages
—
—
Open Inquiries
—
Awaiting response
Transcriptions
—
Requires inquiries table
Avg Response
—
Requires inquiries table
All Communications
Loading message threads…
Loading inquiries…
Resolved
—
Select a tenant from the queue at left
Select a conversation from the queue to view messages
Sends via portal · logged to comm. record
PM Routing
Property · Default Assignment
Channel Routing
Portal messages
→ Assigned PM · unified queue
Phone calls
→ PM direct · fallback: AnswerFirst
Email
→ PM inbox + queue
SMS / text
→ Twilio → queue → PM notify
Maintenance requests
→ Maintenance page + PM alert
Transcription Engine
Provider
Twilio Voice + Deepgram Nova-2
Status
Configure on live deployCost / min
~$0.0043 · most calls under $0.02
AI summary
Claude API · ~$0.01/call · auto-triggered
vs. Convirza
Convirza ~$99/mo. Twilio + Deepgram DIY stack: under $5/mo at 2-unit scale. AnswerFirst live answering ~$49/mo base if needed.
Multi-Manager Scale
PM company mode
Each PM agent sees only their assigned properties and tenants. Inquiries route to the assigned PM. Owner retains full visibility across all managers.
Staff Management
PM agents · maintenance techs · roles & permissions · property assignments · on-call schedule
Total Staff
1
Active accounts
PM Agents
1
Licensed / authorized
Maint. Techs
0
Add as portfolio grows
On-Call Now
Daniel
Owner default
Staff Roster
D
Daniel D. Craig
Owner · Doppelhaus Powell, LLC
Role
Owner · Super AdminProperties
Loading…
Portal access
Full — all pagesOn-call
Yes — default fallbackContact
admin@doppelhaus.com · (503) 555-0100
👤
No additional staff added yet.
Add PM agents, maintenance techs, or contractors.
On-Call Schedule
This Week
| Day | On-Call PM | Hours | Emergency |
|---|---|---|---|
| Mon Mar 30 | Daniel Craig | 8a–10p | Direct call |
| Tue Mar 31 | Daniel Craig | 8a–10p | Direct call |
| Wed Apr 1 | Daniel Craig | 8a–10p | Direct call |
| Thu Apr 2 | Daniel Craig | 8a–10p | Direct call |
| Fri Apr 3 | Daniel Craig | 8a–10p | Direct call |
| Sat Apr 4 | — | AnswerFirst | Service |
| Sun Apr 5 | — | AnswerFirst | Service |
Role & Permission Matrix
Role hierarchy
Owner has irrevocable super-admin access. PM Agents can view and manage their assigned properties only. Maintenance Techs can view work orders and update status but cannot access financial data. Contractors have read-only maintenance scope.
| Permission | Owner | PM Agent | Maint. Tech | Contractor |
|---|---|---|---|---|
| View all properties | ✓ | Assigned only | — | — |
| View financials | ✓ | — | — | — |
| Manage tenants | ✓ | ✓ | — | — |
| View maintenance | ✓ | ✓ | ✓ | ✓ |
| Update work orders | ✓ | ✓ | ✓ | — |
| Send tenant messages | ✓ | ✓ | — | — |
| Handle inquiries | ✓ | ✓ | — | — |
| View documents | ✓ | ✓ | W/O only | W/O only |
| Manage CapEx | ✓ | — | — | — |
| Legal / compliance | ✓ | — | — | — |
| Manage staff | ✓ | — | — | — |
| Settings / billing | ✓ | — | — | — |
Property Assignments
Loading…
Unit A
Daniel Craig (Owner)
Unit B
Daniel Craig (Owner)
Common areas / ext.
Daniel Craig (Owner)
Scaling Notes
Adding PM agents as you grow
When you bring on a PM agent or property management company, add them here with role PM Agent, assign their properties, and their portal login will only show their assigned properties and tenants. Owner (you) retains full dashboard at all times. Each PM agent is independently accountable — their communication log, response time, and work order history is tracked separately.
Add Staff Member
Loading units…
Response Time Standards
SLA Targets
Emergency (habitability)
ORS 90.365 — reasonable time; target: same day
Urgent maintenance
24 hours
General inquiry
48 hours
Email / portal message
1 business day
Response time is tracked per PM agent in the Communications Hub and included in monthly ops reports.
Keys + Access Management
Physical keys · smart locks · lockbox codes · vendor access · ORS 90.322 compliance
Physical key inventory
Loading tenants…
Tenant key requests
Loading requests…
Insurance policies
Landlord / Dwelling — State Farm
Policy #
SFP-4429011
Annual premium
$2,232
Renews
Jan 2027
Schedule E
Line 9
Tenant insurance
Loading…
Smart lock + lockbox devices
ORS 90.322 — entry notice required
Generating an access code for a vendor does NOT replace the 24-hr entry notice requirement under ORS 90.322. Always send the tenant a portal notice before any vendor access, even if they have a temporary code.
Front Door — Unit A
Schlage Encode Smart Lock
Lock type
Smart lock — keypad + app
Active codes
2
Last activity
Mar 23, 9:14 AM — Resident code
Front Door — Unit B
Schlage Encode Smart Lock
Lock type
Smart lock — keypad + app
Active codes
2
Last activity
Mar 22, 7:58 PM — Resident code
Property Lockbox
MasterLock 5400D — exterior mounted
Current combo
••••
Last changed
Mar 18, 2026
Use case
Vendor access + showings when tenant not present
Active temporary access codes
Pacific Air Services
Active
Code
482-916
Access
Unit B front door
Valid
Apr 10, 2026 · 8:00 AM – 6:00 PM
Type
Vendor — HVAC inspection
Entry notice sent
Mar 18 via portalNo other active codes
Recent access log
Mar 23
Unit A — Resident code · 9:14 AM
Front door keypad
Mar 22
Unit B — Resident code · 7:58 PM
Front door keypad
Mar 18
Lockbox — Vendor access · 2:30 PM
MasterLock combo · Portland Plumbing
Mar 14
Unit A — Admin override · 11:05 AM
App access · Daniel Craig
Admin Calendar
Property events · deadlines · lease dates · maintenance · showings
March 2026
Rent
Maintenance
Legal
Inspection
Milestone
Sun
Mon
Tue
Wed
Thu
Fri
Sat
23
24
25
26
27
28
1
Rent due
Unit B late
2
3
4
5
Plumbing — Unit A
6
7
8
9
10
144-hr notice due
11
12
13
14
15
16
17
18
Entry notice sent
19
20
21
22
23
Today
24
25
26
27
28
29
30
31
1
2
3
4
5
Select a day
Click any date to view and manage events
Stack Diagnostic
Real-time health · services · audit · last scan: March 23, 2026 · 6:14 AM
CPU
12%
DigitalOcean VPS
Memory
38%
768MB / 2GB used
DB
22ms
Supabase · avg latency
SSL
86d
Let's Encrypt · days left
Service health
Portal frontend
OperationalSupabase DB
OperationalStripe payments
OperationalDocuSeal e-sign
OperationalResend email
OperationalTwilio SMS
OperationalCapital One API
Connected · 6:14 AMSSL certificate
86 days remainingLast backup
Mar 23 · 2:00 AMUptime (30d)
99.97%
Diagnostic findings
SSL Auto-renewalActive
Let's Encrypt auto-renew is active. Cert expires Jun 17, 2026 but will auto-renew at 30 days.
DB storageHealthy
0.8GB of 8GB used (10%). Projected full: 4+ years at current growth rate.
DocuSeal webhookWarning
Webhook endpoint returned 504 timeout on Mar 21 at 3:44 AM. One retry succeeded. Monitor for recurrence.
Stripe payout delayResolved
Unit A March rent payout completed Mar 5. 2-day bank processing normal.
87
Overall Health Score
1 warning · all critical services operational
Settings
System config · branding · admin account · notification preferences
Admin account
Branding
Notification preferences
Rent overdue alerts
Maintenance requests
Lease expiry warnings
Legal compliance alerts
Bank sync failures
Diagnostic health drops below 80
System info
Node.js
v20 LTS
Supabase
Pro
DocuSeal
v1.7
Host
DigitalOcean
SSL
Let's Encrypt
Danger zone