In short
TikTok Shop seller verification requires MEETS_STRONG_INTEGRITY from Play Integrity, a payment method never used on another seller account, and location coherence between the device, the IP and the declared business address. PhoneCloudify Scale and all hardware devices return STRONG; the other two are operational.
The three gates
- Device integrity. Seller flows call Play Integrity and require STRONG on most markets. BASIC or DEVICE gets a soft rejection with no stated reason.
- Payment binding. A bank account or card that has appeared on another seller account links the two permanently, and a suspension on one propagates.
- Location coherence. Device GPS, cell tower, IP geolocation and declared business address must agree. Not at submission — over the preceding weeks.
Getting STRONG
Play Integrity returns STRONG only when the device has a hardware-backed keystore with a valid attestation chain and an unmodified verified-boot state. On PhoneCloudify that means Scale plan or any physical device. Growth returns STRONG on most models but we do not guarantee it for seller flows; Starter returns DEVICE.
You can check yours from the console: Device → Diagnostics → Integrity, or via API:
curl -H "Authorization: Bearer $PHONECLOUDIFY_KEY" \
https://api.phonecloudify.com/v1/devices/dev_8f2a/integrityLocation coherence over time
This is the one that catches people. Submitting a Vietnamese business address from a device that has been reporting a Frankfurt cell tower for three weeks fails, even if you switch the IP the day before. Provision the device in the target region from the start and let it accumulate history.
Recommended timeline
| Week | Action |
|---|---|
| 0 | Provision a Scale device in the target country. Verify STRONG. |
| 1–2 | Warm the TikTok account normally. No Shop actions. |
| 3 | Enable Shop. Submit business documents. Bind a clean payment method. |
| 4 | First products listed. Small volume. |
| 5+ | Scale listings. Keep one payment method per seller account, permanently. |