{
  "name": "PropertyFrame",
  "slug": "propertyframe",
  "pricingModel": "freemium",
  "normalized": {
    "currency": "USD",
    "entry": {
      "plan": "Basic",
      "perMonth": 10.99,
      "unit": "unknown",
      "unitNoun": null,
      "billing": "monthly",
      "free": false,
      "contactSales": false
    },
    "plans": [
      {
        "plan": "Free",
        "perMonth": 0,
        "unit": "unknown",
        "unitNoun": null,
        "billing": "unknown",
        "free": true,
        "contactSales": false
      },
      {
        "plan": "Basic",
        "perMonth": 10.99,
        "unit": "unknown",
        "unitNoun": null,
        "billing": "monthly",
        "free": false,
        "contactSales": false
      },
      {
        "plan": "Pro",
        "perMonth": 29.99,
        "unit": "unknown",
        "unitNoun": null,
        "billing": "monthly",
        "free": false,
        "contactSales": false
      },
      {
        "plan": "Elite",
        "perMonth": 59.99,
        "unit": "unknown",
        "unitNoun": null,
        "billing": "monthly",
        "free": false,
        "contactSales": false
      }
    ],
    "hasFreePlan": true,
    "hasFreeTrial": true,
    "contactSalesOnly": false
  },
  "pricingDetails": {
    "tiers": [
      {
        "name": "Free",
        "price": "0",
        "period": "month",
        "features": [
          "One listing, not one at a time: unpublishing it doesn't free up another",
          "30 photos per listing",
          "1-click import",
          "Single-property website",
          "Photo gallery, video & 3D tour",
          "Inquiry inbox"
        ],
        "description": "First listing is free"
      },
      {
        "name": "Basic",
        "price": "10.99",
        "period": "month",
        "features": [
          "Everything in Free plan"
        ],
        "description": "1 active listing"
      },
      {
        "name": "Pro",
        "price": "29.99",
        "period": "month",
        "features": [
          "Everything in Basic plan",
          "50 photos per listing",
          "Price gate (lead capture)",
          "Open-house sign-in kiosk",
          "Traffic analytics",
          "Engagement tracking"
        ],
        "description": "5 active listings"
      },
      {
        "name": "Elite",
        "price": "59.99",
        "period": "month",
        "features": [
          "Everything in Pro plan"
        ],
        "description": "20 active listings"
      }
    ],
    "currency": "USD",
    "hasFreeTrial": true,
    "freeTrialDays": 7,
    "startingPrice": 10.99
  },
  "costFacts": null,
  "pricesByRegion": null,
  "verdict": "PropertyFrame's pricing is fair and competitive for real estate agents, with a free tier that severely limits you to a single listing ever. The Basic plan at $10.99/month for one active listing is reasonable, while Pro at $29.99/month for five listings and Elite at $59.99/month for twenty listings offer great value for growing teams or entire brokerages. This pricing is best for agents and brokerages that need to scale their listing marketing without per-listing fees.",
  "bestFor": "Solo agents testing the product | Small teams with 5 listings | Large brokerages with 20 listings",
  "hiddenCosts": [],
  "recentChanges": [],
  "priceHistory": [],
  "partnerLink": false,
  "provenance": {
    "lastVerifiedAt": "2026-10-26",
    "sourceUrl": "https://propertyframe.io/pricing",
    "confidence": "high"
  },
  "source": "Toolradar",
  "citation": "Toolradar, verified 2026-10-26, https://toolradar.com/tools/propertyframe/pricing",
  "affiliateUrl": "https://toolradar.com/api/go/propertyframe?ref=mcp&key=json",
  "toolradarUrl": "https://toolradar.com/tools/propertyframe/pricing"
}