Methodology
This page is the receipt for every number on the site. Last updated August 24, 2026.
Where prices come from
Every price is a real quote captured from the provider’s own public site or booking engine, for the same search: a 3-month stay starting September 1, 2026. Quotes are re-captured on a rolling refresh; each result card shows the timestamp its own quote was captured at.
Sampling: each refresh quotes up to the 25 cheapest available listings per provider per market at each stay length, found by walking each provider’s own price filters. Market medians therefore describe the affordable end of each provider’s bookable inventory, not their entire portfolio.
We never estimate, interpolate, or fill gaps. When a provider can’t be quoted in a market (their site is down, they block automated quoting, or they have no inventory), the results page says exactly that and links you to them anyway.
The all-in number
The headline number on every card is all-in monthly cost: what the stay actually costs per month once every mandatory charge is counted.
- Monthly-priced providers: base monthly rate × 3, plus one-time fees (cleaning, setup), plus recurring fees × 3.
- Nightly-priced providers: nightly rate × 91 nights, plus all mandatory fees, then divided by 3. A nightly price can look small; the conversion is the point.
- Where a provider’s own checkout shows a stay total, we use their total verbatim.
- Utilities: marked “included” or “billed separately” per what the provider discloses. If they don’t say, we don’t guess.
Every card has a “What’s included in this number?” breakdown showing the exact line items behind its total.
Coverage radius
A city page covers every listing within 30 straight-line miles of the city center (centers geocoded from OpenStreetMap), so suburban units count: a stay in Kyle or Lockhart belongs on the Austin page. Listings farther out are excluded and counted in the provider status chips, never silently dropped. Listings a provider ships without coordinates are kept in the list but stay off the map.
Managed inventory only
Where a provider’s site mixes its own managed units with a marketplace of third-party operators (Blueground’s partner network, for example), we collect only the units the provider itself manages, using the provider’s own listing-source flag. Marketplace listings from one-off operators are exactly what this site exists to filter out.
What’s compared here, and what isn’t
CompareFurnished covers professional furnished-apartment operators: companies that control their own inventory, so furnishing, support, and booking work the same way across every unit. Marketplaces of individually-owned listings (Furnished Finder, Airbnb) are deliberately out of scope: a stay there depends on the individual owner, which is exactly the uncertainty this comparison exists to remove. If a stated-price source is ever added, its listings will carry a visible “Stated price” badge and a higher Hassle score.
Stay lengths
The length-of-stay slider covers 23 separately quoted stay lengths from September 1: every night from 2 to 14 nights, every week from 3 to 8 weeks, and every month from 3 to 6 months. Every stop is its own full set of real quotes captured from each provider for those exact dates; we never stretch or shrink one stay length’s price to guess another, because providers price them genuinely differently. Where a provider will not quote a stay length at all (for example, a 30-night-minimum operator asked for a weekend), the page says exactly that instead of showing a made-up number.
Provider terms
Deposits, minimum stays, cancellation and inclusion policies are collected from each provider’s published policy pages, with a source link per claim, and re-verified monthly. Fields a provider doesn’t publish are shown as “Not published”, never inferred. Listing-level terms always beat provider-level defaults; confirm before booking.
Ranking
The default sort is Suggested, computed from three captured facts and published here in full: the listing’s all-in price rank within the current results (60% weight, cheaper is better), its review score normalized to 0-1 (40% weight, exactly the score shown on its card: the property’s own guest rating where the partner publishes one, otherwise the provider’s company-wide Trustpilot score; listings with neither get a neutral 0.5), and, when you have set a spot on the map, distance takes a 30% weight and price/rating rescale to 45%/25%. Every rating chip’s tooltip states which kind of score it is; the industry page uses Trustpilot only, since it compares companies rather than apartments. No provider gets a boost or penalty, including Landing; identical formula for every listing. Switch to “Price: low to high” at any time for the pure price ranking. The lowest all-in price in view always gets the “Lowest all-in” badge.
The Hassle score
Price isn’t the whole story: a cheap listing you have to negotiate over email, with surprise fees at checkout, costs you in other ways. Every listing gets a Hassle score from 0 (smooth) to 100 (pack patience), computed from three captured facts and nothing else:
- Add-on fee load: the share of the 3-month total made up of add-on fees (service, cleaning, damage waiver, insurance), × 200. A listing whose add-on fees are 10% of the total gets 20 points. Utilities and taxes are deliberately excluded from this count: some providers bundle them into rent and some itemize them, and itemization alone should never move a score.
- Quote confidence: +25 if the price is a stated figure from the owner rather than a live quote from a booking system.
- Booking friction: 0 for direct online booking, +20 for inquiry-based booking, +10 when the provider doesn’t publish (or doesn’t make clear) how booking works (both per the provider’s own published policies).
Every card’s breakdown shows exactly which points came from where. The score never uses opinions, reviews, or any editorial judgment, and it never favors or penalizes a specific provider: same formula for everyone, including Landing.
Corrections
A wrong price on a comparison site is worse than no price. If you find one, email [email protected] with the listing link; corrections ship in the next refresh.