Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Our Property Data Lookups Cost More Every Month. How Do We Bring Them Under Control?
Problems We Solve

Our Property Data Lookups Cost More Every Month. How Do We Bring Them Under Control?

Proptech margins shrink when every screen calls paid property data APIs. We build caching, open data first, budgets and cost tracking.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Property data bills climb because every screen load, valuation and search calls a paid API, repeating lookups for the same property, while nobody tracks which feature or agency drives the spend. We build a data layer that caches results sensibly, uses open datasets first, tracks cost per feature and agency, and sets budgets and alerts, so data spend grows with revenue instead of ahead of it.

The invoice from the data provider

Your product enriches properties with data: sold prices, EPC ratings, flood risk, planning history, school catchments, rental estimates. Some comes from paid providers charged per lookup. When you launched, the bill was small. Now it rises faster than revenue. Nobody is sure why.

A developer digs in and finds the property page calls three APIs every time it loads, even for a property viewed a hundred times this month. The valuation tool repeats the same comparables lookup for every tweak a negotiator makes. One agency runs a bulk report every night that calls the API for every property on their books. None of this was a decision anyone made.

How data costs creep up

Data costs start small, so they are built without much care. Then usage grows unevenly and the bill grows faster.

  • Lookups happen on screen load rather than when data is actually needed.
  • Results are not stored, so the same property is looked up again and again.
  • Open datasets that cover the same ground, such as HM Land Registry Price Paid Data and EPC data, are not used first.
  • Heavy users and bulk features are not visible in the cost, so pricing does not reflect them.
  • Nobody owns the data bill, so nobody watches it.

What uncontrolled data spend does

Your gross margin falls as you grow, which is the opposite of what investors and your own plan expect. You may be losing money on your heaviest agencies without knowing it. Developers start avoiding features that need data, because nobody knows what they will cost. And if a provider changes its prices, you have no way to measure the effect until the invoice arrives.

It can also shape your pricing in the wrong direction. Without cost per agency, you tend to price plans on branch count alone, while the real driver of cost is how a particular agency uses the data features. A small agency running bulk reports every night can cost more to serve than a large one that barely opens the valuation tab, and both pay what their plan says.

How we build a data layer with a budget

What we build puts all external property data behind one layer that knows what it costs.

  1. A single data service your product calls instead of calling providers directly, so every lookup is counted and controlled in one place.
  2. Caching with a sensible lifetime per data type: sold prices and EPCs change rarely, rental estimates more often, and each is refreshed on its own schedule.
  3. Open data first: price paid, EPC and other public datasets loaded into your own database where their licences allow, with paid providers used only for what they add.
  4. Lookups made when data is needed, such as when a negotiator opens the valuation tab, not every time a list of properties renders.
  5. Cost tracking per feature and per agency, so you can see which features and customers drive the bill.
  6. Budgets and alerts: a monthly limit per agency or plan, a warning as it approaches, and throttling for bulk jobs that would exceed it.
Data typeChanges how oftenHow we source it
Sold pricesRarely for a given saleOpen data in your own database
EPC ratingsWhen a new certificate is lodgedOpen data, refreshed on a schedule
Rental estimatesOftenPaid provider, cached for a short period
Flood or planning dataOccasionallyPaid or open, cached per property
Comparables for a valuationPer requestBuilt from your stored data where possible

Checking data licences for what you may store and show is your responsibility with your provider. We design the layer to respect whatever terms you have.

The bill after the change

The property page now reads from your own store and only calls a provider when stored data is out of date. The valuation tool fetches comparables once per session. The agency's nightly report runs against stored data, and only calls providers for properties that have changed. Your finance lead can see data cost per agency next to revenue per agency, and the pricing discussion about bulk reports becomes a conversation with numbers rather than a guess.

Are data costs outrunning revenue?

  • Your data provider bill grows faster than your revenue.
  • The same property is looked up many times a month.
  • You do not use open datasets for sold prices or EPCs.
  • You cannot say which feature or agency drives data cost.
  • Nobody would notice a sudden rise in lookups until the invoice.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Will caching show agents out-of-date data?

Each data type gets a refresh period based on how often it changes, and agents can see when data was last updated.

Can we store data from paid providers?

That depends on your contract with each provider. We build the cache to follow their terms, which you confirm.

Do we need to change our providers?

Not necessarily. The layer makes it easier to compare and switch later if you want to.

What do you need from us?

Access to your code and your recent data provider invoices and usage reports, so we can see where the calls come from.

Keep reading

More on Problems We Solve

Start here

Tell us where your proptech product gets stuck with agencies

Describe what your product does for estate or letting agents, which agency systems it has to talk to, and where the friction shows up: onboarding, integrations, support or billing. We will tell you what we would build and what we would leave alone, and if the fix is a process change rather than code, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →