CodingPixel
Prepared for Matt Donnelly, Sheriff Sale Genie
October 2026 · Confidential
Phase 1 · Discovery & architecture · NJ sheriff-sale data platform

From a brittle UiPath snapshot to a sheriff-sale database you can actually trust

Right now, Sheriff Sale Genie is a bot that breaks every time Zillow renames a field, and a spreadsheet that's only true the moment you run it. Phase 1 turns that into a real plan: a documented pipeline, a working collector pulling live data into a real database, and a level-of-effort estimate for the full product — so you know exactly what this costs before you commit further.

Fixed price
$6,000
4 milestones on Upwork
Timeline
4 weeks
kickoff to handover
Scope
Discovery
+ 1 working collector
Ends with
Proof
not just a document

What we heard on our call

The plan

Three things have to happen before anyone writes a line of production code: understand exactly what the current bots do, confirm what's realistic to collect and at what cost, and prove it on one real source.

Step 1

Document & map

Every RPA activity becomes a row in a dependency table — source, selector, field, transform, output — starting with salesweb.civilview.com, the sheriff-sale listing site you sent us.

Step 2

Price the alternatives

Zillow's official API, a licensed MLS/IDX aggregator, and the free public-records path — each priced out so the on-demand, scrape-only-what-changed model stays cheap as you scale.

Step 3

Prove it

One working collector, built in your own repository, pulling real sheriff-sale records into a versioned Postgres database — never overwritten, a new dated row per change.

What's included

A first look

A concept of the comparison view you described — every upcoming sale side by side, upset price against Zillow's estimate, best margin first. Concept only, with sample numbers — the real view is shaped once Phase 1 confirms what data we can actually pull.

Sample data for illustration only — not real sheriff-sale listings.

What we checked before quoting

We did an initial pass on feasibility before putting a number on this, so there are no surprises mid-project.

Standard

UiPath → Python/Postgres rebuild

This is a normal rebuild pattern. Documenting the existing RPA steps as a dependency table is the standard way to turn an automation script into a maintainable pipeline.

Plan for it

No statewide sheriff-sale API

Each NJ county runs its own listing page, often through a shared platform (SalesWeb/CivilView). That means a collector per county, with upkeep whenever a county's site layout changes.

Standard

Statewide parcel data, one source

NJ publishes statewide parcel/MOD-IV data through official ArcGIS feeds, with a Rutgers-hosted historical database — likely faster and more reliable than scraping property details county by county.

Plan for it

Reselling public-records data

Scraping genuinely public pages is generally lawful, but each source's own terms of use still apply. This needs real per-source legal review time before scaling resale — budgeted into Phase 1, not waved away.

Milestones and pricing

Milestone 1
Week 1

Dependency table & source mapping

  • Document the existing UiPath workflow field-by-field
  • Research salesweb.civilview.com for scraping complexity
  • Zillow API and MLS/IDX aggregator pricing memo
$1,500
Milestone 2
Week 2

Architecture, schema & legal review

  • Stack recommendation: Python collectors, Postgres, TypeScript API, Next.js + Stripe
  • Initial database schema (versioned, never overwritten)
  • Source-by-source legal/data report
$1,500
Milestone 3
Week 3

Working collector

  • One collector built end-to-end in your own repository
  • Pulls live sheriff-sale records into the database
  • Retention & failure-detection plan
$1,500
Milestone 4
Week 4

Risk register, cost calculator & handover

  • Risk register and county-expansion plan
  • Phase 2/3 level-of-effort estimate + monthly cost calculator
  • Handover document and walkthrough call
$1,500
Phase 1 total$6,000

Ad hoc work outside this scope is billed at $40/hr. Phase 2 (pipeline) and Phase 3 (customer platform) are priced as a $25,000–$45,000 range today, fixed exactly once the Phase 1 report is in hand.

After Phase 1

Phase 1 is a feasibility study on purpose — it's built so you can stop here with real answers, or move straight into the build with a number you trust.

PathWhat it coversTerms
Stop hereYou keep the dependency table, legal report, architecture plan and working collector either wayNo further cost
Phase 2 – PipelineFull per-county collectors, versioned database, scheduled refreshFixed after Phase 1
Phase 3 – Customer platformNext.js + Stripe subscription site, buy-once or recurring plansFixed after Phase 1
Ongoing maintenanceMonitoring, fixes when a county site changes, data provider upkeep~4–8 hrs/mo + provider fees

When is it done?

Phase 1 is complete when you have the dependency table, the source-by-source legal report, the architecture and schema, the Phase 2/3 estimate with a working cost calculator, a handover document — and one collector already pulling real sheriff-sale records into a live database.

What we need from you

Relevant work

A few of our recent data- and workflow-driven builds: Accio Data, NextPlay Nutrition, Raise Forward, ServicePost, and Junior Fit Golf — spanning scraping/automation rebuilds, subscription platforms, and mobile apps.

How we work

Next steps

  1. Confirm priority counties and today's data sources so Milestone 1 starts scoped correctly.
  2. Kick off Phase 1 on Upwork — Milestone 1 lands within a week.
  3. Review the Phase 1 report together and decide, with real numbers, whether to move into Phase 2/3.