graph TD
A[Start: Input Business List] --> B[Process Each Business Record]
B --> C{Domain Check}
C --> D[Check Launch Date]
C --> E[Check Domain Authority]
D --> F{Launch < 3 Years?}
E --> G{Authority < 30?}
F -->|No| H[Mark Excluded]
G -->|No| H
F -->|Yes| I{Website Check}
G -->|Yes| I
I --> J[Verify Site Functionality]
I --> K[Check Traffic/Visibility]
J -->|Failed| H
K -->|High Traffic| H
J -->|Passed| L{Contact Validation}
K -->|Low Traffic| L
L --> M[Verify Contact Person]
L --> N[Validate Email]
L --> O[Check Phone Number]
L --> P[Verify Social Links]
M -->|Invalid| H
N -->|Invalid| H
O -->|Invalid| H
M -->|Valid| Q[Store Valid Record]
N -->|Valid| Q
O -->|Valid| Q
P --> Q
Q --> R{More Records?}
R -->|Yes| B
R -->|No| S[Compile Final Dataset]
H --> R
S --> T[End: Output Filtered List]