We built LetzCompare - a price comparison website for telecom services and phones. It set out as an MVP to test the idea with potential audiences. After a successful proof of concept, we finished the website and made it into a fully functional product with a clever custom data filtering solution. LetzCompare is a great example of going around Bubble’s backend and frontend limitations to deliver the best possible performance with a product-specific data structure. It was achieved using regular server filters and advanced filters in the front-end at the same time. To avoid long loading times, we juggled shown data using different element states that load different database queries and are displayed based on their load speed/status. It allows seeing the data even as the app is still processing a user’s search. This logic uses the website’s resources in an optimal way and results in a fluent user experience.