Refunds on OpenRouter credits normally land within a few business days of being approved, so 20 or more days with nothing means it's genuinely stuck somewhere in the process, not just slow. The best path is opening a ticket with OpenRouter support (support@openrouter.ai) with the refund and charge IDs, the original payment method, the amount, and the date the refund was requested.
If you originally paid through a third-party checkout rather than OpenRouter directly, it's worth checking the refund status with that provider as well, since the refund may be routed through them rather than OpenRouter.
This is a support-side reconciliation issue that ROZO cannot directly resolve, since we don't control OpenRouter's refund processing. If the original payment went through ROZO Checkout, ROZO Rescue can confirm exactly what was paid and when, which is useful documentation for your ticket. ROZO is independent and not affiliated with OpenRouter or Coinbase.