Quick facts (read first)
X does not publish a guaranteed timeline for Premium/verification reviews; in practice it can be days → weeks depending on queue and what your account triggers. Many advertisers report multi-day waits and needing to escalate.
Ads are reviewed against account eligibility, profile quality, payment status and policy signals — so even small mismatches (phone not confirmed, profile changed recently, payment failure) can hold things up.
X provides ads support via the Ads Help Center, an in-product “Help?” flow, and DMing Ads/ Premium support handles; business accounts may qualify for an account manager. Use all channels in parallel.
Troubleshooting checklist (follow top → down, stop when fixed)
Immediate sanity checks (5–15 min)
Confirm the dashboard message and any email from X. Note the exact ad/campaign/ad-group status and screenshot it.
Check account-wide flags: suspended, restricted, or deactivated. If suspended, follow account-recovery flow first.
Confirm subscription & identity basics (10–30 min)
Billing / payment verification (15–60 min)
Check the exact transaction status with your payment provider (auth vs captured vs failed) and save the transaction ID/receipt. Failed or pending payments commonly freeze verification. If a charge was attempted, screenshot the payment confirmation from the bank/processor. (Community reports show payment issues are a frequent root cause.)
Document quality & format (if X asked for ID/business docs)
Use a single-page, high-resolution scan or camera photo (PDF/JPG/PNG) — readable text, no glare, full name matches the account. Follow X’s ID verification guidance if applicable. If you already uploaded docs, re-upload a cleaner copy rather than commenting on the old one.
Duplicate / re-submit the ad (10–30 min)
Check recent account changes (1–2 min)
Collect exact troubleshooting artifacts (10–20 min) — these shorten support back-and-forth:
Ad ID, Ad group ID, Campaign ID, Ads account ID.
Screenshots: Ads Manager showing status + timestamps, payment receipt, uploaded documents, any error messages.
Browser console log (optional) if you see JS errors when loading Ads Manager.
Exact timestamps (UTC) of when you first saw “Pending Premium Verification.”
Run a fallback campaign (optional)
If time-sensitive, create a non-premium campaign (simpler creative/targeting) or run via a different verified business account to avoid losing time while the premium verification is resolved. Make sure doing this won’t violate terms.
Escalation playbook (parallelize channels)
Tier 1 — In-product ticket (must do, single best first step)
Tier 2 — DM / direct handles (fast visibility)
Tier 3 — Public escalation for visibility (use sparingly & professionally)
Tier 4 — Account manager / enterprise path
When to escalate: if no meaningful response in 48–72 hours after filing the ticket + DM, escalate to Tier 3 and request priority review in the ticket. (Community threads commonly use 3 days as the escalation threshold.)