STANDARD OPERATING PROCEDURE

Property Tracker Guide

How data flows from the Google Sheet to the website. What you fill in, what the system handles, and how to get things done.

Updated February 2026

1. Quick Reference: Which Columns Do I Touch?

How to read this table:

YOU FILL = You type this inAUTO = System fills itDON'T TOUCH = Leave it aloneIF NEEDED = Only if auto-fill missed it
ColNameWho Fills It?What It's For
AWholesalerYOU FILLWho sourced the deal
BZIPYOU FILL or AUTO5-digit ZIP. Auto-fills from Zillow URL
CAddressYOU FILL or AUTOFull street address. Triggers geocoding
DNeighborhoodAUTODetected from address. You can override
EYr BuiltYOU FILL or AUTOYear built. Auto-fills from Zillow
FConditionYOU FILLImportant! dated, updated, or rebuilt
GFEMA ZoneYOU FILLFlood zone. Usually X
HList PriceYOU FILL or AUTOAsking price. Auto-fills from Zillow
IBed/BathYOU FILL or AUTOFormat: 3/2 for 3 bed, 2 bath
JSQFTYOU FILL or AUTOSquare footage. Auto-fills from Zillow
KList $/SQFTDON'T TOUCHAuto-calculated: List Price / SQFT
LOfferYOU FILLYour offer price. Blank if no offer
MOffer $/SQFTDON'T TOUCHAuto-calculated: Offer / SQFT
NOffer TermsYOU FILL"3% Buyer, 3% Conc, $25k credit"
OStatusYOU FILLCritical! Controls website visibility
PCOE DateYOU FILLClose of Escrow date
QInvestorYOU FILLWho's buying the property
RCompsYOU FILLMark X when comps are done
SFinancingYOU FILLLender name or type
TAssumption DocsYOU FILLMark Y if available
UAppraisalYOU FILLMark Y if available
VCons EstYOU FILLYour DSCR rent estimate. System never changes this
WMarket EstDON'T TOUCHAuto-calculated target rent. Base rent on rentals page
XMETA EstDON'T TOUCHAuto-calculated ceiling rent (room-by-room max)
YRTP ListYOU FILLRent-to-Price on list price
ZRTP OfferYOU FILLRent-to-Price on offer price
AANotesYOU FILLDeal notes, red flags, strategy
ABTermite InspYOU FILLMark Y when done
ACProperty URLYOU FILLPaste Zillow link here to auto-fill
ADImage URLIF NEEDEDPaste direct image URL if auto-fill missed it
AELatitudeDON'T TOUCHAuto-filled by geocoding
AFLongitudeDON'T TOUCHAuto-filled by geocoding
AGMultiplierDON'T TOUCHAuto-filled from neighborhood tier
AHRented RateYOU FILLActual rent when tenant signs
AIRented DateYOU FILLLease start date. Triggers "Just Rented" badge
Back to top

2. The Three Automations

Three scripts run in the background that do work for you. Here's what each one does and when it kicks in:

Automation 1: Zillow Auto-Fill

Triggers when:

You paste a Zillow, Realtor.com, or Redfin URL in Column AC

Automatically grabs property details from the listing:

  • Address (C), ZIP (B), Year Built (E)
  • List Price (H), Bed/Bath (I), SQFT (J)
  • List $/SQFT (K) — calculated
  • Property Image (AD)

Good to know:

It only fills empty cells. If you already typed something, your value is preserved. So if Zillow has wrong data, type the correct value first, then paste the URL.

Automation 2: Geocoding (Map Coordinates)

Triggers when:

You enter or change the address in Column C

Looks up the address on Google Maps and fills in:

  • Latitude (AE) and Longitude (AF) — for the map
  • Neighborhood (D) — if Google recognizes the area
  • Multiplier (AG) — based on the neighborhood tier
TierMultiplierNeighborhoods
META Premium1.20xRayville, Delhi
Premium1.15xLakewood Estates, Swartz, Frenchman's Bend, River Oaks, Bayou DeSiard, Lakeshore
Above Average1.08xGarden District, North Monroe, Parkwood, Claiborne, Forsythe Park, Lexington Place
Standard1.00xTreasure Island, Renwick, Richwood, Calhoun, Sterlington
Value0.92xCentral Monroe, South Monroe
Budget0.85xSouthside, Southeast Monroe

If the neighborhood isn't on this list, it defaults to Standard (1.00x). You can manually type a neighborhood name from the table above in Column D and the multiplier will update.

Automation 3: Rent Estimation

Triggers when:

You change any of these columns: ZIP (B), Neighborhood (D), Condition (F), Bed/Bath (I), SQFT (J), or Multiplier (AG)

Calculates two rent estimates:

  • Market Est (Column W) — Realistic target rent based on sqft, ZIP, neighborhood, and condition. Capped by bedroom count.
  • META Est (Column X) — Maximum ceiling using room-by-room strategy. Not capped.

The system NEVER touches Conservative Est (Column V).

That's your manual DSCR number for bank underwriting. You control it 100%.

Market Est Caps by Bedroom Count:

BedroomsMax Market Est
2 BR$2,100
3 BR$2,500
4 BR$3,100
5 BR$3,600
Back to top

3. How to Add a New Property

Option A: Start with a Zillow URL (Fastest)

1

Pick a blank row (row 7 or below)

Don't use rows 1-6, those are headers.

2

Type the Wholesaler name in Column A

Derek, Ruben, Alex, etc.

3

Paste the Zillow URL in Column AC

Wait for the toast message "Property data filled!" Address, ZIP, beds/baths, sqft, list price, year built, and image all populate automatically.

4

Set the Condition in Column F

Type dated, updated, or rebuilt. Market Est and META Est auto-calculate.

5

Set the Status in Column O

Usually Evaluating for new leads.

6

Check Column AD for an image

If it's blank, see the Property Images section for how to grab one manually.

7

Add any Notes in Column AA

Deal strategy, red flags, anything useful.

8

Done!

The property is now live on the website.


Option B: Manual Entry (No Zillow URL)

1

Pick a blank row (row 7 or below)

2

Fill in the essentials:

Wholesaler (A), ZIP (B), Address (C), Bed/Bath (I) as 3/2, SQFT (J), List Price (H), Status (O), Condition (F)

3

Wait for the toast notifications

Geocoding fires when you enter the address. Rent estimation fires when you enter condition/sqft/beds.

4

Paste a Zillow URL in Column AC

This gives you the "View on Zillow" button on the website.

5

Add a property image in Column AD

See the Property Images section for how to grab a photo URL.

Back to top

4. Property Images — Required for Every Property

Every property needs an image.

Without one, it shows a blank gray placeholder on the website. Always check Column AD after adding a property.
ColumnNameWhat It Does
ACProperty URLPaste the Zillow listing link. The script tries to grab the main photo
ADImage URLPaste a direct image URL here. This always takes priority

How auto-fetch works

When you paste a Zillow URL in Column AC, the script tries to extract the main listing photo and put it in Column AD. Sometimes this works, sometimes it doesn't — Zillow blocks it occasionally.

How to manually grab an image (do this if AD is blank)

1

Go to the Zillow listing in your browser

Click the URL in Column AC, or search for the property on Zillow.

2

Find the main property photo

Click on it to open the photo gallery if needed.

3

Right-click the photo

A menu pops up.

4

Click "Copy image address"

NOT "Copy image" — you need the URL, not the image itself. On some browsers this says "Copy image link".

5

Paste it in Column AD

It should look something like: https://photos.zillowstatic.com/fp/44fa...cc_ft_1536.webp

Supported image sources:

Zillow photos, Realtor.com photos, Google Street View, or any direct link ending in .jpg, .jpeg, .png, or .webp

Quick rule:

After adding any new property, glance at Column AD. If it's empty, go grab the image.
Back to top

5. Moving a Property Through the Pipeline

When you make an offer:

  • Fill in Offer (L) with your offer amount
  • Fill in Offer Terms (N) — example: "3% Buyer, 3% Conc"
  • Offer $/SQFT (M) auto-calculates

When it goes under contract:

  • Change Status (O) to Escrow
  • Fill in COE Date (P)
  • Fill in Investor (Q)
  • Fill in Financing (S)

When the deal closes:

  • Change Status (O) to CLOSED
  • Property now appears on the rentals page with a green "Available Now" badge

When a tenant signs a lease:

  • Fill in Rented Rate (AH) with the actual monthly rent
  • Fill in Rented Date (AI) with the lease start date
  • Property shows as "Just Rented" on the rentals page for 30 days
  • After 30 days, it automatically drops off the rentals page

If a deal falls through:

  • Change Status (O) to Dead
  • Property stays on the deals page for reference but won't show on rentals
Back to top

6. How the Rentals Page Works

The public rentals page (/rentals) is the contractor/tenant-facing page. Only certain properties show up here.

To appear on the rentals page, a property must:

  1. Have Status = CLOSED
  2. AND either be vacant (no Rented Rate) or recently rented (Rented Date within last 30 days)

The rentals page shows three pricing tiers for each property:

TierHow It's CalculatedExample
Base RentFrom Column W (Market Est). Falls back to Column V (Cons Est)$2,300/mo
+ UtilitiesBase Rent + $350$2,650/mo
FurnishedBase Rent x 1.20 + $350 (20% premium + utilities)$3,110/mo

If a property has a Rented Rate (Column AH):

That actual amount overrides the estimated base rent on the rentals page.
Back to top

7. Property Condition — Why It Matters

The Condition field (Column F) directly affects the Market Est rent calculation:

Type ThisWhat It MeansEffect on Rent
datedOriginal condition, minimal updatesNo adjustment (1.0x)
updatedSome renovations, newer systems+15% (1.15x)
rebuiltMajor renovation, modern everything+30% (1.30x)

Example: A 1,700 sqft property in West Monroe (71291):

  • Dated: ~$1,900/mo
  • Updated: ~$2,200/mo
  • Rebuilt: ~$2,500/mo

Set this based on the property's current condition. As rehab progresses, update it and the rent estimates will recalculate.

Back to top

8. Status Values — What Each One Means

StatusWhat It MeansDeals Page?Rentals Page?
EvaluatingLooking at it, building a business planYesNo
EscrowUnder contract, waiting to closeYesNo
CLOSEDDeal completed, property acquiredYesYes (if available)
WaitOn hold, watching for a price dropYesNo
DeadNo longer pursuingYesNo

Spelling matters!

Status must be typed exactly: CLOSED (all caps), Escrow, Evaluating, Wait, or Dead.
Back to top

9. Columns You Should Never Edit

These columns are managed by automations. If you type in them, your values may get overwritten or cause incorrect calculations.

ColNameWhy NotIf Wrong, Fix This Instead
KList $/SQFTCalculated: List Price / SQFTFix List Price (H) or SQFT (J)
MOffer $/SQFTCalculated: Offer / SQFTFix Offer (L) or SQFT (J)
WMarket EstCalculated from SQFT, ZIP, Condition, NeighborhoodFix Condition (F), SQFT (J), or Neighborhood (D)
XMETA EstCalculated from Beds, ZIP, NeighborhoodFix Bed/Bath (I) or Neighborhood (D)
AELatitudeSet by geocodingClear AE & AF, re-edit Address (C)
AFLongitudeSet by geocodingClear AE & AF, re-edit Address (C)
AGMultiplierSet from Neighborhood tierFix or correct Neighborhood (D)
Back to top

10. Troubleshooting

"I pasted a Zillow URL but nothing happened"

  • Make sure you pasted in Column AC (not another column)
  • Make sure you're on the "Property Tracker" tab
  • Make sure you're in row 7 or below (not the header rows)
  • The URL must be from Zillow, Realtor.com, or Redfin
  • If triggers aren't set up yet, see First-Time Setup

"Market Est and META Est are blank"

  • SQFT (Column J) must be filled in — required for the calculation
  • Bed/Bath (Column I) must be in the 3/2 format
  • Try editing one of the trigger columns (like Condition) to re-trigger the calculation

"The property isn't showing on the rentals page"

  • Status (O) must be exactly CLOSED (all caps)
  • If it has a Rented Rate (AH), there must also be a Rented Date (AI) within the last 30 days
  • If it's been more than 30 days since renting, it drops off automatically

"The rent estimate seems too high or too low"

  • Check Condition (F)updated adds 15%, rebuilt adds 30%
  • Check Neighborhood (D) — Rayville gets 1.20x, some areas get 0.85x
  • Check SQFT (J) — larger homes get diminishing returns above 1,500 sqft
  • Market Est is capped by bedroom count (3BR max $2,500, 4BR max $3,100)

"The image isn't showing on the website"

  • Check that Column AD has a URL in it
  • If blank, grab the image manually: right-click the Zillow photo → "Copy image address" → paste in AD
  • Make sure the URL starts with https://

"I need to re-geocode a property"

  • Clear both Latitude (AE) and Longitude (AF)
  • Then edit the Address (C) cell — even adding and removing a space triggers it
  • Geocoding will re-run and refill the coordinates
Back to top

11. First-Time Setup

If the automations aren't running yet (nothing happens when you paste a URL or enter an address), you need to enable the triggers:

1

Open the Google Sheet

2

Look for the "WFI Setup" menu in the menu bar

It's next to File, Edit, View, etc. If you don't see it, wait a few seconds for the sheet to fully load.

3

Click "Setup All Triggers"

4

Authorize the script when prompted

Google will ask for permissions. Click "Allow" to let the script read and write to the spreadsheet.

5

Done!

You'll see a confirmation message listing all three triggers. The automations are now active.

Manual tools in the menu bar:

  • Geocoding menu → "Geocode All Missing" (batch geocodes every property without coordinates)
  • Geocoding menu → "Geocode Selected Rows" (geocodes just the rows you've highlighted)
  • Rent Estimation menu → "Calculate All Estimates" (recalculates Market Est and META Est for everything)
  • Rent Estimation menu → "Show Neighborhood Tiers" (shows the full tier list)
  • Rent Estimation menu → "Show Bedroom Caps" (shows the Market Est caps)
Back to top

White Feather Investments — Hyperion Campaign

SOP Version 1.0 • February 2026