Accounts and Services

Troubleshooting Payment Issues: Charged Payments, Unpaid, Pending, and Flagged Orders

Compiled by the VPSMap Editorial Team · Updated 2026-09-26 · 20-minute read · Plain-Text Version

When purchasing an overseas VPS or renewing it periodically, the payment process involves three independently operating components: your local payment method (bank card/Alipay/PayPal), an international payment aggregation gateway, and the provider's billing and automated provisioning systems. Network fluctuations, failed data callbacks, or fraud-screening decisions at any point can cause a mismatch between the payment deduction and service delivery status.

Drawing on BandwagonHost's and DMIT's actual billing systems, underlying provisioning logic, and risk-control rules, this article systematically explains the causes of payment problems and standardized resolution procedures.


核心排查原则:解耦三层状态#

If a payment or order behaves unexpectedly, never repeatedly click Pay without confirming the underlying status. First distinguish between these three completely separate status layers:

Commands / Configuration
[支付网关层] 支付宝 / 银联 / 信用卡 / PayPal  ---> 扣款成功 / 预授权冻结 / 交易失败
      │ (通过 Webhook / IPN 异步通知)
      ▼
[账单财务层] 服务商财务系统 (WHMCS / 自研面板) ---> Unpaid / Paid / Cancelled / Fraud
      │ (触发后端调度 API)
      ▼
[资源交付层] 虚拟化交付引擎 (KiwiVM / DMIT Cloud) -> Pending / Active / Suspended
Symptoms Gateway 状态Invoice StatusInstance StatusPrimary CausesFirst Response
Missed Asynchronous Payment Confirmation扣款成功UnpaidNone/PendingPayment Gateway Callback Lost or Timed OutRecord the gateway transaction ID and submit a ticket to billing to reconcile the payment,Do Not Pay Again
Provisioning Delay扣款成功PaidPendingNode IP Pool Allocation, Stock Queues, or Provisioning DelaysCheck the Account's Email History, Wait 15–30 Minutes, and Submit a Ticket If the Delay Continues
风控拦截Charge / Authorization HoldFraud / CancelledTerminatedTriggered MaxMind or Proprietary Anti-Fraud RulesStop Switching Network Nodes or Retrying; Request Manual Review from the Original Account
Closed Due to TimeoutCharged After a TimeoutCancelledNonePayment Takes Longer Than the Invoice's Validity PeriodCheck Whether the Payment Became Account Credit; If It Was Not Credited, Trace It Using the Transaction ID
预授权冻结Bank Debit Notification by TextUnpaidNoneBank-Side Blocking, Interrupted 3D Verification, or Gateway DeclineCheck whether the gateway lists the corresponding transaction, then wait for the bank to release the hold

Scenario One: Payment Has Been Charged, but the Provider's Invoice Still Shows Unpaid#

这是最常见的支付异常。本地银行卡、支付宝或 PayPal 已显示资金扣除,但 Providers 账单状态依然停留在 Unpaid。

1. Root Cause: Interrupted Asynchronous Notifications (IPN/Webhook)#

Cross-border payments usually rely on intermediary gateways such as Stripe, Alipay Cross-border, or payment aggregators. After you complete payment on the gateway page, the gateway must send an asynchronous notification (IPN) to the provider's server. If international routing is unstable, DNS responses time out, or you close the browser before redirection finishes, the provider's system may not receive the payment confirmation, leaving the invoice marked Unpaid。

2. BandwagonHost( BandwagonHost )的处理流程#

BandwagonHost's extensively customized WHMCS system natively supports Alipay, PayPal, and credit cards:

  1. Verify the Invoice Number and Transaction ID: Log in to the BandwagonHost client area and go to Billing -> My Invoices, open the item whose status is Unpaid invoice, and note its number in the upper-right corner (Invoice #XXXXX).
  2. Retrieve Proof of Payment:
    • Alipay Payment:打开账单明细,提取“商品说明”、“商家订单号”以及以 2026... at the beginning of the “Alipay Transaction Number.”
    • PayPal Payment: Extract those beginning with I- or a Transaction ID beginning with digits, along with the payer's primary email address.
  3. Submit a Billing Support Ticket:
    • 访问 Open Ticket, be sure to select the department Billing Issues。
    • State the following clearly in the subject:Invoice #XXXXX paid but still Unpaid (Transaction ID: ...)。
    • Include in the body: the payment method, exact debit time (with the time zone, such as UTC+8), transaction reference number, and a screenshot of the transaction details.
    • BandwagonHost's billing staff will reconcile the gateway records and manually mark the invoice as Paid and triggers subsequent provisioning, usually without any processing fees for the user.

3. DMIT's Processing Workflow and Account Balance Mechanism#

DMIT Uses a Proprietary Client Panel with the Following Billing Characteristics:

  1. 检查是否转为 Account Balance(账户信用 Allowance ):
    • Unpaid DMIT orders have an automatic cancellation countdown, usually closing if payment is not received within a set period after creation.
    • If the user takes too long to pay, or the invoice has already been marked by the system as Cancelled, these fundswill not be lost, but is automatically added by DMIT to the account's Balance(balance).
    • Log in to DMIT and check the following in the account overview: Credit / Balance. If the account balance has increased, simply place the order again or select “Apply Credit” on the original invoice page.
  2. Reconciliation Process for Missing Account Credit:
    • If the account balance has not changed and the invoice remains Unpaid,进入 Support -> Tickets -> Submit Ticket, select Billing department.
    • 提交支付 Gateway 流水号、DMIT 账单号与支付截图,请求技术人员手动对账抓取。

Warning: Do Not Immediately Attempt a Second Payment
A duplicate payment may activate the service on the second attempt, but refunding the first extra charge across borders can incur interbank exchange losses. Some providers strictly limit refunds to the original method; their TOS may instead allow only account credit or deduct processing fees.


Scenario Two: Invoice Is Paid, but the Service Remains Pending#

The invoice shows Paid, indicating that billing has confirmed receipt of payment but backend resource allocation has not completed successfully, leaving the instance status at Pending。

1. 正常自动化开机耗时基准#

  • BandwagonHost (KiwiVM): after successful payment for a standard KVM instance, such as those in Los Angeles DC6/DC9, Hong Kong CN2 GIA, or Japan Tokyo/Osaka, automated scripts create the container on the host, assign a public IPv4 address, install the base system, and send the “Virtual Server Welcome Email” within 1 to 3 minutes.
  • DMIT (PVM): after payment, cloud instances such as Pro or Lite products in various PVM.HKG, PVM.TYO, and PVM.SJC configurations typically complete IP-pool filtering and allocation and system-template extraction within 2 to 5 minutes.

2. Why Instances Get Stuck in Pending and How to Troubleshoot#

  1. 首核对账户内邮件通知与垃圾箱:
    • Sometimes the service is already in Active,但由于 Providers 发出的包含 IP 地址、SSH 端口和初始凭证的系统邮件被本地邮箱(如 QQ 邮箱、163 邮箱或 Outlook)投递到了垃圾箱(Junk/Spam),导致用户误以为尚未交付。
    • Log In Directly to the Provider's Console to Verify:
      • BandwagonHost: Go to Services -> My Services, check whether the right side of the instance displays Manage in KiwiVM button. If it is available, you can reset the root password or view the port directly in the panel.
      • DMIT: Go to Services -> My Services, open the corresponding instance details and check whether its status has changed to Running, and whether IPv4/IPv6 addresses have been assigned.
  2. IP Pool Allocation and Scrubbing Buffer:
    • During peak promotions or network cutover maintenance, the provider may be automatically assigning healthy, unblocked public IPs to new servers. If the available IP buffer pool is exhausted, the system places provisioning tasks in a pending backend queue, extending delivery to 30–60 minutes.
  3. Triggers a Manual Compliance Review After the Order Is Created:
    • In very rare cases, payment succeeds, but before final provisioning the system flags unusual changes in the account's IP address or high-risk characteristics during a second check, blocking provisioning and moving the order to manual review.

处理策略:
If the status is Pending more than 30 minutes, with no updates by email or in the panel, submit a support ticket. The ticket only needs to include: Invoice #XXXXX is marked as Paid, but Service [填入服务名称] is still Pending. Please help check the provisioning queue.


Scenario Three: Order Marked Fraud or Cancelled#

Overseas hosting providers commonly use automated fraud-scoring systems, such as MaxMind, Sift Science, or custom threat intelligence databases, to defend against stolen-credit-card payments, Spamming, and malicious scanning.

1. Typical High-Risk Activities That Trigger Fraud Checks#

  • Severe Mismatch Between the Proxy Network Environment and Billing Details:
    • 使用位于美国的公共代理节点访问网站,但在注册资料的“国家/ Location (Country)”一栏选择“China( China )”,或者反之。MaxMind 会检测物理 IP 所属地与所选国家的地理一致性,偏差过大直接计入高危风险分。
  • Very Poor Proxy IP Reputation:
    • Ordering through a public VPN, a proxy hosted on a data center VPS, or a heavily abused residential proxy node. The IP may already be flagged by multiple security networks as a malicious proxy or automated crawler.
  • 填写的注册信息明显虚假:
    • Entering meaningless, randomly typed Latin letters as the name (such as asdf asdf), mismatched postal codes, or nonexistent street addresses.
  • Registering with a Disposable / Temporary Email Address:
    • registering with temporary email domains such as 10-Minute Mail. Both BandwagonHost and DMIT apply basic reputation filtering to registration email domains.
  • Frequently Switching Accounts While Using the Same Payment Method:
    • Attempts to bypass promotional purchase limits with alternate accounts while paying through the same PayPal account or credit card are immediately detected as linked secondary accounts and blocked globally.

2. 遭遇风控后的处置规范#

  1. Stop All Adversarial Probing:
    • Never, while the order is marked as Fraud then immediately switching proxy tools, fabricating more information, and repeatedly submitting new orders. This quickly leads to permanent blacklisting of the IP range, local hardware fingerprint, or even the payment account.
  2. Distinguish a Charge from an Authorization Hold:
    • When an order is marked Fraud, your bank may still send a debit notification by text. This is usually only a preauthorization hold initiated by the gateway; the funds have not actually been settled to the provider.
    • Normally, the gateway or card issuer automatically releases this preauthorization within 24 hours to several business days, restoring the available balance or credit.
  3. Submit a Manual Review Ticket (Appeal):
    • Disable All Proxy Tools and Log In to the Provider's Console Through Your Actual Local Direct Connection.
    • 提交工单说明情况,表明本人 Buy 意图与付款工具合法性。

Scenario Four: Payment Gateway Errors, Channel Maintenance, and Card Declines#

The page displays an error or stops during redirection to the payment gateway or card-entry checkout.

1. Credit Card 3D Secure Failures and Foreign-Currency Payment Blocks#

  • Card Issuer Blocks the Payment Under Cross-Border Risk Controls: dual-currency or multi-currency credit cards issued by Chinese banks are prone to being blocked unilaterally by the issuer's anti-fraud system during overseas merchant transactions. Cardholders need to call bank support to confirm that overseas card-not-present/online payments are enabled and that the specific transaction is authorized.
  • 3D Verification SMS or App Authentication Times Out: Gateways such as Stripe require Visa Secure / Mastercard Identity Check verification. If the SMS code is delayed or the verification page fails to open properly, the transaction is canceled outright.

2. 货币转换与汇率浮动#

BandwagonHost and DMIT generally use US dollars (USD) as their base billing currency.

  • When paying with Alipay, the settlement gateway converts USD to CNY (Chinese yuan) at the current offshore exchange rate and charges that amount.
  • Temporary exchange-rate API issues or payment gateway maintenance, such as certain early-morning Beijing-time settlement windows, may prevent the Alipay app from opening or produce a “merchant service unavailable” message. Wait 30–60 minutes before retrying, or use another officially supported payment channel.

Incident Support Ticket Guide and Bilingual Templates#

Write billing tickets to BandwagonHost or DMIT in English. Although some DMIT support staff understand Chinese, clear, professional English gets the request to the appropriate on-duty staff fastest. Avoid irrelevant emotional complaints and focus on the essential billing details.

Template 1: Payment Charged but Invoice Shows Unpaid (Missed Asynchronous Notification)#

Subject: Invoice #[填写账单号] Payment Confirmation - Status Still Unpaid

Dear Billing Department,

I have already completed the payment for Invoice #[填写账单号], but the invoice status is still marked as "Unpaid" on my client area.

Here are the transaction details for your verification:

  • Invoice Number: [填写账单号]
  • Service Name: [填写购买的服务名称,如 Basic VPS / PVM.HKG.Pro]
  • Payment Method: [Alipay / PayPal / Credit Card]
  • Transaction ID (Gateway): [填入支付宝交易号 / PayPal Transaction ID / 银行授权流水号]
  • Paid Amount & Currency: [例如:$49.99 USD / ¥360.50 CNY]
  • Payment Timestamp: [例如:2026-09-26 14:30:00 UTC+8]

I have attached the screenshot of the payment receipt to this ticket. Could you please manually verify the payment and mark the invoice as Paid?

Thank you for your assistance.

Template 2: Invoice Is Paid, but the Server Remains Pending for a Long Time#

Subject: Service Deployment Inquiry: Invoice #[填写账单号] Paid but Service Still Pending

Dear Support Team,

The payment for Invoice #[填写账单号] was successfully settled and the invoice shows "Paid". However, the associated service ([填入服务名称]) has been in "Pending" status for more than [填入等待时间,如 1 hour].

Could you please check if there is an issue with the automated deployment queue or IP provisioning for this node?

Looking forward to your reply.

Template 3: Appeal an Incorrect Fraud Flag on an Order#

Subject: Request for Manual Review on Order #[填写订单号] (Flagged as Fraud)

Dear Staff,

My recent order #[填写订单号] (Invoice #[填写账单号]) was flagged as Fraud by the automated security system.

I believe this is a false positive. I am a legitimate customer purchasing this service for my own development/hosting needs. The mismatch might have been caused by [例如:an active VPN connection / proxy during checkout].

I am now submitting this ticket from my genuine residential network connection without any proxy. My billing information matches my real location. Could you please manually review my account and lift the restriction so that I can proceed with the invoice payment?

Thank you for your understanding.


Final Verification Checklist After Resolving an Issue#

在 Providers 人工干预或系统恢复后,务必核对以下四项指标,确保后续运维与计费周期没有潜在风险:

  1. Invoice Status Changes to Paid: Open the invoice details and confirm that the payment record appears at the bottom, including the corresponding Gateway and Transaction ID.
  2. The Instance Is Active and Its Configuration Matches: Open the server control panel and confirm that the host node, memory/disk allowances, and bandwidth limits match the purchased plan, and that a dedicated public IP has been assigned.
  3. Verify the Next Due Date:
    • 确认服务的到期时间已按照 Billing period (如month付、季付、年付)从付款成功之日, from正确向后延展。
    • If resolving the issue took several days, confirm that the next billing date has been adjusted to account for the lost time.
  4. Clean Up Unneeded Canceled / Draft Orders:
    • 在处理异常期间若生成过多张未付款的重复账单,应在账户中核对其状态。虽然未付款账单通常会在到期后自动变为 Cancelled, but if an automatic renewal agreement is linked, such as PayPal Pre-approved Payments / Billing Agreement, promptly check the authorized automatic-payment list in your payment service to prevent future accidental charges.