/* global React */ const marketingMoreSite = window.RentLensSite; function InvestorFit() { const { isMobile, isTablet } = marketingMoreSite.useViewport(); const fits = [ { title: 'First-time investors', body: 'See if your first rental actually cashflows before you inherit someone else\'s deferred maintenance.', detail: 'Plain-English verdicts, not finance-speak.', }, { title: 'Small portfolio owners', body: 'Compare deals faster and see where financing, insurance, or management is dragging returns.', detail: 'Built for 1 to 20 doors, not institutional underwriting teams.', }, { title: 'Out-of-state buyers', body: 'Make a go or no-go call without knowing every local vendor before you start.', detail: 'Action cards connect analysis to inspection, insurance, and PM options.', }, ]; return (
For investors

Built for people who want clarity before commitment.

Propbee is strongest when you need a fast verdict, a realistic downside view, and a next step you can actually take the same day.

{fits.map((fit) => (

{fit.title}

{fit.body}

{fit.detail}
))}
); } function ServicesTeaser() { const { isMobile, isTablet } = marketingMoreSite.useViewport(); const services = [ ['shield-check', 'Inspection', 'Catch maintenance risk before it destroys your year-one margin.', marketingMoreSite.buildHref(marketingMoreSite.paths.app, 'service-inspection')], ['umbrella', 'Insurance', 'Compare landlord coverage without shopping three sites yourself.', marketingMoreSite.buildHref(marketingMoreSite.paths.app, 'service-insurance')], ['key-round', 'Management', 'See what self-managing versus hiring a PM really does to cashflow.', marketingMoreSite.buildHref(marketingMoreSite.paths.app, 'service-management')], ['banknote', 'Refinance', 'Find out whether rate relief is the fastest path to a better ROI.', marketingMoreSite.buildHref(marketingMoreSite.paths.app, 'service-refinance')], ]; return (
Services

When a deal is close, we show the moves that actually change the outcome.

{services.map(([icon, title, body, href]) => (
{title}

{body}

Open in app ->
))}
); } function Pricing() { const { isMobile, isTablet } = marketingMoreSite.useViewport(); const plans = [ ['Free', '$0', 'Analyze your first 3 deals', ['Live ROI and cashflow', '5-year projection', 'Service recommendations'], marketingMoreSite.buildHref(marketingMoreSite.paths.app, 'deal-inputs')], ['Starter', '$29/mo', 'For active first-time investors', ['Unlimited deal analysis', 'Saved deals', 'Sharable deal links'], marketingMoreSite.buildHref(marketingMoreSite.paths.app, 'saved-deals')], ['Pro', '$99/mo', 'For small operators and agents', ['Portfolio workflows', 'Team access', 'Priority lender and PM quotes'], marketingMoreSite.buildHref(marketingMoreSite.paths.app, 'services')], ]; return (
Pricing

Start free. Pay only when you want more volume and memory.

{plans.map(([name, price, subtitle, features, href], index) => (
{index === 1 && (
Most popular
)}
{name}
{price}

{subtitle}

    {features.map((feature) => (
  • {feature}
  • ))}
Open {name.toLowerCase()} ->
))}
); } window.InvestorFit = InvestorFit; window.ServicesTeaser = ServicesTeaser; window.Pricing = Pricing;