RasmusFromDK
Joined 2 years ago
Joined 2 years ago
Now that you mention idealo, there seems to be no mention at all on a product page that they are paid by the stores, you have to click the "rank" link in the footer to be brought to a page https://www.idealo.de/aktion/ranking where they write this.
If I were you I would go to an optometrist and talk about this. They can also often give you free trials for different contacts and you can find one that works for you.
Part of the problem is simply due to bad data from the websites. Just as an example - there's a 2-week contact lens called "Acuvue Oasys". And there's a completely different 1-day contact lens called "Acuvue Oasys 1-Day". Some sites have been bad at writing this properly, so both variants may be called "Acuvue Oasys" (or close to it), and the way to distinguish them is to look at the image to see which actual lens they mean, look at the price etc.
It's true that this could probably also be handled by AI, but in the end, classifying the lenses takes like 1-2% of the time it takes to make a scraper for a website so I found it was not worth trying to build a very good LLM classifier for this.
One of my biggest hurdles initially was matching products across 100+ websites. Even though you think a product has a unique name, everyone puts their own twist on it. Most can be handled with regexes, but I had to manually map many of these (I used AI for some of it, but had to manually verify all of it).
I've found that building the scrapers and infrastructure is somewhat the easy part. The hard part is maintaining all of the scrapers and figuring out if when a product disappears from a site, is that because my scraper has an error, is it my scraper being blocked, did the site make a change, was the site randomly down for maintenance when I scraped it etc.
A fun project, but challenging at times, and annoying problems to fix.
Buying them online at the cheapest price can lower your cost significantly (like up to 80%+ - the price you pay at nation-wide stores is often very overpriced compared to online prices).
I actually had a very first version where I showed the price "per lens". Would that have made it less confusing for you at first glance?
Most people buy contact lenses from their optician. The opticians often mark them up by 50%+. You can buy the exact same contact lenses you are wearing online, at a much lower cost.
Lenspricer helps you identfiy which online store is currently the cheapest for your exact contact lenses, compared across different package sizes, divided into a monthly cost for a super easy comparison.
In EU, many of the big optician chains sell their contact lenses as private labels, but in reality the contact lenses are well-known brands. On Lenspricer, I've created a big database showing which contact lenses correspond to which, making it easy to compare prices, even for private labels. These private labels are often sold at an even higher mark-up, and I've seen many cases where the savings are 80%+ by buying the original brand online instead.
I started Lenspricer because I discovered that the contact lenses I had been paying $68 per month for, for many years, was being sold online for $32 per month. The exact same contact lenses. When talking to my network, I realized many are paying this and didn't know buying them online was an option. So I set out to make buying them online much easier.
Lenspricer exists for 30 countries, and collects prices from 5-10+ stores in each country. You can select your country in the top right corner.
The monetization plan is to get affiliate deals with the contact lens stores. In the US I don't currently have with the majority of stores, but in the EU I'm getting more and more deals.
Let me know what you think! Any and all feedback is super helpful. Thanks :-).