// post-mortem · detail
We Turned Complex Insurance Rules into a Fully Automated Comparison System
A fully automated system that could search, compare, and recommend the best insurance deals for each client, using robots that perform real-time web scraping on the websites of Portugal’s leading insurers.

.01
The project
Finding the right insurance policy can be time-consuming, confusing, and overwhelming. Each company offers different conditions, coverage details, and pricing structures, often forcing customers to manually compare multiple quotes.
Uthere set out to change that. Their goal was to build a fully automated system that could search, compare, and recommend the best insurance deals for each client, using robots that perform real-time web scraping on the websites of Portugal’s leading insurers.

To simplify the insurance selection process by allowing clients to input their data once and instantly receive the best-priced, coverage-matched offers across multiple insurers — all in one place.

Challenge
Creating a platform that could interpret and compare complex insurance conditions from multiple companies, each with their own terminology, pricing model, and coverage definitions.
Additionally, the system needed to:
- Keep all robots up to date as insurer websites change.
- Prevent failures during user simulations and data retrieval.
- Ensure a smooth checkout experience, managing sensitive financial and personal data securely.

Solution
RW Interactive developed a robust automation and comparison system, powered by advanced web scraping robots and monitoring tools, to deliver reliable real-time insurance comparisons.
Key actions included:
- Building automated web scrapers capable of navigating insurer websites and retrieving coverage, pricing, and conditions based on personalized user input.
- Creating a coverage-matching engine to align and explain equivalent coverages across different insurers, helping users make informed choices.
- Implementing surveillance systems like Clarity and Hotjar to detect robot failures, track user interactions, and alert the team to issues in real time.
- Designing a secure checkout process that finalizes the selected insurance plan and completes the purchase directly within Uthere’s platform.

Process & Development
- Discovery & Logic Mapping: Mapped the coverage structures of each insurer and defined the rules for equivalency between different policies.
- Robot Development: Developed and trained scraping robots to perform simultaneous searches, authenticate, and extract quotes dynamically.
- Testing & Error Prevention: Built safeguards for predictable failure points, ensuring stability through repeated test cases and recurring authentication.
- Checkout Integration: Connected all simulation data to Uthere’s secure checkout system, completing the insurance purchase without leaving the platform.
Key Features
- Automated Web Scraping: Real-time retrieval of insurance offers from multiple providers.
- Coverage Comparison Engine: Intelligent system that aligns equivalent coverages across insurers.
- Failure Monitoring Tools: Continuous surveillance via Clarity and Hotjar to ensure reliability.
- Secure Checkout: Seamless purchase process directly on the platform.
- Multi-Category Coverage: Support for automobile, housing, and life insurance.
Business Outcome
- From idea to platform: Built an end-to-end automated system connecting clients, brokers, and insurers.
- Impact: Users can now compare and purchase insurance in minutes, saving time and money.
- Growth: Positioned Uthere as one of the most efficient and innovative insurance comparison tools in Portugal.
- Tech advantage: Robots continuously learn and adapt to insurer updates, keeping the system accurate and scalable.
