Confidential · Internal
Engagement proposal · Property intelligence

Turn a 22-day manual job into a 3-day AI service — and a repeatable service line.

An AI-augmented screening platform for the tax-lien property engagement. The system decides the volume automatically; FBSPL's bench handles only the judgment calls. This is the FBSPL-side view — implementation, engagement model, and the total economics of the engagement.

Engagement model: Virtual Employee + AI (human-in-the-loop) Scope: 1 run / year · 100,000 properties
0
Properties screened per annual run
~$0
Total cost per run, all-in (FBSPL's key)
~0 days
To clear a full batch — vs 22 days manual
~0
VA-days freed per client, each year
01 · How it works

The flow, and how we implement it with AI

Each property runs through one automated pipeline. Every stage uses free, open data where possible and local AI inference, so the only paid input is a single set of street-view images. Here is the flow end to end — then the technology behind each step.

01
Identify
02
Satellite
03
Street view
04
AI vision
05
Decision
06
Output
1

Identify the property

Resolve the coordinates to a real parcel, its boundary and footprint, and a postal address. This is also where institutional sites (schools, churches, hospitals) are caught from public records and rejected before any AI runs.

FastAPIOSM OverpassNominatim geocodeShapely / PyProj
2

Capture satellite imagery

Fetch and stitch high-zoom aerial tiles, crop to the parcel, and overlay the exact boundary so the AI judges the right patch of land — not the neighbour's.

ESRI World ImageryTile stitchingPillow / OpenCV
3

Capture street view

A free metadata call finds the camera's real road position, then the building's footprint is used to aim three facade-aligned images at the property face. This is the only paid input in the pipeline.

Google Street View StaticMetadata API (free)Facade alignment
4

AI vision assessment

A vision model reads all four images in a single call and returns a structured verdict — property type, physical condition, and a confidence score — as clean JSON. It runs on our own GPU, so there is no per-call cloud-AI cost.

MiniCPM-V 2.6 (local)Ollama on GPU4 images / callJSON output
5

Decision engine

Three layers in priority order convert evidence into a verdict: public-record hard rejects, the fund's own approve/reject rules applied to the AI's observations, then a confidence gate that routes anything uncertain to a human.

Rule engineClient SOP rulesConfidence gate
6

Output & record

Each property gets a saved record — annotated images, reasoning and confidence — plus a batch result. Delivered as an Excel export today, or pushed straight into the client's CRM if integrated.

JSON + HTML reportExcel exportCRM push (optional)
01 · Decision logic

Three gates, three outcomes

The same logic the client's analysts apply by hand, encoded once. The human only enters where the machine is genuinely unsure.

Layer 1 · Public records Church / school / hospital → reject, skip the AI Layer 2 · SOP rules AI condition vs the fund's approve / reject criteria Layer 3 Confidence gate unsure → human Approved Human review ~10–20% · bench Rejected
01 · Under the hood

The technology, grouped

Backend

  • FastAPI · async pipeline
  • asyncio · concurrent jobs
  • Shapely / PyProj · geometry

AI / Vision

  • MiniCPM-V 2.6 · vision model
  • Ollama · runs on our GPU
  • $0 per-call inference cost

Data sources

  • OSM + Nominatim · free
  • ESRI imagery · free
  • Google Street View · paid

Output

  • JSON + HTML · per property
  • Excel · batch result
  • CRM · optional integration
02 · Why it wins & how we sell it

The edge — and two ways to package it

Competitors can sell screening software. FBSPL can sell the outcome: AI volume, human judgment, and a defensible record, delivered by a team that already exists. That combination is the moat. Below, the two engagement models — and our recommendation.

Recommended

Managed solution

FBSPL owns AI + human + infrastructure. Client just sends the batch.
  • Client sends coordinates, receives finished verdicts and an audit trail — nothing to operate
  • FBSPL runs the platform, the GPUs, and the review bench end to end
  • Plays directly to FBSPL's BPO strength: people, process, now AI
  • Stickiest, highest-value model; FBSPL controls quality and the record
Client worries about: the output, only. FBSPL owns: everything else.

SaaS / self-serve

Client licenses the platform and runs batches on their own.
  • Recurring subscription or usage-based pricing
  • Client provides their own Google key, infrastructure and reviewers
  • Lower FBSPL touch — suits clients who want full control
  • Weaker moat: it's software, not an outcome
Client worries about: running it. FBSPL owns: the software only.

The unique selling point

Outcome over software, human judgment built in at near-zero marginal cost from the existing bench, near-zero AI cost from running inference on our own GPUs, and an audit-grade record behind every decision — all on a platform that's built once and reused across funds.

Our recommendation

Lead with the managed solution as the primary offer — it is where FBSPL's advantage is greatest — and keep SaaS as a secondary tier for clients who insist on running it themselves.

03 · To confirm with the client

The open questions before we scope

Each of these changes either the architecture, the cost, or the contract — so they're settled with the client up front.

1

Engagement model

Managed solution or self-serve SaaS? This sets the whole commercial and operational shape.

2

Deployment location

Do we host on FBSPL's servers (the managed default), or does the client require it on their own infrastructure for data residency? This is a direct question for the client.

3

Google Maps API key

Do they have a paid key to share — so imagery bills to their account — or does FBSPL provision and bill it back? Drives cost ownership.

4

CRM integration

Stay on the Excel handoff (the MVP), or build direct CRM endpoints plus a review queue inside their system?

5

Current SOP

Confirm the live approve / reject criteria so the rules and the model target match real policy.

6

Volume & cadence

Confirm ~100,000 once a year vs. a variable or more frequent flow — it changes the infrastructure plan.

04 · Engagement economics

What one run actually costs

The full delivery cost of a 100,000-property run — GPU compute, the hosting server, and street-view imagery. The imagery is the swing factor; everything else is small and fixed.

Infrastructure & throughput

How the run is sized

SetupGPUProps / hour100K durationCompute cost
1 workerRTX 3060 Ti~275~15 days~$10 elec
3 workersRTX 3090 (×2 Ollama)~1,500~2.8 days~$95 RunPod
6 workersRTX 3080~1,650~2.5 days~$151 RunPod

Vision inference is the bottleneck — it runs one property at a time, so adding GPU workers (rented on RunPod) is what compresses the run from ~15 days to ~2.5. Imagery cost is constant regardless of worker count.

Cost per run

Total delivery cost

Per annual run (100,000 properties)Client's Google keyFBSPL's Google key
Google street-view imagery$0 client~$1,300
RunPod GPU compute (6× RTX 3080, ~2.5 days)~$151~$151
Hosting server (app + review queue)~$50~$50
Storage~$5~$5
Total cost to FBSPL per run~$206~$1,500

Imagery is the swing cost. Billing all 100K at list rate is roughly ~$2,000; the realized figure is lower after Google's free monthly allowance and the properties auto-rejected from public records (which skip street view at no charge). The exact number is confirmed at calibration against the live key. Sources: Google Maps pricing list · Street View Static usage & billing · cost calculator.

One-time build

Setup investment

Build scopeEffort
Harden + productionise core~15–25 dev-days
CRM integration (if chosen)+10–20 dev-days

Built on an existing working pipeline — "finish and harden," not greenfield. Paid once, then amortised across every future run.

Strategic upside

Built once, run many times

Per client
~$1,500
incremental run cost
Extra build
~$0
to add a new client
Capacity
~100
VA-days freed / client / yr

The same platform serves additional funds at near-zero incremental build cost — turning one engagement into a repeatable service line.

Note · Human / bench cost

The ~10–20% of properties routed to human review are handled by FBSPL's existing testing bench at near-zero marginal cost, which is why no labour line appears in the run costs above. A dedicated, ring-fenced review team, if the client wants one, is scoped and priced as a separate managed-service line.

Note · Calibration run (one-time, separate)

Before the first production run, a one-time calibration pilot runs on a past batch the client has already screened. We compare the AI's verdicts to the human outcome, measure accuracy, and fine-tune the model and the confidence threshold. It is scoped and priced separately from the recurring run, and it is where the final imagery cost is confirmed against the live key.

The bottom line

One annual job today — a repeatable, low-cost service line tomorrow.

Cleared in ~2.5 days at ~$1,500 all-in, with the review labour already on the bench — then repackaged and run for other funds on the same platform. The build is paid once; everything after is leverage.

~$1,500
All-in cost to clear a 100K run
~100
VA-days freed per client, per year
1 → many
One platform, reused across funds