Back to journal
Trust

How KYC Verification Works on Companion Apps: A GoWith Deep-Dive

A deep-dive into how GoWith runs KYC verification for every companion — the three gates each host must pass and what happens when a document is unclear.

Digital identity verification concept with document and phone

Verification is the quietest, most important thing GoWith does. It never appears as a feature banner. It just runs, before anyone can accept a booking, in the background of every profile you see. This piece is the deep-dive into what actually happens when a companion signs up.

Why full KYC matters

Most marketplaces do minimal identity checks — a phone number, sometimes an email. This scales fast and feels frictionless, and it's also why most marketplaces have a trust problem.

GoWith runs full KYC on every companion because the product doesn't work without it. If you book someone to meet in person, at a real venue, you need to know the person you're meeting is provably who they claim to be. Nothing else on the platform matters if that isn't true.

Gate one: government photo ID

The first check is a government photo ID: Aadhaar, PAN, driving licence, or passport. Companions upload a photo of the front (and back, for Aadhaar and DL) during onboarding.

Our KYC provider extracts the name, date of birth, and photo, and matches them against the companion's account details. Mismatches (different name, DOB doesn't match, photo unclear) get flagged for manual review.

Fake IDs are attempted maybe once a month in early data and are caught almost every time by the provider's OCR + fraud checks.

Gate two: live selfie with liveness check

The second check is a live selfie. This is not an uploaded photo — it's captured on the phone camera in real-time with liveness detection.

Liveness detection prompts the user to blink, turn their head, or follow motion cues on-screen. This defeats: photos of photos, printed images held up to the camera, deep-fakes, and pre-recorded videos. The captured selfie is then matched against the ID photo. Both must clear a confidence threshold.

This is the single most important step. It's what prevents someone from creating an account with someone else's ID.

Gate three: bank verification

The third check is bank account or UPI verification via a one-rupee name-match test. We send ₹1 to the account, and the payment provider returns the account holder's name. That name must match the KYC-verified name from Gate one.

This closes the loop: the account earning money is provably owned by the person whose face and ID we verified. This is the check that stops fake accounts from getting real payouts.

The manual review queue

About 8% of applications require manual review — usually because of unclear document photos, name mismatches from marriages or updates, or unusual ID formats. Our trust team reviews the queue during business hours (10am–7pm IST) and resolves most cases within 4 hours.

Companions can re-submit documents from the app if any check fails. There's no penalty for a failed submission — we understand that photos can be blurry and Aadhaar databases can be flaky.

How long verification takes

For clean applications submitted during business hours, verification typically completes in 4–6 hours. Weekend applications may take slightly longer. Applications with any manual-review flag can take up to 24 hours.

The point of KYC isn't to protect us. It's to make sure the person you meet is the person you booked.

GoWith trust principle

What happens if verification fails

If verification cannot be completed after multiple attempts, the account remains active as a booker but cannot flip to Host mode. Companions can appeal by emailing [email protected] with additional documentation.

Verified companion status is a lifetime credential unless the underlying documents expire — passports and driving licences, for example, are re-verified as they lapse.

Related reading

See our full safety breakdown for every layer of protection beyond KYC, and our escrow explainer for how payment protection works.