If hubspot-lead-push API fails and we fall back to Claude-in-Chrome UI automation, the contacts page has these quirks (verified 2026-03-04):
- State/Region field value at y=312; State/Region Code at y=335. Clicking y=335 silently saves to the CODE field (wrong). Correct target for State/Region: (988, 312) — confirmed by blue underline on activation.
- Postal code field at y=258 after searching "postal" in the All Properties side panel.
- Actions dropdown (Actions → View all properties) opens a right-side panel with its own search box.
- Type dropdown: "Single family home" ≈ (162, 677); "Condo" ≈ (122, 597); "Townhome" ≈ middle.
- Default owner zip in Grand County = 80482 (Winter Park). If you see 80447/80442/80478 pre-populated, Cmd+A + retype.
- Lead Source Notes text area ref_209 historically.
Why: The v3 HS API is preferred (hubspot-lead-push), but if it 429s or auth-fails, UI automation is the emergency fallback. Knowing the y-coordinate pitfall avoids corrupting State/Region for future contacts.
How to apply: Only touch these coordinates if API is failing. Every coordinate should be re-verified with a screenshot before mass action — layouts drift with HS releases.