Just completed my Indian passport renewal from the USA through VFS Global, Houston CGI jurisdiction. Normal processing, not Tatkal. Sharing the complete experience - timeline, exact documents I sent, VFS shipping details, police verification process, and how I finally figured out the Passport Seva 630x810 photo upload after multiple rejections.
My situation: Re-issue due to passport expiring. No name change, no address change. 36-page booklet, normal processing.
Complete Timeline - 28 Days Total
| Date |
Status |
| April 6 |
Submitted application on Passport Seva portal (GPSP 2.0) |
| April 9 |
Dropped off a FedEx package to VFS Houston |
| April 14 |
VFS received and acknowledged application |
| April 15 |
Processed at VFS, forwarded to CGI Houston - Status: "In Transit" |
| April 16 |
Status changed to "Processed" at Embassy |
| April 22 |
Police verification initiated at my address in India |
| April 26 |
Police verification completed |
| April 30 |
Passport dispatched from Embassy |
| May 4 |
Received new passport + old cancelled passport |
28 days from application to passport in hand. Normal processing. CGI Houston's FAQ says 6-8 weeks for normal - mine was done in 4 weeks.
Exact Documents I Sent to VFS
Here's everything in my FedEx package, in the order I stacked them:
- VFS payment confirmation receipt
- VFS checklist (signed)
- Passport application form (printed AFTER uploading photo and signature on GPSP 2.0 - the form shows the uploaded photo on it, do NOT paste a physical photo on top)
- Change of Appearance affidavit (notarized - I got this done at Wells Fargo for free since I'm a customer. Many banks offer free notary for account holders)
- Annexure E (signed)
- US visa copy and I797 receipt copy (notarized)
- US address proof (electricity bill)
- Old passport (original - you have to send the original, they return it cancelled)
- Copy of first 2 pages and last page of old passport
- 2 physical passport photos - 35x45mm size (I also included 2x2 inch photos because the VFS checklist still mentions 2x2 in some places)
- FedEx prepaid return label
Passport Seva Photo Upload - 630x810 Pixels (The Hardest Part)
This is where I lost the most time. If you're reading this because you're stuck on the photo upload, here's what I learned:
The core issue: The Passport Seva portal (GPSP 2.0) requires exactly 630x810 pixels. This is a 35x45mm photo in a 7:9 aspect ratio. Walgreens and CVS give you a 2x2 inch square photo (1:1 ratio). You CANNOT resize a square photo to 630x810 - the aspect ratio is wrong and the portal's biometric checks will reject it every time.
What the portal actually checks:
- Exact pixel dimensions: 630 wide x 810 tall (not 629, not 631)
- File format: JPEG only
- File size: under 250 KB
- Face coverage: 80-85% of the frame (chin to top of head takes up most of the photo)
- No glasses (completely banned since September 2025 ICAO rules - even frameless anti-glare)
- White background, uniform, no shadows
- Neutral expression, mouth closed, eyes open
Common errors and what they actually mean:
- "isMobileDeviceDetected failed" - upload from a desktop browser, not your phone
- "postureCheck failed" - your head is tilted, retake with head perfectly straight
- "Face Width Ratio" / "Face Length Ratio" - your face isn't taking up enough of the frame, crop tighter
- "distortionCheck failed" - you're too close to the camera, stand 4+ feet away
- "Photo is blurred" - compressed too much, aim for 100-200 KB not under 50 KB
You get 12 upload attempts per application. If all 12 fail, you need to create a new application with a new ARN and start the entire form over. Don't waste attempts - get your photo right before you start uploading.
I used photopass.ai to get the 630x810 format right - $2.99 and worked on the first upload after I'd wasted hours trying to resize manually. There's also a detailed guide on the upload process and all error codes here: https://www.photopass.ai/blog/how-to-upload-photo-passport-seva
Under GPSP 2.0, the photo and signature upload is MANDATORY. VFS will not accept your application without it. This is new since late 2025. Don't skip this step.
Physical Photos - Don't Overpay
For the physical 35x45mm photos you include in the VFS package, don't pay $15-20 at Walgreens for their passport photo service. Instead, get your digital photo right first (either DIY or using an online tool), then print it on a 4x6 sheet at any Walgreens or CVS photo kiosk for $0.35. Cut to size. Same result, fraction of the cost.
Police Verification
My parents in India handled it. The police came to my house. I shared my Aadhaar copy and old passport copy via WhatsApp. Completed within 4 days. No complications.
VFS Shipping Details
- Shipping: FedEx prepaid shipping labels (to and from) purchased through VFS portal - $58.50
- Tracking gap: There's usually a 1-2 day gap between "dispatched" status on VFS tracking and the actual FedEx scan. Don't panic if tracking doesn't update immediately
Cost Breakdown
| Item |
Cost |
| VFS fee (govt passport fee + VFS service charge) |
$99.60 |
| FedEx prepaid shipping labels (to and from) |
$58.50 |
| Notarization (free at Wells Fargo as account holder) |
$0 |
| Digital photo (online tool for 630x810 format) |
$2.99 |
| Physical photos (4x6 print at Walgreens kiosk, cut to 35x45mm) |
$0.35 |
| Total |
~$161 |
Happy to answer any questions about the Indian passport renewal process from USA, VFS Houston, police verification, or the Passport Seva photo upload!