How we work
Methodology
Last updated: 2026-07-05
FineRx exists to make prescription pricing legible. This page explains, honestly and in plain language, where our numbers come from, what they mean, and what their limits are.
Where the prices come from
Every price on FineRx is the price the free FineRx discount card gets at a pharmacy chain. The card runs on the LowerMyRx discount network (BIN 610219) and is accepted at 34+ pharmacy chains — Walmart, CVS, Walgreens, Costco, Publix, Kroger and its stores, Albertsons and its stores, H-E-B, Hy-Vee, Meijer, Wegmans, Giant Eagle, ShopRite and more. We look the prices up the same way a shopper can on the card's own public price search, for the medications, strengths and pack sizes people fill most.
We check prices regularly in 15 areas across the United States. Pharmacy chains set one card price for the whole country (Walmart varies in a few states), so a price observed in one area is the chain's price everywhere it operates; the areas decide which chains we see.
Every price is dated
Prices are not live quotes. Each price on FineRx carries the date it was observed. A price checked within the last two weeks reads “Up to date”; an older one names its date, “Prices from Sep 5, 2026”. We never hide an old price or pass it off as today's — a dated number is more useful than silence.
How the comparison is built
For a given medication, strength and quantity, we show the card price at every pharmacy we found near the area, from lowest to highest. The same prescription with the same card can cost several times more at one chain than at another — that difference is what the page is for.
At the counter, pharmacies normally charge the lower of the card price and their own cash price. On some low-cost generics the two are the same. Ask the pharmacist for both and pay the lower one.
What the prices are — and are not
Prices shown by FineRx are estimates based on recently observed pricing data and may change at any time. Final price is determined by the pharmacy or applicable savings provider.
Our numbers are observed estimates meant to inform a conversation with your pharmacist. Your actual price depends on the pharmacy and the day you fill your prescription. We never describe a price as “guaranteed” or as the “best” price, because we cannot promise either.
How we make money
FineRx runs no advertising and sells no data. We are an affiliate of LowerMyRx, the network behind the free card: if you fill a prescription with the card, LowerMyRx may pay us a small commission, at no extra cost to you. That commission never changes which prices we show or how they are ranked — the order is driven by the observed numbers alone. Pharmacy chains pay us nothing; their names appear only to identify where a price was observed. The full terms are on our affiliate disclosure page.
Coverage and known limits
- We cover the medications the card prices, not every drug. Some specialty medicines, insulins and devices have no card price; their pages say so instead of guessing.
- Prices are chain-level, not store-level: an individual store may quote differently. What happens to a ZIP code or address you type into the “pharmacies near you” list is spelled out below.
- We do not factor in insurance. A card price is sometimes lower and sometimes higher than an insurance copay, and the card cannot be combined with insurance on the same purchase.
- Where a quote looks like a placeholder rather than a real price — for example, one identical number at every pharmacy far below what pharmacies pay for the drug — we leave it out rather than show something uncertain.
ZIP codes and the “pharmacies near you” list
That list is the one place FineRx asks where you are, so here is exactly what happens to what you type. The ZIP code, address, or device location is used for that single request, to sort nearby stores by distance. There is no account to attach it to: we do not write it to our database, we do not link it to the medication you were looking at, and we do not put it in our analytics — the analytics event records only that a nearby lookup ran and whether it started from a ZIP, an address, or the device.
A five-digit ZIP is resolved against our own table of ZIP centroids and never leaves our servers. A typed address is different: our server — not your browser — forwards the text to an OpenStreetMap-based geocoding service, so that service sees our server and never your device's IP address. Those geocoding results sit in memory for a day so the same address is not looked up twice, and are gone when the service restarts.
One caveat we would rather state than hide: like every web server, the proxy in front of FineRx writes one access-log line per request, and that line contains the requested URL — which for this lookup carries the ZIP or address. Those lines record a truncated IP address, are kept only as long as we need them to keep the site secure and working, and are never joined to our analytics or to anything else. Our application logs record the path only, never the query. So: not stored, not in analytics, not tied to what you searched — but present, briefly, in an operational log, and we would rather say so than write “never logged.”
Corrections
If a price or product looks wrong, tell us — we take corrections seriously. See our contact page.
Last updated: 2026-07-05 · This is a plain-language summary and not legal advice.