Great Home Pro — Internal Cost Analysis
Great Home Pro
Internal Cost Analysis — Confidential
Rent Ready Package — Cost Analysis
Great Home Pro · Greater Pinal County & East Valley, AZ
Client price per unit $350.00 Sub labor per unit $125.00
Material Kit Cost — Retail vs. Bulk
Item Notes Retail Cost Bulk Cost
Rekey kit (2 locks) Kwikset/Schlage compatible, includes pins $15–$20 $8–$10
Key blanks (set of 3) Cut at supply house, standard residential $6–$9 $2–$3
Smoke detector (×1–2) First Alert or Kidde standard; replace every turn $14–$18 $8–$10
CO detector (×1) Replace every turn, document date installed $20–$25 $12–$15
Toilet seat (×1–2) One SKU, elongated or round — standardize $18–$25 $10–$14
Air filter Size documented per unit in PM portfolio file $5–$8 $2–$4
Outlet & switch plate covers (×4–6) Standard white; buy bag of 50 $4–$8 $2–$3
LED bulbs (×2–3) A19 standard, buy in 24-packs $6–$10 $2–$4
Door stops (×1–2) Hinge pin or baseboard style $4–$6 $1–$2
Caulk tube Tub surround touchup $5–$7 $3–$4
Misc hardware Screws, anchors, small fasteners $3–$5 $1–$2
Total Kit Cost (Materials Only) $100–$141 $51–$71
Note on blinds: Blind replacement is conditional (only when broken beyond repair) and is quoted separately as a variable add-on. Not included in the flat kit cost above. Estimate $5–$9 per blind at bulk pricing when needed.
Profit Per Job — Two Scenarios
Scenario A — Retail Buying
Early stage, no bulk accounts yet. Buying materials as needed from Home Depot or hardware store.
Client collects$350.00
Sub labor−$125.00
Kit materials (retail midpoint)−$120.00
Gross profit per door$105
Scenario B — Bulk Buying
Established volume. Supply house account, contractor pricing, buying in quantity per month.
Client collects$350.00
Sub labor−$125.00
Kit materials (bulk midpoint)−$61.00
Gross profit per door$164
Monthly Profit Projection by Volume

Gross Profit · Rent Ready Package Only

Doors/Month

Retail Kit

~$105/door

Bulk Kit

~$164/door

Difference

5 doors

$525

$820

+$295

10 doors

$1,050

$1,640

+$590

20 doors

$2,100

$3,280

+$1,180

40 doors

$4,200

$6,560

+$2,360

60 doors

$6,300

$9,840

+$3,540

Key insight: At retail buying you are not losing money but margins are thin. The priority in the first 30–60 days is establishing a supply house contractor account so bulk pricing kicks in as fast as possible. Every dollar you pull out of material cost goes directly to your bottom line with no additional effort. The labor rate and client price stay fixed — the supply chain is your only lever on this line of business.

This analysis covers the Rent Ready Package only. Cleaning revenue, damage repair add-ons, and drywall repair stack on top of these numbers per unit. The blended ticket per door across all services is where the real income builds.
Vacancy Cleaning — Cost Analysis
Great Home Pro · Greater Pinal County & East Valley, AZ
Version 3.0 · Updated February 2026
Rate Structure — Per Square Foot
Client Rate
$0.30 /sqft
Quote as calculated dollar amount — collect sqft from listing
Sub Payout
$0.14 /sqft
Sub paid as flat dollar amount — never disclose per-sqft rate
Your Margin
$0.17 /sqft
57% gross margin — locked regardless of unit size
Reference Tier Table — Common Unit Sizes
Unit Type Sqft Range Basis Sqft Client Quote Sub Flat Pay Your Margin
Studio / 1 Bedroom
Up to 850 sqft
750 $225 $105 $120
53% margin
Small 2 Bedroom
851 – 1,100 sqft
925 $280 $130 $150
54% margin
3 Bedroom
1,101 – 1,600 sqft
1,300 $390 $182 $208
53% margin
Large 3BR / 4 Bedroom
1,601 – 2,000 sqft
1,800 $540 $252 $288
53% margin
Large 4BR / 5 Bedroom Rare
2,001 sqft and up
2,200 $660 $308 $352
53% margin
Sub Pay Reference Card (What Sub Sees)
Up to 850 sqft$105 flat
851–1,100 sqft$130 flat
1,101–1,600 sqft$182 flat
1,601–2,000 sqft$252 flat
2,001+ sqft$308 flat
Sub always sees a flat dollar amount. Never share the per-sqft rate — sub calculates their own efficiency, you keep your margin structure invisible.
Market Position — Pinal County & East Valley
Budget cleaners$0.08–$0.12/sqft
Standard residential$0.15–$0.22/sqft
Your rate$0.30/sqft
Phoenix metro premium$0.30–$0.35/sqft
Market positionUpper market — justified
Justified by same-day bundled delivery with Rent Ready. PM pays one rate, makes one call. Not a standalone cleaning quote comparison.
Volume Projections — Cleaning Margin Only

Portfolio mix based on Pinal County & East Valley rental stock. Larger units are more common in Pinal County builds.

Unit Type Mix % 10 Jobs/mo 20 Jobs/mo 40 Jobs/mo 60 Jobs/mo Margin/Job
Studio / 1BR
10% 1 · $120 2 · $240 4 · $480 6 · $720 $120
Small 2BR
30% 3 · $450 6 · $900 12 · $1,800 18 · $2,700 $150
3 Bedroom
40% 4 · $832 8 · $1,664 16 · $3,328 24 · $4,992 $208
Large 3BR / 4BR
15% 2 · $576 3 · $864 6 · $1,728 9 · $2,592 $288
Large 4BR / 5BR Rare
5% 1 · $352 1 · $352 2 · $704 3 · $1,056 $352
Total Cleaning Margin ~$2,330 ~$4,020 ~$8,040 ~$12,060
Revenue Summary @ 60 Jobs/Month
Cleaning Gross Revenue
~$21,450
What clients pay @ blended $0.30/sqft
Sub Payouts
~$9,390
Flat rates paid to cleaning subs
Your Cleaning Margin
~$12,060
57% gross — before Rent Ready & UCR add-ons
Rate Increase Impact — $0.27 vs $0.30 @ 60 Jobs
Previous margin @ 60 jobs
~$9,360
New margin @ 60 jobs
~$12,060
Additional monthly margin
+$2,700
Operational Notes
Collect sqft from the listing — always Quote is calculated as sqft × $0.30. Get this number from the PM listing before sending a quote. Do not estimate by bedroom count alone — actual sqft is the price basis.
Sub always sees a flat dollar amount Never share the per-sqft rate with subs. Calculate their flat pay (sqft × $0.14) and present it as a job rate. This keeps your margin structure invisible to all parties.
Bundling is the margin protector Cleaning is offered alongside Rent Ready — PM isn't price-comparing against standalone competitors. It's part of a same-day solution at one phone call.
Real profit picture stacks far higher These numbers are cleaning margin only. Add Rent Ready margins (~$140/door) and UCR add-on penetration and 60 jobs targets $25,000+ combined before any large repair jobs.
Drywall Repair — Cost Analysis
Great Home Pro · UCR Add-On Service · Greater Pinal County & East Valley, AZ
Float Required None Sub supplies All materials
✓ Zero Float Required — Available Day One
Avg Client Rate
$250
per occurrence
Avg Sub Pay
$125
per occurrence
Avg Gross Margin
$125
per occurrence
Margin %
50%
consistent across all levels
How This Service Is Quoted: Drywall repair is quoted per occurrence, not per unit. A single 3BR unit with two Level 2 holes and one Level 3 section generates three separate line items on the UCR. The PM sees exactly what they are paying for. This protects your margin, creates a defensible paper trail, and removes ambiguity about pre-existing damage. Never quote a flat rate per unit for drywall.
Pricing Schedule — By Level & Unit Size
Damage Level & Scope Unit Size Sub Pay Client Rate Your Margin
Level 1 — Nail Fills, Minor Dings, Small Scuffs
Level 1 Drywall Repair
Nail holes, picture hooks, doorknob strikes, minor surface scuffs. Sub patches and blends. No texture match required.
1–2 BR $60 $120
$60
50%
Level 1 Drywall Repair
Same scope — more rooms, more walls, more doors accumulate damage. Additional travel area for sub.
3–4 BR $90 $180
$90
50%
Level 2 — Medium Holes, Tape & Texture Match Required
Level 2 Drywall Repair
Holes 1–4 inches, anchor pulls, soft punches. Requires mesh/tape, joint compound, sanding, and texture spray to match existing wall.
1–2 BR $135 $270
$135
50%
Level 2 Drywall Repair
Same scope — larger unit adds texture matching across more wall surfaces and longer sub time on-site.
3–4 BR $185 $370
$185
50%
Level 3 — Section Replacement, Structural or Water Damage
Level 3 Drywall Repair
Holes larger than 4 inches, full section cut-out and replace, water-damaged sections, mold remediation cut-outs. Sub supplies all backing, drywall, screws, compound, and texture. Priced per occurrence regardless of unit size.
Any $275 $550
$275
50%
Blended Average Per UCR Line Item
Assumes mixed Level 1 and Level 2 distribution across typical vacancy portfolio
$125 $250
$125
50%
Sub supplies all materials. Joint compound, mesh tape, drywall screws, texture spray, primer — your sub brings and prices everything into their labor rate. You have zero material cost on this service. Your only cost is the sub payout. This is the primary reason drywall repair is a Day One service with no float requirement.
Per-Occurrence Quoting — Real UCR Examples
How Multiple Occurrences Stack on a Single Unit
Scenario A — Standard 2BR, Typical Condition
Level 1 (nail holes throughout) — 1-2BR rate$120
Level 2 (one anchor pull in hallway) — 1-2BR rate$270
Total UCR Drywall Line Items$390 / $195 margin
Scenario B — 3BR Unit, Above-Average Damage
Level 1 (nail holes, scuffs) — 3-4BR rate$180
Level 2 (two medium holes, texture match) — 3-4BR rate$370
Level 3 (one section replacement, water damage)$550
Total UCR Drywall Line Items$1,100 / $550 margin
Scenario C — Minimal Damage, 1BR Unit
Level 1 only (nail holes, one bedroom) — 1-2BR rate$120
Total UCR Drywall Line Items$120 / $60 margin
Sub Requirements & Vetting
What they must supplyAll materials (compound, tape, texture, screws)
Texture matchingRequired — knock-down, orange peel, smooth
Paint blendingNot included — separate line item if needed
Turnaround — Level 1 & 2Same-day or next morning
Turnaround — Level 3Allow 24–48 hrs for dry time + texture
Minimum subs to maintain2 vetted — never rely on one
Sub payment timingWithin 48 hrs of PM payment — net 15–17 days
UCR Penetration & Volume Expectation
Expected penetration rate~70% of all vacancy units
Why near-universalNail holes are standard in every occupied unit
Confidence in 70%Moderate — verify against first 20–30 UCRs
At 40 base jobs~28 drywall jobs/month
At 60 base jobs~42 drywall jobs/month
Projected monthly margin @ 60 jobs~$5,250
Avg occurrences per unit1.2–1.8 line items per unit
Monthly Margin Projection by Volume

Gross Margin · Drywall Repair · Per Occurrence Average $125

Base Jobs

Drywall Jobs

@ 70%

Revenue

@ $250 avg

Sub Payout

@ $125 avg

Your Margin

@ $125 avg

10 jobs

7

$1,750

$875

$875

20 jobs

14

$3,500

$1,750

$1,750

40 jobs

28

$7,000

$3,500

$3,500

60 jobs

42

$10,500

$5,250

$5,250

Key insight: Drywall repair has the highest penetration rate of any add-on service and the cleanest margin structure — 50% on every occurrence regardless of level. Because your sub supplies all materials, there is no retail-to-bulk pricing transition. Your margin is the same on day one as it is at full volume. Quote it on every UCR without exception.

What shifts the average higher: As your portfolio skews toward older Pinal County stock, Level 2 and Level 3 occurrences will be more frequent — pushing your blended average above $125 per line item. Track your actual average across the first 90 days and adjust if the real distribution runs heavier.
Carpet Steam Cleaning — Cost Analysis
Great Home Pro · UCR Add-On Service · Greater Pinal County & East Valley, AZ
Float Required None Sub brings equipment No materials cost
✓ Zero Float Required — Available Day One
Avg Client Rate
$240
blended across bedroom tiers
Avg Sub Pay
$120
blended across bedroom tiers
Avg Gross Margin
$120
per job
Margin %
50%
consistent across all tiers
When to Quote This Service: Carpet steam cleaning is only offered when carpet is in saveable condition — no heavy pet staining, no odor saturation, no carpet older than approximately 5 years. If the carpet fails that basic assessment, quote replacement instead, never both. Quoting steam on carpet that realistically needs replacement sets you up for a PM callback and a damaged relationship. When in doubt, quote replacement — it's a higher ticket and a better outcome for the PM anyway.
Pricing Schedule — By Bedroom Count
Unit Size Approx Carpet Sqft Sub Pay Client Rate Your Margin
Studio / 1 Bedroom
Typically bedrooms only — common in older Pinal County apartments
Up to 600 sqft carpet $80 $160
$80
50%
2 Bedroom
Two bedrooms + possibly hallway carpet — most common unit in your target market
600–900 sqft carpet $100 $200
$100
50%
3 Bedroom
Three bedrooms + hallway — dominant tier in Pinal County single-family rental stock
900–1,200 sqft carpet $130 $260
$130
50%
4 Bedroom
Four bedrooms + hallway — less common but strong ticket when it appears
1,200–1,500 sqft carpet $160 $320
$160
50%
5 Bedroom Rare
Price to accept, not to win — logistically heavy for sub at this size
1,500–1,800 sqft carpet $190 $380
$190
50%
Blended Average — Pinal County Portfolio Mix
Weighted toward 2BR and 3BR based on typical PM portfolio distribution
$120 $240
$120
50%
Sub brings all equipment. Truck-mount or portable extractor, hose, wand, cleaning solution — all supplied by the sub. You have zero material cost on this service. No float required. Sub is paid after PM pays you, same as drywall. Your only exposure is the 15-day collection window, which the sub agrees to upfront before their first job.
Save vs. Replace — The UCR Decision
Quote Steam Cleaning When...
Carpet ageUnder ~5 years
StainingLight to moderate — surface level
Pet odorMinimal — no urine saturation
Matting / wearPile recoverable after cleaning
Pad conditionNo visible wet spots or odor from pad
PM expectationMid-term tenant, cost-conscious PM
Quote Replacement Instead When...
Carpet age5+ years or visibly worn through
StainingDeep set, multi-area, or bleach damage
Pet odorUrine has soaked through to pad
Matting / wearPile crushed flat — will not recover
Pad conditionWet, delaminated, or odor-saturated
PM expectationLong-term tenant incoming, quality PM
Common Combo — Carpet Steam + Tile Steam on the Same Unit: Most Arizona vacancy units have tile in kitchen and bathrooms plus carpet in bedrooms. When both are in serviceable condition, you quote both as separate UCR line items from two different subs coordinated in the same visit window. A standard 3BR mixed-floor unit yields $260 (carpet) + $240 (tile) = $500 combined revenue, $250 combined margin, zero float on either service.
Sub Requirements & Vetting
Equipment they must ownExtractor (truck-mount preferred, portable OK)
Cleaning solutionTheir supply — part of their rate
Pet odor treatmentConfirm they carry enzyme pre-treat
Dry time expectation4–8 hours — no same-day occupancy
Can they do tile too?Ask — some do both, simplifies coordination
Minimum subs to maintain2 vetted carpet subs minimum
Sub payment timingWithin 48 hrs of PM payment — net ~15–17 days
UCR Penetration & Volume Expectation
Expected penetration rate~45% of all vacancy units
Why not higher~55% of units will need replacement instead
Confidence in 45%Moderate — your actual rate will vary by portfolio age
At 40 base jobs~18 steam jobs/month
At 60 base jobs~27 steam jobs/month
Projected monthly margin @ 60 jobs~$3,240
Older portfolio adjustmentRate may drop to 30–35% — more replacements
Monthly Margin Projection by Volume

Gross Margin · Carpet Steam Cleaning · Blended Average $120/Job

Base Jobs

Steam Jobs

@ 45%

Revenue

@ $240 avg

Sub Payout

@ $120 avg

Your Margin

@ $120 avg

10 jobs

5

$1,200

$600

$600

20 jobs

9

$2,160

$1,080

$1,080

40 jobs

18

$4,320

$2,160

$2,160

60 jobs

27

$6,480

$3,240

$3,240

Numbers to update as you collect real data: The 45% penetration rate and $240 average are reasonable starting estimates but your actual portfolio will tell a different story within the first 30 jobs. If you're working older Pinal County stock from the 1990s and early 2000s, replacement will dominate and steam penetration may fall to 30%. If you're working newer build-to-rent in Queen Creek or San Tan Valley, carpet is newer and steam may run closer to 60%. Track your actual save-vs-replace split from your UCRs and update these numbers at the 30-job mark.

The ceiling on this service is the replacement tab. Every unit that's too far gone for steam becomes a carpet replacement quote — a $967 average margin job versus $120. The two services feed each other.
Tile Steam Cleaning — Cost Analysis
Great Home Pro · UCR Add-On Service · Greater Pinal County & East Valley, AZ
Float Required None Sub brings equipment No materials cost
✓ Zero Float Required — Quote on Every Single UCR
Avg Client Rate
$260
blended across scope tiers
Avg Sub Pay
$130
blended across scope tiers
Avg Gross Margin
$130
per job
Margin %
50%
consistent across all tiers
Arizona Market Reality: Arizona builders default to tile in kitchens, bathrooms, entries, and hallways — and increasingly throughout entire living areas in newer build-to-rent stock. This means every single vacancy unit you enter has tile somewhere. Bathrooms and kitchen are your floor quote on every UCR, no exceptions. Unlike carpet steam, this service does not require a save-vs-replace judgment call — if tile exists and grout is dirty, you quote it. The only question is scope.
Pricing Schedule — By Scope
Scope Typical Application Sub Pay Client Rate Your Margin
Bathrooms + Kitchen Only
Minimum scope — applies to all unit sizes. Quote this on 100% of UCRs where tile exists.
All unit sizes — universal minimum $90 $180
$90
50%
Baths + Kitchen + Entry / Hallway
Common in 2BR+ units with tiled entry or hallway. Document tile locations in UCR photo set.
2BR+ with tiled entry or hall $120 $240
$120
50%
Full Tile Throughout
Living room, dining, kitchen, baths, hallways — common in newer AZ build-to-rent and updated units.
Newer stock, updated units, BTR $160 $320
$160
50%
Full Tile + Grout Sealing
Add-on to any scope above. Grout sealing extends clean and reduces future buildup — strong upsell to quality-conscious PMs.
Offer as upsell on all full-tile units $210 $420
$210
50%
Blended Average — Pinal County Portfolio Mix
Weighted toward baths+kitchen+entry tier — most common scope in 2BR/3BR rental stock
$130 $260
$130
50%
Sub brings all equipment. Tile scrubber, steam or hot-water extractor, grout brush, cleaning solution — all supplied by the sub at their cost. Zero material float required. Grout sealing compound is also sub-supplied when that tier is quoted. Confirm your sub carries sealer before quoting that tier.
Sub Requirements & Vetting
Equipment requiredTile scrubber or steam unit + grout brush
Grout sealing capabilityConfirm before quoting that tier
Can they do carpet too?Ask — some subs do both (simplifies days)
Turnaround expectationSame-day for baths+kitchen scope
Full-tile dry time2–4 hours before foot traffic
Minimum subs to maintain2 vetted tile subs minimum
Sub payment timingWithin 48 hrs of PM payment — net ~15–17 days
UCR Penetration & Volume Expectation
Expected penetration rate~80% of all vacancy units
Why so highEvery AZ unit has tile — grout always needs cleaning after occupancy
Confidence levelHigh — this is near-universal
At 40 base jobs~32 tile jobs/month
At 60 base jobs~48 tile jobs/month
Projected monthly margin @ 60 jobs~$6,240
Combined with carpet steam @ 60 jobs~$9,480 combined margin
Monthly Margin Projection by Volume

Gross Margin · Tile Steam Cleaning · Blended Average $130/Job

Base Jobs

Tile Jobs

@ 80%

Revenue

@ $260 avg

Sub Payout

@ $130 avg

Your Margin

@ $130 avg

10 jobs

8

$2,080

$1,040

$1,040

20 jobs

16

$4,160

$2,080

$2,080

40 jobs

32

$8,320

$4,160

$4,160

60 jobs

48

$12,480

$6,240

$6,240

This is your highest-confidence add-on. Unlike drywall (moderate confidence at 70%) or carpet steam (variable by portfolio age), tile cleaning at 80% penetration is close to a certainty in the Arizona market. Every occupied unit deposits grease, soap scum, and grime in the kitchen and bathrooms — and grout lines are visible on move-in inspection. PMs approve this line item consistently because a clean grout line is an obvious and defensible upgrade. Quote it on every UCR. It will be your most consistent add-on revenue from the first week forward.
Carpet Replacement — Cost Analysis
Great Home Pro · UCR Add-On Service · Greater Pinal County & East Valley, AZ
Float Trigger $5,000 minimum 50% PM deposit Required before ordering
⚠ Float Required — Unlock After Float Hits $5,000 · Always Require 50% Deposit First
Avg Client Rate
$2,900
blended across unit sizes
Avg Your Cost
$1,933
carpet + pad + install sub
Avg Gross Margin
$967
per job
Margin %
33%
lower % but highest $ per job
The Non-Negotiable Rule: Never purchase carpet or pad without PM written approval AND 50% deposit in hand. This is not optional — it is the rule every single time, no exceptions, even for PMs you trust. One job where you order without a deposit and the PM changes their mind or delays payment puts $1,500–2,500 of materials in your OPEX account with no collection date. The deposit rule is what keeps carpet replacement profitable instead of a cash flow liability.
Material Cost Breakdown — Bulk Pricing
Component Bulk Unit Rate 1BR (~500 sqft) 2BR (~700 sqft) 3BR (~950 sqft) 4BR (~1,200 sqft)
Carpet (bulk contractor rate) $1.50 / sqft $750 $1,050 $1,425 $1,800
Pad (bulk contractor rate) $0.30 / sqft $150 $210 $285 $360
Install Sub Labor $0.35 / sqft $175 $245 $333 $420
Total Your Cost $1,075 $1,505 $2,043 $2,580
Bulk pricing requires a contractor account. These rates assume you have an established account at a flooring supplier or wholesale distributor. Retail carpet at Home Depot or Lowe's runs $2.50–4.00/sqft — that wipes your margin entirely. Getting a contractor account with bulk flooring pricing is a prerequisite before offering this service. Add it to your Day 1–30 setup checklist.
Pricing & Margin — By Unit Size
Unit Size Approx Carpet Sqft Your Cost Client Rate Your Margin Margin %
1 Bedroom
~500 sqft $1,075 $1,613
$538
33%
2 Bedroom
~700 sqft $1,505 $2,258
$753
33%
3 Bedroom
~950 sqft $2,043 $3,065
$1,022
33%
4 Bedroom
~1,200 sqft $2,580 $3,870
$1,290
33%
Blended Average — Portfolio Mix
Weighted toward 2BR and 3BR
$1,933 $2,900
$967
33%
Why 33% margin instead of 50%: Unlike drywall and steam services, carpet replacement involves significant material cost that you front. The margin percentage is lower but the dollar amount per job — $538 to $1,290 — is far higher than any other add-on. At 9 jobs per month (15% of 60 base jobs), this single service generates $8,703 in monthly margin.
Float & Cash Flow Per Job
PM 50% deposit received~$967–1,935 in hand
Your remaining material outlay~$538–1,290 from float
PM pays balance on net 15Full margin collected
Install sub payment timingAfter PM final payment received
Worst-case float per job~$1,290 (4BR after deposit)
Float needed for 9 jobs/month~$8,000–12,000 comfortable
UCR Penetration & Volume Expectation
Expected penetration rate~15% of all vacancy units
Why relatively lowMajority of units have saveable carpet or no carpet
Older portfolio adjustmentMay rise to 20–25% in older stock
At 40 base jobs~6 replacement jobs/month
At 60 base jobs~9 replacement jobs/month
Projected monthly margin @ 60 jobs~$8,703
Monthly Margin Projection by Volume

Gross Margin · Carpet Replacement · Blended Average $967/Job

Base Jobs

Replace Jobs

@ 15%

Revenue

@ $2,900 avg

Your Cost

@ $1,933 avg

Your Margin

@ $967 avg

10 jobs

2

$5,800

$3,866

$1,934

20 jobs

3

$8,700

$5,799

$2,901

40 jobs

6

$17,400

$11,598

$5,802

60 jobs

9

$26,100

$17,397

$8,703

Highest dollar margin per individual job. Nine carpet replacements per month at 60 base jobs generates more gross margin dollars than 42 drywall jobs or 27 carpet steam jobs combined. This is where the business starts to scale meaningfully. The constraint is float and the 50% deposit discipline — not market demand. Pinal County rental stock skews older and pet-friendly policies are common, which means carpet replacement frequency will likely run above 15% once you have real data. Track your actual rate from your first 20 UCRs and update accordingly.
Full Interior Paint — Cost Analysis
Great Home Pro · UCR Add-On Service · Greater Pinal County & East Valley, AZ
Float Trigger $5,000 minimum 50% PM deposit Required before scheduling
⚠ Float Required — Unlock After Float Hits $5,000 · Deposit Required · Multi-Day Job
Avg Client Rate
$2,000
blended across unit sizes
Avg Your Cost
$1,325
sub labor + paint + supplies
Avg Gross Margin
$675
per job
Margin %
34%
material-heavy service
Two Rules That Cannot Be Broken: (1) Never schedule the painting sub or purchase paint until the 50% PM deposit is in hand. Paint jobs involve material purchases and multi-day sub commitments — both are lost if the PM backs out after you've started. (2) Never promise same-day completion. A proper paint job on a 2BR takes 1–2 full days. A 3BR or 4BR takes 2–3 days. PM timelines need to account for this. Set the expectation on the front end, not after the sub is already on-site.
Cost Breakdown — Sub Labor + Materials (Bulk Pricing)
Component Notes 2BR 3BR 4BR
Painting sub labor 2-coat interior, walls + ceilings + trim. 1–3 day job depending on size. $850 $1,150 $1,450
Paint (bulk contractor pricing) Interior flat/eggshell — standard white or PM-specified color. ~2–4 gallons per unit. $180 $240 $300
Supplies (tape, roller, tray, drop cloth) Consumables per job. Buy in bulk — price per job drops significantly at volume. $95 $135 $175
Total Your Cost $1,125 $1,525 $1,925
Bulk paint pricing assumption: These figures assume a contractor account with a paint supplier (Sherwin-Williams, Kelly-Moore, or similar) at 30–40% below retail. At retail, paint cost per job rises $80–150 and compresses margin. Establish your paint account before offering this service — same principle as carpet replacement.
Pricing & Margin — By Unit Size
Unit Size Approx Paintable Sqft Your Cost Client Rate Your Margin Timeline
2 Bedroom
~800 sqft paintable $1,125 $1,688
$563
33%
1–2 days
3 Bedroom
~1,100 sqft paintable $1,525 $2,288
$763
33%
2–3 days
4 Bedroom
~1,400 sqft paintable $1,925 $2,888
$963
33%
2–3 days
Blended Average — Portfolio Mix
Weighted toward 2BR and 3BR
$1,325 $2,000
$675
34%
1–3 days
When to quote full paint on a UCR: Units not painted in 2+ years, heavy scuff accumulation, smoke damage, dark or unusual colors left by tenant, or any unit where PM wants move-in-ready presentation for a higher-quality incoming tenant. This is a judgment call documented in the UCR with photos. When in doubt, quote it — the PM can decline. A declined paint quote costs you nothing. An unquoted paint job that gets contracted elsewhere costs you both the margin and the relationship credibility.
Sub Requirements & Cash Flow
Sub type neededResidential painter — interior specialist
PM 50% depositIn hand before scheduling sub
Your remaining outlay after deposit~$282–963 from float
Sub payment timingAfter PM final payment — net ~15–17 days
Minimum painting subs to maintain2 vetted — multi-day jobs need reliability
Worst-case float per job~$963 (4BR after deposit received)
UCR Penetration & Volume Expectation
Expected penetration rate~20% of all vacancy units
Why relatively lowNot every turn requires full paint — touch-ups often sufficient
Smoke / pet odor unitsAlmost always requires paint — quote it
At 40 base jobs~8 paint jobs/month
At 60 base jobs~12 paint jobs/month
Projected monthly margin @ 60 jobs~$8,100
Monthly Margin Projection by Volume

Gross Margin · Full Interior Paint · Blended Average $675/Job

Base Jobs

Paint Jobs

@ 20%

Revenue

@ $2,000 avg

Your Cost

@ $1,325 avg

Your Margin

@ $675 avg

10 jobs

2

$4,000

$2,650

$1,350

20 jobs

4

$8,000

$5,300

$2,700

40 jobs

8

$16,000

$10,600

$5,400

60 jobs

12

$24,000

$15,900

$8,100

Combined add-on margin summary at 60 base jobs: When all five UCR add-on services are running at target penetration rates, the combined monthly margin picture looks like this — Drywall $5,250 + Carpet Steam $3,240 + Tile Steam $6,240 + Carpet Replacement $8,703 + Full Interior Paint $8,100 = $31,533 in add-on margin alone, on top of base service margins from Rent Ready and Vacancy Cleaning. These are the numbers that make the $16,000/month Owner's Comp target real.

Update these numbers as you collect real data. Every penetration rate, every average ticket, and every cost figure on all seven tabs should be treated as a starting estimate. After your first 30 jobs, replace estimates with actuals. After your first 90 days, you'll have a business model built on real numbers instead of projections.
Touch-Up Paint — Cost Analysis
Great Home Pro · UCR Add-On Service · Greater Pinal County & East Valley, AZ
Performed By Handyman Return Trip No Deposit Required
✓ Handyman Service · Return Trip · Bundles With Blinds & Other Return Items · No Deposit
Avg Client Rate
$212
blended across unit sizes
Avg Your Cost
$102
handyman labor + materials
Avg Gross Margin
$110
per job
Margin %
52%
handyman efficiency
One Rule That Cannot Be Broken: Touch-up only proceeds if paint color can be matched. PM must provide matching paint, or unit must have a documented standard color. If color is unknown, custom, or PM cannot provide a match — touch-up automatically escalates to a full paint quote. Mismatched touch-up spots are visually worse than nothing. Document the paint color used on every job.
Pricing & Margin — By Unit Size
Unit SizeTypical ScopeYour CostClient RateYour MarginTimeline
1–2 Bedroom
Spot work — 2–4 walls, isolated marks $85 $175
$90
51%
1–2 hrs
3–4 Bedroom
Spot work — up to 6 walls across multiple rooms $120 $250
$130
52%
2–3 hrs
Blended Average
Weighted toward 2BR and 3BR
$102 $212
$110
52%
1–3 hrs
Cost breakdown: Handyman labor $65–100 (1–2 hrs). Materials $15–25 (quart of matching paint, brush, tape). No float, no deposit. Same-week scheduling.

Paint supply note: Keep the unit's standard color on file in GHL. A simple note — "Sherwin-Williams Alabaster SW 7008" — means your handyman shows up with the right quart every time. PMs who give you color information are the ones who want frictionless turnovers.
Return Trip Strategy
Touch-up alone worth sending?Yes — $90 margin for 1–2 hrs
Better when bundled withBlinds + bulbs + door stops
Typical bundled trip value$175–350 client billing
Your bundled trip margin$90–190 on the return trip
No deposit requiredSchedule same week as UCR delivery
UCR Decision Rules
Expected penetration~25% of all vacancy units
Quote touch-up whenIsolated marks in 2+ rooms, no full-paint triggers
Escalate to full paint whenColor unknown or PM cannot match
Escalate to full paint whenAny full-paint trigger present
@ 60 base jobs~$1,650/month margin
Quote Builder
Great Home Pro · Internal Quoting Tool · Build a UCR quote from vendor checklist findings
Internal Use Do Not Share
Unit Size
Select bedroom count first — all prices update automatically
Base Services
Rent Ready PackageRekey, detectors, hardware, keys
$350
Vacancy Cleaning$0.30/sqft client · $0.14/sqft sub · Enter unit sqft from listing
SQFT
Drywall Repair
Level 1 — Nail holes & dingsFlat rate per unit
Level 2 — Holes 1–4 inchesFlat rate per unit
Level 3 — Holes 4+ inches$550 per occurrence
Blinds Replacement
Blinds$55 per blind — enter quantity
Carpet
Select one option:
None
Steam Clean
Replacement
Tile Steam Cleaning
Select scope:
None
Baths + Kitchen
+ Entry
Full Unit
Painting
Select one option:
None
Touch-Up
Full Paint
⚠ Full paint requires 50% PM deposit before scheduling sub
Quote Line Items — Client Facing
Select bedroom count and services above to build your quote
Client Total (what PM pays)
$0
Your Sub Cost
$0
Your Gross Margin
$0
0%
How to use this tool: After receiving the vendor checklist from your handyman, select the bedroom count and toggle on the services flagged in the report. The quote auto-calculates. Copy line items directly into your UCR document for the PM. Tile damage flags and carpet replacement require vendor-confirmed findings before quoting — do not quote replacement on steam-cleanable carpet or unconfirmed tile damage.
Materials Procurement — System #37
Great Home Pro · Internal SOP · Referenced on Every Work Order · Build Trigger: After #14 & #15
Approval Threshold $50 Receipt Deadline 24 Hours
🚫
The Non-Negotiable Rule
No material purchase happens without a job number. Every dollar spent on materials must be traceable to a specific job record in GHL. No job number = no purchase. This prevents unauthorized spending, catches over-buying, and keeps job-level costs accurate. Wholesale buying is handled separately under Bulk Inventory — those purchases are logged to a Standing Stock record, not to an individual job.
The $50 Threshold — When Approval Is Required
Under $50 — Proceed
Common expected materials (caulk, screws, sandpaper, filters, batteries, small patch kits). Vendor may purchase without prior approval.
$0–$49
Must still photograph receipt, submit within 24 hrs with job number, and itemize on invoice separately from labor.
$50 or More — Approval Required
Text Daniel before purchasing. Describe material, reason, and estimated cost. Wait for reply. Do not buy while waiting.
$50+
One conversation prevents a dispute, a cash flow problem, and a trust issue — all at once.
No exceptions on the $50 threshold. A vendor who buys $200 in materials without approval then adds it to their invoice creates a three-way problem: dispute + cash flow hit + trust damage. Remind every vendor at onboarding and include the threshold reminder on every work order. Second violation = the unapproved purchase is not reimbursed.
Wholesale & Bulk Purchasing — Rent Ready Materials
✓ Bulk Buying Is the Primary Lever on Rent Ready Margin — Set Up Accounts ASAP
Why this matters on Rent Ready: The difference between retail and bulk material purchasing is $59–$70 per door (see Rent Ready Cost Analysis, Tab 02). At 60 doors/month, that is $3,540/month in additional margin with zero additional labor or sales effort. The supply chain is the only lever. Get contractor accounts open before volume hits — not after.
Item Recommended Supplier Retail Est. Bulk / Contractor Est. Account Type Needed
Rekey kits (2-lock sets) Kwikset/Schlage via contractor supply $15–$20 $8–$10 Locksmith supply or Amazon Business
Smoke detectors (First Alert / Kidde) Sam's Club, Costco, or contractor supply $14–$18 each $8–$10 each Wholesale club membership or Amazon Business
CO detectors Same as smoke detectors — buy same trip $20–$25 each $12–$15 each Wholesale club or contractor supply
Toilet seats (standardize 1 SKU) Pick one elongated + one round. Buy cases. $18–$25 each $10–$14 each Plumbing supply or Home Depot Pro Xtra
Air filters (assorted sizes) Log each PM unit's filter size in GHL. Buy by size in 12-packs. $5–$8 each $2–$4 each HVAC supply or Amazon Business
LED bulbs (A19 standard) Buy 24-pack or 48-pack only. Never single bulbs. $3–$5 each $1–$2 each Sam's Club / Costco / Amazon Business
Outlet & switch plate covers Standard white. Buy bags of 50. $1.50–$2 each $0.40–$0.60 each Electrical supply or Home Depot Pro Xtra
Door stops Hinge-pin or baseboard — pick one standard and stock it. $4–$6 each $1–$2 each Hardware supply or Amazon Business
Caulk tubes (tub surround) GE or DAP kitchen/bath. Buy by the case (12 tubes). $5–$7 each $3–$4 each Home Depot Pro Xtra or building supply
Blinds (2" faux wood horizontal) Standardize 1–2 widths. Buy in lots of 20+. $20–$35 each $5–$9 each Blinds wholesaler or Home Depot Pro Xtra
Full Kit — Total Estimated Cost Per Door $100–$141 $51–$71 $50–$70 saved per door
Priority accounts to open first: (1) Home Depot Pro Xtra — contractor pricing on hardware, caulk, covers, filters · (2) Sam's Club or Costco membership — smoke/CO detectors, LED bulbs in bulk · (3) Amazon Business account — everything else, with quantity discounts. These three accounts alone will capture 80%+ of your bulk savings. You do not need a full supply house account on Day 1 — start with these and upgrade as volume grows.
The Purchase Flow — Step by Step
# Step What Happens
1 Job scope issued with job number Every work order includes a GHL job number (e.g., JOB-0047). No job number = no work order = no purchases.
2 Vendor identifies material need on site During the job, vendor determines a material is needed beyond what they carry. Normal — the rule is how they handle it.
3 Vendor checks the $50 threshold Under $50: Proceed, photograph receipt, submit same day.   $50+: Text Daniel first — job number, item, reason, estimated cost. Wait for reply.
4 Approval (if required) Daniel responds by text: approved, denied, or modified. If unreachable: do not buy. Hold that line item. A short delay beats an unauthorized charge.
5 Purchase made — receipt captured Vendor photographs receipt immediately. Must show: store name, date, itemized list, total. Blurry or partial receipts not accepted — retake before leaving the store.
6 Receipt submitted within 24 hrs Text or email with job number in the body: "JOB-0047 — receipt attached." Receipts submitted after 24 hrs may not be reimbursed. Firm deadline, not a guideline.
7 Cost logged in GHL job record Receipt image attached to GHL job. Material cost entered in Material Costs field. Job total cost updated. Note added: "Materials — [item] — $[amount] — [vendor name]."
8 Reimbursement on vendor invoice Approved material costs added to vendor's invoice total, paid on same ACH cycle as labor. Vendor must itemize: Labor — $X / Materials — $X / Total — $X.
Common Scenarios — What to Do
Situation Status Action
Drywall screws, sandpaper — $8 ✓ Proceed Buy, photograph receipt, submit same day with job number
Texture spray can — $14 ✓ Proceed Buy, photograph receipt, submit within 24 hrs with job number
Replacement GFI outlet — $22 ✓ Proceed Common Rent Ready item — proceed, log receipt
Drywall sheet for Level 3 patch — $55 ⚠ Approval "JOB-XXXX — need approval for full drywall sheet at Home Depot, ~$55." Wait for reply.
Specialty touch-up paint — $60 ⚠ Approval Job number + color + store + price. Not covered unless PM approved paint scope.
Carpet pad for replacement — $150 ✗ Stop Flooring materials require PM deposit + written scope + Daniel approval. Do not purchase without all three.
No receipt — vendor forgot ✗ Not Reimbursed No receipt = no reimbursement. Period. Communicated at onboarding so there are no surprises.
Receipt submitted 3 days later ✗ Rejected 24-hour rule is firm. Vendor absorbs the cost unless a specific exception is granted in writing.
Approval Text Templates
Vendor → Daniel (Requesting Approval)
"JOB-[number] — need approval to buy [item] at [store]. Reason: [brief]. Est. cost: $[amount]."
Example: "JOB-0052 — need approval for 5/8" drywall sheet at Home Depot on Power Rd. Section replacement, hall wall. ~$58."
Daniel → Vendor (Approval / Denial)
"Approved for JOB-[number] — go ahead. Submit receipt within 24 hrs."
"JOB-[number] — not approved. [Alternative]. Let me know if that works."
GHL Note Format — Materials Log Entry
GHL Job Note — Copy & Fill In
MATERIAL PURCHASE LOG
Job Number: [JOB-XXXX]
Date Purchased: [MM/DD/YYYY]
Vendor: [Vendor Name]
Item(s): [Describe materials]
Amount: $[XX.XX]
Approval: [Under $50 — auto / Over $50 — approved by Daniel HH:MM]
Receipt: [Attached / Pending / Missing — reason]
Invoice Match: [Confirmed / Discrepancy noted]