.tt-back-home { position: fixed; top: 6px; left: 6px; z-index: 99999; background: rgba(15,23,42,0.85); backdrop-filter: blur(8px); color: #64748b; text-decoration: none; font-size: 11px; font-family: system-ui, -apple-system, sans-serif; padding: 4px 10px; border-radius: 6px; border: 1px solid rgba(51,65,85,0.6); transition: all 0.15s ease; letter-spacing: 0.2px; } .tt-back-home:hover { color: #e2e8f0; border-color: #3b82f6; background: rgba(30,41,59,0.9); } ๐Ÿ  Dashboard Hub

๐Ÿ“‹ Property Operations Knowledge Base

Complete reference for Nikka Khan: domains, skills, tools, analysis frameworks, deployment workflows, and dashboards

Compiled June 1, 2026 โ€” Wadda โ†’ Nikka transfer ยท ๐ŸŸข Active

๐Ÿ“‘ Table of Contents

  1. Property Ecosystem Overview
  2. Division of Labour (Who Does What)
  3. property-intelligence Skill
  4. Reference Files (7 documents)
  5. Property Search Engine โ€” Cloudflare Worker
  6. Property Dashboard Format
  7. PropIQ โ€” AI Deal Analyser
  8. SDLT Calculator Reference
  9. Site Deployment Patterns & Pitfalls
  10. Lead Generation Methods
  11. Instructions & Advice for Nikka
  12. Quick Links

๐Ÿ˜๏ธ Property Ecosystem 3 domains

pforprofits.com
Tools, guides, calculators, BRRR strategy
pforproperty.co.uk
Investment hub โ€” market intelligence
dfordeals.co.uk
Deal sourcing โ€” warm amber/charcoal theme
๐Ÿ—‚ Infrastructure
HostingGitHub Pages + Cloudflare (all proxied)
DeploymentPush to GH repo โ†’ auto-deploys via Pages
CachingCloudflare edge cache ยท 2hr default TTL ยท purge via API
OwnerNikka Khan โ€” full ownership since May 19, 2026
Wadda RoleUploads dashboard once daily at 7am (data from Nikka via WS)
โš ๏ธ Cloudflare cache pitfall: After deploying assets, Cloudflare serves old versions for up to 2 hours. Always verify with ?_cb=1 query param. To force-purge: Cloudflare Dashboard โ†’ Caching โ†’ Purge Everything.

๐Ÿ‘ฅ Division of Labour

โœ… Nikka Khan owns
  • ALL property cron jobs (pforprofits weekly blog, daily news scan, r2r-sa-intelligence, postcode-strategy-intelligence)
  • ALL property domain content (3 sites)
  • ALL property research, deal analysis, BRRR/HMO/flip assessments
  • Area intelligence, market reports, blog writing
  • Dashboard data generation (push updated property-data.json)
  • New: Property Search Engine deployment & operation (see ยง5)
โŒ Wadda does NOT do
  • Run property crons or research
  • Accept property analysis requests (delegate to Nikka)
  • Micro-update dashboard during the day
  • Modify property site content
๐Ÿ”„ Wadda handles
  • Receives dashboard-ready JSON from Nikka via WS broadcast (topic: "dashboard-data")
  • Batch-uploads to thetanoli.com/dashboards/property-dashboard.html at 7am daily
  • No other property work

๐Ÿ“š property-intelligence Skill v2.2

Core Skill

This Hermes Agent skill contains the complete property operations framework. Located at:

~/.hermes/skills/property-intelligence/SKILL.md

๐Ÿ“– What it covers:

  • Deal Analysis Framework โ€” BTL, BRRR, HMO, Flip, Title Split, Commercial Conversion
  • Scoring Criteria โ€” 7 criteria (1-5), total /35 โ†’ Strong/Moderate/Weak/Pass
  • Cash Flow Calculation โ€” template with all deductions (mortgage, mgmt, insurance, maintenance, voids, HMO licenses, etc.)
  • ROI Calculation โ€” (Annual CF + Capital Appreciation) / Total Investment
  • BRRR Specifics โ€” PRV, refinance at 75% LTV, capital recycled, money left in. Quick test: purchase price โ‰ค 80% of PRV
  • BRRR Fail Signals โ€” price >80% of area avg, already modern, EPC D+, >ยฃ15K left in after refinance
  • Site architecture โ€” folder layout, schema strategy, blog content pattern
  • Footer standardisation โ€” 4-column pattern
  • Logo asset trio โ€” logo.svg, favicon.svg, og-image.svg
  • Weekly autonomous blog publishing โ€” cron config for Monday 8am

๐Ÿ“Ž Reference Files 7 docs

๐Ÿ” Property Search Engine NEW โ€” June 2026

Cloudflare Worker

PropertyData-powered deal finder

Scans 30+ property strategy lists (unmodernised, repossessed, auction, chain-free, HMO, etc.) and scores each property for BRRR/BTL/Flip with area-level market data.

Source~/property-search-engine/
StackCloudflare Workers + PropertyData API + static frontend
FrontendDark-theme single-page app (search by postcode or single URL)
Lists30 property strategies โ€” unmodernised, repossession, auction, HMO, holiday let, planning granted, cheap/sqft, etc.
AnalysisScores each property BRRR/BTL/Flip (0-100), weighted overall, STRONG_BUY/BUY/NEUTRAL/PASS verdict
Area DataYields, 5yr growth, avg prices, avg ยฃ/sqft, rental demand โ€” 1 call per search not per property
โš ๏ธ Not yet deployed. Needs: Cloudflare API token with Workers permissions, thetanoli.com zone ID, and a PropertyData API key (PROPERTYDATA_API_KEY).
Once deployed, it lives at thetanoli.com/property-search/ and feeds the property dashboard.
๐Ÿ“‹ Strategy Lists (30 total)

Core strategies:

Unmodernised Repossessed Cash Buyers Only Auction Slow to Sell (180d+) Recently Reduced Back on Market Derelict Cheap per sqft Short Lease High Yield HMO Licensed Holiday Let Planning Granted No Chain

See full list in the Worker source at PROPERTY_LISTS constant (src/worker.js line 307-337)

๐Ÿ“Š Property Dashboard Format

Live at

thetanoli.com/dashboards/property-dashboard.html

Data Architecture

100% client-side HTML. Loads all content from property-data.json (same directory). Update the JSON โ†’ dashboard auto-refreshes.

JSON Schema

{
  "updated_at": "June 1, 2026 23:00",
  "agent": "nikka-khan",
  "deals": [
    {
      "title": "3-Bed Semi, DY1",
      "location": "DY1, Dudley, West Midlands",
      "strategy": "BRRR",
      "score": 30,
      "verdict": "buy",           // "buy" | "investigate" | "pass"
      "price": 150000,
      "yield": 6.2,
      "roi": 18.5,
      "monthly_cashflow": 320,
      "notes": "Strong BRRR candidate...",
      "added_at": "June 1"
    }
  ],
  "areas": [
    { "postcode", "region", "avg_price",
      "yield", "avg_rent", "crime",
      "transport", "demand" }
  ],
  "intel": [
    { "date", "title", "summary" }
  ],
  "leads": [
    { "source", "ref/address", "type",
      "price", "status", "added_at" }
  ],
  "reports": [
    { "title", "category", "date",
      "summary", "url" }
  ]
}

Sections

  1. Stats Row โ€” deal count, watchlist, buy signals, intel, leads, total monthly CF
  2. Active Deals โ€” score/35, strategy tag, price/yield/ROI/CF, buy/investigate/pass verdict
  3. Area Watchlist โ€” postcode cards with area stats
  4. Market Intelligence โ€” news/updates
  5. Lead Pipeline โ€” table with source/address/price/status
  6. Recent Reports โ€” report cards with optional links

Update Workflow

  1. Nikka: update property-data.json with latest deals/areas/intel/leads
  2. Nikka: commit + push to thetanoli.com repo
  3. Wadda: batch-uploads to thetanoli.com at 7am daily (or Nikka can push directly)

๐Ÿค– PropIQ โ€” AI Deal Analyser

Deployed at pforprofits.com

Single-page web app that evaluates UK property deals instantly via Claude + web search for live comparable data.

9 Investment Metrics

  • Pricing: Ideal offer vs asking vs market value
  • Refurb: Item-by-item breakdown (kitchen, baths, electrics) with low/high ranges
  • Financial: ROI, ROCE, GDV, net profit, all-in cost
  • Income: Gross yield, net yield, monthly rent, monthly cashflow
  • Tax: SDLT with BTL 3% surcharge, first-time buyer relief
  • Strategy: BTL, Flip, BRR, HMO, Primary Residence modes

Monetization Options

  • B2B SaaS: Basic ยฃ9.99/mo ยท Pro ยฃ29.99/mo ยท Team ยฃ99/mo
  • Affiliate: Rightmove/Zoopla referrals (ยฃ50-200), surveyor/mortgage (ยฃ50-300)
  • White-Label: Estate agents at ยฃ500-2K/mo per agent
  • B2C + Community: Free 5 analyses/mo ยท Premium ยฃ4.99 unlimited

See references/propiq-analyser.md for full competitive positioning (vs Rightmove, Zoopla, WhichProperty) and deployment guide.

๐Ÿงฎ SDLT Calculator Reference

Current Rates (England & NI, May 2026)
  • Up to ยฃ250k โ€” 0%
  • ยฃ250kโ€“ยฃ925k โ€” 5%
  • ยฃ925kโ€“ยฃ1.5M โ€” 10%
  • Above ยฃ1.5M โ€” 12%
  • FTB relief: 0% up to ยฃ425k, 5% on ยฃ425k-ยฃ625k, standard above ยฃ625k
  • Additional property: +5% surcharge on all bands
  • Non-UK resident: +2% surcharge
Verification Examples
  • FTB @ ยฃ400k โ†’ ยฃ0
  • Standard @ ยฃ500k โ†’ ยฃ12,500
  • Additional @ ยฃ300k โ†’ ยฃ17,500
  • Additional @ ยฃ500k โ†’ ยฃ37,500
  • Non-UK @ ยฃ300k โ†’ ยฃ8,500

Full JS logic + UI pattern + HowTo schema in references/sdlt-calculator-reference.md. โš ๏ธ Rates change with each UK Budget โ€” verify at gov.uk/stamp-duty-land-tax before reusing.

๐Ÿš€ Site Deployment Patterns

โš ๏ธ Cloudflare Cache Pitfall
  • GH Pages deploy is instant, but Cloudflare edge serves old content for up to 2 hours
  • Always verify with cache-bust: curl -sI "https://domain.com/page?_cb=1"
  • Manual purge: Cloudflare Dashboard โ†’ Caching โ†’ Purge Everything
  • API purge: curl -X POST "https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/purge_cache" -H "Authorization: Bearer {TOKEN}" -d '{"purge_everything":true}'
Standard Site Architecture
domain.com/
โ”œโ”€โ”€ index.html              # Homepage โ€” hero, tool cards, lead capture, FAQ schema
โ”œโ”€โ”€ calculators/
โ”‚   โ”œโ”€โ”€ brrr.html           # BRRR calculator w/ HowTo schema
โ”‚   โ”œโ”€โ”€ rental-yield.html   # Rental yield calculator w/ HowTo schema
โ”‚   โ””โ”€โ”€ deal-analyser.html
โ”œโ”€โ”€ guides/                 # Area guides, strategy articles
โ”œโ”€โ”€ blog/
โ”‚   โ”œโ”€โ”€ index.html          # Blog listing (or root /blog.html)
โ”‚   โ””โ”€โ”€ post-*.html         # {slug}.html
โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ logo.svg | favicon.svg | og-image.svg
โ”œโ”€โ”€ post.json               # Blog post index (append-only)
โ”œโ”€โ”€ sitemap.xml
โ””โ”€โ”€ robots.txt
Schema Strategy
  • WebApplication โ€” calculator pages (rich result as app)
  • Organization โ€” all pages (brand authority)
  • HowTo โ€” each calculator (step-by-step โ†’ triggers rich result)
  • FAQPage โ€” listing/index pages (5+ Q&A)
  • BreadcrumbList โ€” all pages
  • Article โ€” blog posts (author: real name for E-E-A-T)
Blog Content Standards
  • Min 1200 words, practical authoritative tone โ€” no fluff
  • Table of Contents at top, h2 sections with matching id anchors
  • FAQ section at end (5+ questions minimum)
  • Highlight box for key takeaways / CTAs
  • Internal links to calculators: /brrr-calculator, /#yield-calc
  • Author attribution: real name + Person schema (e.g. "Ateeq Yousif")
  • Blog cards: newest first, prepend to .blog-grid
  • Update: post.json, blog/index.html (prepend), sitemap.xml

๐ŸŽฏ Lead Generation Methods

1. Property Portal Filtering
  • Filter: reduced >10%, long-listed, chain-free, probate, auction
  • Watch for SSTC falling through โ†’ relisted
  • โš ๏ธ Rightmove/Zoopla use aggressive Cloudflare bot protection
  • Workaround: OCR from screenshots, cached pages (Google cache, Bing cache), API alternatives โ€” see references/portal-extraction-workarounds.md
2. Probate Leads
  • Search "probate [area]" on portals
  • Check local probate registry listings
  • Cross-reference with Zoopla/Rightmove for matching addresses
  • Direct mail to probate executors
3. Expired Listings
  • Properties removed from market without selling
  • Check agent websites for SSTC that reverts to For Sale
  • Direct mail to owners of long-listed properties (180d+)
4. Auctions
  • Monitor: SDL Auctions, IAMSOLD, Auction House, Purple Bricks
  • Look for: no chain, below-guide prices, unusual property types
  • Forced sale timeline = motivated vendor

๐Ÿ“ Instructions & Advice for Nikka

๐ŸŽฏ Key Operating Principles
  1. You own propertyโ€”fully. All three domains (pforprofits, pforproperty, dfordeals) are yours to operate, publish, and optimize. Wadda only does the dashboard upload at 7am.
  2. Use the Property Search Engine. Once deployed, it's your most powerful tool โ€” scans 30+ deal types per postcode, scores BRRR/BTL/Flip, feeds your dashboard. Deploy it as soon as we get the API keys.
  3. Dashboard is your output hub. Update property-data.json with deals, area research, market intel, and leads. Push to the repo โ†’ Wadda picks it up at 7am.
  4. Blog weekly (Monday 8am). 1200+ words, practical UK property content. Use the pforprofits blog system reference. Update post.json, prepend to blog-grid, update sitemap.
  5. Portal scraping is broken. Rightmove/Zoopla blocks bots with Cloudflare. Use the extraction workarounds in the reference docs โ€” OCR screenshots, cached pages, or manual entry.
  6. Cache-bust everything. After deploying to GH Pages behind Cloudflare, verify with ?_cb=1. The edge cache will show stale content for 2 hours otherwise.
  7. BRRR quick test: Purchase price โ‰ค 80% of post-refurb value. If not, it's a BTL hold, not a BRRR.
  8. SDLT rates change with budgets. Verify gov.uk/stamp-duty-land-tax before using in client-facing materials.
  9. PropIQ can be monetized. 4 models available โ€” B2B SaaS (ยฃ9.99-99/mo), affiliate partnerships, white-label to agents, or freemium B2C. Pick one and run with it.
  10. Coordinate via WS hub. Send dashboard updates as WS broadcast (topic: "dashboard-data"). For urgent items, use topic "urgent" with needsReply flag.
โœ… What Success Looks Like
  • Prop Search Engine deployed and feeding live deal data to dashboard
  • Weekly blog posts publishing on Monday 8am without fail
  • Dashboard updated daily with real deals, area analysis, and intel
  • At least one deal lead generated per week (from auctions, expired listings, probate)
  • Property dashboard shows improvement over time: more deals scored, stronger pipeline
  • PropIQ or SDLT calculator driving traffic to pforprofits.com