I do marketing and operations for a hyperlocal global weather API. Small team, and pricing was a tough nut to crack.
The hard part with a data product is that it looks like a commodity. Buyers assume every forecast is the same and shop on price, even when the thing behind it isn't the same at all. So you can't price on quality, because they can't see it yet.
Three problems we ran into.
One plan shape can't fit a hobby project and an operations team. One customer makes 5,000 calls a day, another makes 500,000. Same features, wildly different usage. We were trying to solve both with one axis and it kept producing plans that were wrong for everybody. What worked was splitting it in two: pick your tier for features, pick your volume separately. Obvious in hindsight. Took us a while.
A one-time-value asset doesn't belong in a subscription. We have 20 years of historical weather data. Bundle it into a plan and people pull the archive once then churn. Put it in its own tier and it gets expensive enough that only big customers can justify it. We made it metered instead, fractions of a cent per day per location, available on any plan. Pay for what you pull.
Sometimes the right unit isn't calls. People forecasting solar and wind output kept asking for something no tier covered. The fix wasn't a new volume band, it was changing the unit. They don't think in API calls, they think in sites. So we priced per location. That one felt like the actual lesson: price in the unit your customer already counts. If they have to do arithmetic to work out what you'll cost them, you've lost them.
Too early for me to have clean conversion data on any of this, so take it as reasoning rather than proof.
Has anyone else priced in a unit that wasn't calls, seats, or users? What did you land on, and did it confuse people at first?
The shift from pricing on API calls to pricing on locations feels like the strongest insight here.
Curious whether customers understood the location-based pricing immediately, or whether changing the unit made the value clearer but the pricing harder to compare with competing APIs.
Pricing by location instead of API calls makes complete sense, especially for local data. I'm building LocalPatron (Google Business API management for local Business), and local owners think strictly in terms of 'locations/venues'—never API usage. Making them calculate API calls creates friction fast.
Did switching to location-based pricing reduce sales friction right away for you, or did developers still ask for pure usage tiers?
We kept usage-based pricing for developers in the Startup and Standard tiers, since that's still the right unit for anyone building an app or a dashboard. What's new is a Renewables plan for solar and wind forecasting, priced per location, plus some variables specific to that kind of forecast. People had been asking for it for a while and it just makes sense for that use case.
Haven't analysed the data yet, giving it some time. But no complaints so far and subscriptions are coming in.
Sounds like your case is cleaner than ours. A local business owner has one obvious unit and no reason to ever think in API calls. Are you letting them add locations self-serve, or does it turn into a sales conversation?
100% self-serve onboarding. Restaurant owners don't have time for sales calls or complex setups—they just log in, connect their Google profile, and select their location.
From there, the platform prepares everything automatically, but keeps a human-in-the-loop validation step so owners stay in full control before anything goes live on their profile.
Congrats on the early subscriptions rolling in for the Renewables plan! That's a strong validation signal.
Makes sense, and the human-in-the-loop step sounds like the right call given it's their public profile.
For us it's self-serve up to 20 locations, above that we step in and put together a custom offer. And thanks! Good luck with LocalPatron.
Smart hybrid approach—capping self-serve at 20 locations keeps onboarding clean while capturing enterprise upsells.
Appreciate it! Best of luck with the scaling phase as well.