I've deployed all four of these in production. Here's what each one will actually do to your wallet once you get past the marketing bullshit.
Pinecone: The "Predictable" Bill That Isn't
Pinecone's $50/month minimum is their way of saying "we don't want small customers." That $50 turns into $200+ real fast because their billing calculator lies - it doesn't account for metadata overhead (add 40% to storage). Read/write units are separate charges on top of storage ($4-6/million writes, $16-24/million reads) that will murder your budget. Query bursts don't average out - one viral post can 10x your bill overnight. Enterprise starts at $500/month whether you use it or not. Their status page shows outages they don't want to discuss, and API rate limits hit faster than expected in production.
I learned this the hard way when our Pinecone bill went from around $300 to almost 3 grand during Black Friday. Spent the next week in uncomfortable meetings explaining to our CTO why our "simple vector search" cost more than our entire AWS bill. Their "smooth scaling" turned into a $2,700 surprise that almost got me fucking fired.
Weaviate: Death by a Thousand AIUs
Weaviate's $25 Serverless plan is completely useless for anything real. You need Professional at $135+ for actual workloads (or $450+ for Business Critical). Each AIU costs $2.64 and includes compute/storage/memory, but they don't tell you how many you actually need. Complex queries eat AIUs like crazy - similarity plus filters equals RIP budget. Their documentation for estimating costs is complete garbage. Just call sales and waste 3 hours of your life. Enterprise Cloud starts at hundreds per month with zero transparency. Vector compression helps but costs more compute, multi-tenant setups multiply AIU usage unpredictably, and backup operations consume hidden AIUs.
Qdrant: The Only Honest One
Qdrant actually gives you 1GB free forever with no credit card required. When you outgrow it, their managed cloud scales sensibly - $0.014/hour for real infrastructure, not imaginary units. No surprise bills because their pricing matches AWS/GCP costs underneath. Self-hosting is actually feasible if you're not afraid of Docker. Performance benchmarks are honest and reproducible, open source means you can audit everything, documentation doesn't hide gotchas, and community support is more responsive than most paid tiers.
Only gotcha: their free tier stops at 1GB hard. No grace period, no overages - it just stops working. You'll get a 413 Payload Too Large
error when you hit the limit, which scared the shit out of me the first time. At least they're honest about it.
ChromaDB: The "Simple" Pricing That Gets Complex
ChromaDB tries to be simple with usage-based pricing, but their $5 free credits vanished in 36 hours during our initial load testing. Team plan at $108/month kicked in by day 3. Their pricing page crashed twice last week when I was trying to show it to my manager - real professional look there. Open source version is solid, but their cloud offering feels like it was built by interns. The Python client works great for demos, but good luck explaining to accounting why our database bill varies by 300% month to month.
The Bill Explosion Timeline
Month 1: "This is affordable!"
Month 3: "Why did my bill double?"
Month 6: "We need to switch providers"
Month 12: "Migration will take 6 months"
Every. Single. Time. I've learned to triple whatever their calculator says and I'm still surprised by the final bill.