Account Recovery: Approving Cases
A complete guide to criteria, documentation, and decision-making for approving Account Recovery requests after identity and ownership are verified.
What Account Recovery is (and isn't)
Account Recovery (AR) is the process of verifying that a customer is the legitimate owner of a Hostinger account when they have lost access to it. Our job is to protect both the customer and Hostinger by ensuring only the real owner regains access.
Three valid AR situations
🔑 Lost 2FA
Customer lost access to their authenticator app (phone reset, app deleted).
📧 Lost email access
Can't access the email linked to their Hostinger account (expired domain, hacked, etc.).
❓ Forgot email
Doesn't remember which email they used to register.
auth.hostinger.com → Forgot Password, social login, or incognito tab.
The 3 approval pillars
Every account recovery must satisfy three checks: identity + ownership + valid recovery email.
💳 Payment proof
From bank statement or payment app. Must show date, amount, destination. Beneficiary details required for full bank statements. Never from Hostinger invoices or emails.
🪪 Identity document
Government-issued ID, passport, or business registration — used when no payment proof, for empty accounts, or high-risk cases. Must match account name. AI-generated = immediate decline.
📧 Valid recovery email
Must not be on the blocked list and must not already be registered in Hostinger.
How many payment proofs to request
Accepted vs never accepted
Know exactly what to accept and what to reject on sight.
✅ Accepted
- 🏦 Bank statement / banking app screenshot showing date, amount, destination (Hostinger)
- 💳 Card photo — first 6 + last 4 digits visible, rest covered
- 🅿️ PayPal dashboard screenshot with transaction ID, merchant name, order ID
- 🪙 Crypto: Coingate payment URL or transaction hash
- 🪪 Government-issued ID (passport, national ID) — supplementary only
- 🏢 Business registration document — supplementary only
- 🧾 Utility bill (within 3 months) with name & address visible
❌ Never accepted
- 📧 Email screenshots (including Hostinger emails)
- 📋 Hostinger invoices from hPanel
- 📱 SMS screenshots
- 🖥️ hPanel dashboard screenshots
- 💳 Virtual card images (unless with full bank statement)
- 🔗 Third-party service proof (e.g., Hostgator receipts)
- 🏦 Bank statements without beneficiary details visible
Blocked recovery email domains
Payment proof by gateway
Always identify the payment method first before requesting proof. Each gateway has specific requirements — check CRM Receipts to identify how they paid.
💳 Stripe / Checkout / Dlocal (CC)
Bank statement showing date, amount, destination. Alternative: card photo showing first 6 + last 4 digits. Payments up to 3 years old accepted.
🅿️ PayPal
PayPal dashboard screenshot. Must include: transaction ID, merchant ID, order ID. Formats: hb_XXXX, hh_XXXX, H_XXXXX.
🪙 Coingate (crypto)
Proof from app + payment link (Orders tab in CRM). If no payment link → transaction hash.
🇧🇷 PIX / Boleto (Brazil)
Payment proof + government-issued document showing CPF (individual) or CNPJ (company).
🇮🇳 Razorpay / PayTM
App proof showing UPI or UTR code. Alternative: bank statement showing *RAZ* at start. Must show Payment ID (pay_XXXXX) or Order ID (order_XXXXXXX).
🇮🇩 Virtual Account · Netbanking · JazzCash
VA & JazzCash: proof directly from the app. Netbanking: bank statement.
Approval criteria by situation
Each situation has a specific set of required documents. Match the customer's case to the right row.
| Situation | Primary proof | Alternative / supplementary | Outcome if approved |
|---|---|---|---|
| 🔑 Lost 2FA Phone reset / app deleted |
Payment proof matching date, amount & destination | If no payment proof: Government ID or Business Registration matching account name | 2FA removed; customer regains access |
| 📧 Lost email access Expired domain, hacked, mistyped |
Payment proof (single = sufficient; 2+ payments = 2 proofs) | New email must NOT already exist in CRM | Account email changed; customer resets password |
| ❓ Forgot email | Payment proof | Reverse search in CRM (domain, invoice ID) | Account email revealed / changed |
| 🏦 Bank closed Can't provide payment proof |
Proof of bank closure | + Bank closure doc OR Gov ID + selfie holding it (if name matches) OR Business registration | Case-by-case; AR team reviews |
| 🏢 Business account Account under company name |
Payment proof | + Business registration document | Access restored to verified representative |
| 🏢 Business closed | Proof of business closure / liquidation | + Bank closure document | AR team reviews; escalate if needed |
Special situations requiring extra care
Higher-complexity situations with specific document requirements and handling procedures.
👤 Hacked email / hacked Hostinger account
👨💻 Developer / third-party disputes
Confirm it is a developer account: multiple unrelated sites = developer; one related site = personal. Cannot proceed with payment proof for a confirmed developer account. Exception: ID + selfie + proof of authorization + business registration all matching domain registrant → can transfer domains only (not full account access).
📭 Empty accounts
Check for shared access to another account → ask for payment proof for that account. No proof possible → ask for government-issued ID if account has a verifiable name. No verifiable data at all → ask to create a new account.
🌐 Domain recovery (stolen domain)
Selfie with government-issued ID/passport required. Business registration if applicable. Direct to compliance@hostinger.com. Do not handle as standard AR.
🕊️ Deceased developer / account owner
Full access requires all of: Death certificate (official civil registration) · Proof of work with deceased (signed agreement) · Government-issued ID · Proof of authorization · Business registration.
If unable to provide all → may still transfer domains only if contact info matches: ID + selfie + proof of authorization + business registration.
When unclear → ping the AR team on Slack.
📅 Custom domain email — domain expired
Same logic as mistyped email. If domain and email are on Hostinger → same payment proof quantity rules. Amount + date + destination match → proceed.
2FA removal — 3 types, 3 different flows
The action after approval depends on which 2FA type the customer has.
📧 Email 2FA
Disable immediately once Account Recovery with email change is approved.
🔵 Google Authenticator app 2FA
Also disable immediately — Google 2FA apps are tied to the Gmail address, so a verified email change already confirms identity.
📱 Mobile 2FA (non-Google)
Must be requested through the Account Recovery form separately. Cannot be removed directly in the same approval flow.
support@hostinger.com, try social login (Google/Facebook), or try an incognito tab. Lost email access → submit "Lost Access To Email" request instead.
The 6-step decision flow
How to process every AR case, in order. Skipping a step is what causes most escalations.
auth.hostinger.com → Forgot Password → resets with new email. Document the outcome in CRM.🌳 Quick decision tree
├─ YES → Does it match CRM (date, amount, destination)?
│ ├─ YES → ✅ APPROVE
│ └─ NO → Is it the 2nd invalid attempt?
│ ├─ YES → ❌ DECLINE
│ └─ NO → 🔄 Request again
└─ NO → Is there a valid alternative (bank closed, 2+ years inactive, etc.)?
├─ YES → ⬆️ ESCALATE to AR
└─ NO → ❌ DECLINE
Workarounds & when to decline / escalate
When payment proof isn't available, only two documented workarounds exist. All other cases still require payment proof.
📋 Scenario 1 — Low-risk user
All 4 must apply:
- ✓ Genuine mistype or minor email issue
- ✓ IP or UID match between request and account
- ✓ Fewer than 3 services on the account
- ✓ Account shows emails have "bounced"
Accepted instead:
- 📄 Government-issued ID or business registration + selfie
- 💳 Card photo showing first 6 and last 4 digits only
⏳ Scenario 2 — No logins for ~2 years or more
Must apply:
- ✓ Long-inactive account. Not related to death dispute or developer dispute.
Accepted instead:
- 📄 Government-issued ID or business registration + selfie
- 💳 Card showing first 6 and last 4 digits
- 🏠 (Only if above docs match AND account has address info) Proof of address — utility bill max 3 months old
When to decline — clear rules for saying NO
🤖 AI-generated proof
Any AI-generated document (payment proof or ID). Decline immediately. Reason: "Multiple invalid proofs provided."
🔁 Two invalid attempts
Customer submitted unrelated evidence twice (emails, Hostinger invoices, third-party receipts). Decline with same reason.
👤 Not Account Recovery
Request is actually about website login, unrelated issue, or customer has access to email/2FA.
📵 No 2FA set up
Account has no 2FA configured (OTP was sent via email, not app). Not a valid AR case.
📬 Account already exists
Account is already under the requested email address.
👻 User not found
The provided email has no Hostinger account in CRM.
📋 Duplicate request
A duplicate AR request exists. Keep one active, decline the other.
💤 Inactivity (14 days)
Customer didn't respond within 14 days. Auto-declined. They must submit a new request.
Real cases from the team
Actual Slack discussions from #abuse-fraud-team and #brand-reputation-internal. Each case ends with a key lesson.
Case 1: Payment proof matches, but bank holder name differs
Customer lost access to email (custom domain expired). Payment proof matched the last transaction in CRM. However, the bank holder name on the ID didn't match the account name — only the bank holder matched.
Gusti initially thought single payment proof was sufficient per IW. Karolina flagged: "The bank statement is from another person's name — I'd ask for company docs to be safe." Rokas confirmed: "Ask for business registration since we're verifying account ownership, not just the bank. Alternative: card photo if not a business."
Case 2: Payment matches CRM — approved despite incomplete other docs
Customer contacted via social media. Payment proof matched the last transaction in CRM. However, none of the other documents (ID, business registration) matched CRM info — only the bank holder matched the ID.
Gusti asked: "In this case, they must upload the ID and no other alternatives?" AR team responded: "Approved."
Case 3: Declined due to inactivity + two invalid proofs
Customer had been trying to recover their account for almost a year. Investigation revealed: Payment proof matched CRM ✅ / Card photo did NOT match CRM details ❌ / Customer had submitted a Hostgator receipt (wrong company!) ❌.
Fiona's analysis: "Two invalid proofs were provided previously (card mismatch + Hostgator receipt). Additional proof was requested, but the case was auto-declined for inactivity."
Open a new AR request. Customer must provide: (1) most recent payment proof, (2) correct card photo with first 6 + last 4 digits visible.
Case 4: Always check previously submitted documents first!
A KYC suspension case. The specialist requested additional documents from the customer — but the customer had already submitted a valid ID on July 1st. This caused unnecessary delays.
"For future cases, please always check for previously submitted documents before requesting new ones — it saves time for both the customer and the team." Additional context: The previous suspension was a false positive — the account had no suspicious websites and no fraudulent relations.
Case 5: Suspicious sites + high risk score — business docs required
Customer submitted ID and selfie holding ID. However, the websites hosted on the account were suspicious (potential gambling/phishing sites). Risk score: 89%.
"I will still need business registration proof for each website in order to unsuspend. The statement 'I use your hosting service and the domains belong to my clients' is not sufficient."
Pre-approval checklist & knowledge check
Use this checklist before every approval decision, then test your understanding with the quiz below.
☑️ Pre-approval checklist
- Confirmed this is a genuine AR case (customer cannot access email or 2FA app)
- Checked CRM for previously submitted documents — no need to re-request
- Identified the payment method used (check CRM Receipts)
- Requested the correct proof type for that payment gateway
- Verified: payment amount matches CRM "Total"
- Verified: payment date matches CRM "Paid at" (±3 days for timezone)
- Verified: destination is Hostinger (not another company)
- Confirmed document is NOT AI-generated
- Confirmed document is NOT a Hostinger invoice, email, or hPanel screenshot
- If name mismatch: requested business registration or card photo
- If suspicious: escalated to AR team before requesting critical documents
- Documented outcome in CRM
🧠 Knowledge check
Pick an answer for each question — feedback appears immediately.
🎯 Key takeaways
✅ DO
- Treat payment proof as the primary verification
- Check CRM for previously submitted docs first
- Match date + amount + destination — with timezone tolerance
- Escalate suspicious cases before requesting critical docs
- Follow the 6-step decision flow every time
- Document the outcome in CRM
❌ DON'T
- Accept Hostinger invoices, emails, or SMS as proof
- Give AI-generated documents a second chance — decline immediately
- Approve based on ID alone when name doesn't match the account
- Ask for docs the customer already provided
- Create new workarounds — only 2 documented exceptions exist
- Process a case as AR if the customer still has email/2FA access
compliance@hostinger.com.