Functional DemoBusiness Platform

RE ABL APP

Automated land acquisition platform: lead sourcing, valuation, outreach, contracts, CRM, and a buyer auction marketplace.

RE ABL APP — cover

What it solves

The land wholesaling workflow is fragmented across sourcing leads, evaluating pricing, sending outreach and direct mail, generating and collecting signed contracts, tracking deals, and finding buyers. Each step typically lives in a different tool with no shared status, logs, or audit trail, and business rules are hardcoded rather than configurable.

Built for Land acquisition and disposition teams and their admins (super admin, admin, acquisitions, and dispositions roles), plus a buyer network.

Overview

The application chains five engines: lead acquisition, offer and valuation, outreach and direct mail, contract generation and signed-contract intake, and a CRM plus buyer marketplace with an auction system. Admins search and import property leads, run rule-based valuations and offers, launch outreach and direct-mail campaigns, generate pre-filled signable contracts, and track deals through a CRM pipeline. Signed or approved deals are pushed to a buyer network where matched buyers get notified and can bid in a timed auction or buy now. Nearly all pricing, campaign, contract, and auction behavior is configurable from admin settings, and every action is logged with status history.

What this demonstrates

It proves a configurable, queue-driven operational system: background job pipelines for imports, outreach, mail, contract generation, and auction timers; a timed auction engine that handles concurrent bids, buy-now locks, reserves, and extensions; document generation with PDF contracts; and a full audit-trail/timeline model across every record.

What makes it different

Most land-investing tools handle one step. This automates the full workflow — sourcing leads, pricing, outreach, contracts, CRM, and a buyer marketplace with bidding and buy-now — in a single admin-driven system.

  • Admin-configurable by defaultPricing, auction, contract, and campaign behavior live in settings, not code.
  • Everything is traceableEvery major action is recorded in the CRM timeline and audit logs.
  • Status tracking on every workflowEach record moves through explicit status enums.
  • Automations always logEvery trigger records why it fired.
  • Manual override everywhereCritical workflows support admin intervention.
  • Swappable integrationsProviders can be replaced without rebuilding the app.

Core capabilities · 16

  • Lead Acquisition Engine

    Searches and ingests property leads with detailed, saveable criteria.

  • Valuation & Offer Engine

    Prices each property with admin-controlled discount rules and overrides.

  • Outreach Campaign Engine

    Automates SMS, email, and reminder sequences with merge fields and opt-out handling.

  • Direct Mail Engine

    Sends standard and handwritten-style letters, including contract mail packages.

  • Contract Generation Engine

    Merges pre-filled purchase contracts and routes them for signature.

  • E-Sign & Signed Intake

    Processes signature webhooks and pulls signed contracts into the CRM.

  • CRM Core

    Central pipeline with timelines, notes, tasks, and stage automation.

  • Buyer Network

    Buyer registration, profiles, criteria, and approval workflow.

  • Buyer Matching Engine

    Scores new deals against buyer criteria and notifies matches.

  • Deal Marketplace

    Presents eligible deals to buyers with buy-now, bid, or both modes.

  • Auction Engine

    Timed bidding with increments, reserves, extensions, and winner determination.

  • Buy Now Flow

    Instant purchase with deal locking and concurrency protection.

  • Admin Settings Engine

    Groups all business logic into versioned, adjustable settings.

  • Automation & Trigger Engine

    Configurable rules that move records through the system.

  • Bulk Operations

    Batch import, revalue, contract, mail, tag, archive, and push to buyers.

  • Integration & Key Management

    Stores keys and tests connectivity for every external provider.

How it works

Seller side (admin-driven)

  1. Create a lead search
  2. Pull and dedupe property records from source
  3. Import selected records as leads
  4. Run valuation and generate an offer
  5. Enroll in outreach or direct mail
  6. Generate and deliver the contract
  7. Seller signs; signed contract pulled back in
  8. CRM updates and deal becomes buyer-eligible

Buyer side

  1. Buyer signs up and completes criteria profile
  2. Admin approves the buyer
  3. Matching engine finds eligible buyers
  4. Buyers receive push, email, or SMS alerts
  5. Buyer opens the deal
  6. Buyer places a bid or uses buy now
  7. Auction runs and highest bid wins
  8. Deal marked sold; CRM and logs update

Key screens

  • DashboardPipeline widgets from leads imported to auctions live and sold.
  • Lead Search / ImportCriteria form, results preview, and bulk import.
  • Property DetailFull property facts and history.
  • Valuation ReviewOffer calculation and manual override.
  • Campaign BuilderSequences, templates, and delivery status.
  • Contract CenterGenerated contracts, statuses, and signed files.
  • CRM BoardDeal stages, timelines, notes, and tasks.
  • Buyer ListBuyer profiles, criteria, and approvals.
  • Auction DashboardLive auctions, bids, and controls.
  • Buyer PortalDeal feed, bid screen, and buy-now flow.
  • SettingsGrouped admin settings and integrations.
  • LogsActivity timelines and audit trails.

Data model

  • User
  • Role
  • Permission
  • AdminSetting
  • ApiCredential
  • Property
  • Lead
  • Valuation
  • Campaign
  • DirectMailJob
  • Contract
  • CrmDeal
  • Buyer
  • BuyerCriteria
  • Match
  • Auction
  • Bid
  • Notification
  • BackgroundJob
  • Webhook
  • ActivityLog
  • FileUpload

Screens · 21

Land Front admin dashboard with pipeline stat tiles (prospects imported, offers generated, deals to buyers), acquisition and disposition overview bars, recent activity, and system status.
Acquisition pipeline dashboard
Prospect Search form for finding properties by location and property details, with fields for state, county, property type, price, acreage, and collapsible owner and distress sections.
Prospect search filters
Valuations pipeline table of 55 leads listing property, owner, market value, offer, confidence bar, and status such as Offer Approved, Offer Sent, Valued, and Queued.
Valuations pipeline
Campaigns list of 4 outreach campaigns showing channel, status, steps, enrolled, sent, failed, and opt-out counts across email and SMS.
Outreach campaigns list
Detail view of the completed 'December Mailer — Year-End Offers' email campaign with sent, delivered, failed, and opted-out counts, three sequence steps, and sending settings.
Campaign detail
Direct mail piece detail showing recipient and sender addresses and a standard letter offering $420,000 cash for a property, with Submit to Mail and Preview PDF actions.
Direct mail piece
Contracts screen with status tiles (2 total, 1 generated, 1 sent) and a table of two vacant land purchase agreements listing property, seller, offer, and status.
Contracts list
Contract detail for CTR-20260318-0002 showing offer amount, earnest money, closing terms, buyer entity, seller and property parties, timeline dates, versions, and contract content.
Contract detail
CRM Pipeline view filtered to the Closing stage showing stage tiles and a table of two leads under disposition with property, seller, stage, and assignee.
CRM pipeline
Buyers list of 50 buyers with total, pending, approved, and rejected counts and a table of names, emails, approval status, buy-box criteria, and bid/buy-now eligibility.
Buyer network list
Buyer Campaigns list of four outbound recruitment campaigns showing channel, status, steps, enrolled, sent, and responded counts.
Buyer campaigns
Buyer Marketplace table of 28 verified buyer profiles with masked names, market, tier, property count, and locked contact rows priced to unlock from $10 to $100.
Buyer marketplace
Deal Listings table of 12 marketplace deals with acreage, sale type, ask price, bids, matches, and status such as Published, Draft, and Sold, each with a View Matches button.
Deal listings
Deal listing detail for Gillespie County Land with status, pricing, property details, bid history of three bids, and a ranked list of matched buyers with scores.
Deal listing detail
Purchase Analytics screen with total contracted, sold, and profit tiles, an earnings-over-time area chart, and a deal records table of completed sales with profit.
Purchase analytics
Auctions screen with total, active, sold, and no-sale tiles and a table of four property auctions showing status (Cancelled, Sold, Scheduled, Live), pricing, bids, and winner.
Auctions list
Templates hub with three cards — Campaign Templates, Buyer Campaign Templates, and Contract Templates — each showing a count and a Manage Templates link.
Templates hub
Buyer campaign template editor for 'Weekly Deals Digest' with template fields, a rich-text message body using merge tokens, and a live email preview on the right.
Template editor with live preview
Automations screen with fired/skipped/replayed counters, a list of nine trigger-to-action rules toggled enabled or disabled, and an automation log with a skipped entry.
Automation rules
Bulk Actions screen with job status tiles all at zero and a grid of bulk operation types (Bulk Import, Enroll in Campaign, Generate Contracts, etc.) over an empty jobs state.
Bulk actions
Integrations screen listing data, messaging, mail, and contract providers, all set to mock/development and marked Not Configured, each with a Test button.
Integrations, all mock

How it is built

A Next.js/React app backed by Postgres via Prisma, with BullMQ workers on Redis running background jobs (imports, outreach, mail, contracts, auction timers). Auth.js provides authentication with role-based access; files go to local storage or AWS S3; Stripe handles payments; web-push delivers buyer notifications; and PDF contracts are generated with pdf-lib.

APIs and services

AWS
Stripe
Auth.js
AWS S3
Web Push

Classification

Industries
Real Estate

Related work

FuelFlow

Functional Demo

Fuel receipt capture, approval, and reimbursement automation for mobile teams.

CRM Empire

Functional Demo

Central CRM that unifies a cluster of home-service apps under one role-based platform.

Marketing Master

Functional Demo

Multi-tenant AI content and growth operating system that runs a portfolio of apps as one AI-managed business.

Building something with similar CRM, Workflow Automation, Payments functionality?

Start a project and reference this one — the conversation begins with what you have already seen.

Start a project