Auctions for WooCommerceAuctions for WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Monetization Fees
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Monetization Fees
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Feature Catalog
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet (Admin)
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping (Soft Close)
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Experience Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Customer Notifications
  • Wallet & Payments

    • Wallet System
    • Wallet Auto-Charge
    • Monetization
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JavaScript Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog

Wallet Auto-Charge

Automatically debit a winning bidder's wallet when their auction closes — no checkout flow needed.

Admin Wallet — per-user balances and ledger; auto-charge debits land here when an auction closes

What it does

When an auction closes with a winner and auto-charge winner is on:

  1. The plugin reads the winner's wallet balance.
  2. If the balance covers the winning bid, it debits the wallet for the bid amount.
  3. A WooCommerce order is created automatically and marked complete.
  4. The auction status flips directly to paid.
  5. The customer receives an "Auction won (wallet-paid)" email.

If the balance is short, the system falls back to the regular "Auction won, please pay" flow.

Why use it

BenefitDetail
Zero-friction winCustomer doesn't have to do anything to claim their lot
Higher conversionNo "winner ghosted" cycle — paid the moment they won
Faster fulfilmentOrder is complete immediately; warehouse can ship same-day
Reduced supportNo "I won but can't pay" tickets

Best for stores with engaged repeat customers who maintain a wallet balance.

Configure

Auctions → Settings → Payments → Auto-charge winner — toggle on.

Once enabled it applies to every auction site-wide. A per-auction override is available on the Add / Edit Auction form.

Insufficient balance

If the winner's balance is below the winning bid, you have three behaviours to choose from:

BehaviourWhen to use it
Charge what's available, request restWallet is debited up to the available balance; the remainder becomes an unpaid order
Fall back to checkout (default)Standard "Auction won, please pay" email goes out for the full amount
Auto-relist immediatelySkip checkout entirely and trigger auto-relist right away

Order details

The auto-created order has:

FieldValue
StatusCompleted
Payment methodWallet
CurrencyYour site currency
Line items1 × auction product at the winning bid amount
CustomerThe winner
Billing / shippingFrom the customer's profile

The order appears in the customer's regular My Account → Orders list.

Refunds

If the auction is cancelled or disputed after auto-charge:

  1. Admin clicks Refund to wallet on the order.
  2. The original debit is reversed with a fresh credit row in the ledger.
  3. The customer receives a "Wallet refunded" email.

The original debit row is preserved for traceability — refunds are written as an offset, never as a delete.

Notifications

TriggerEmail
Auto-charge succeeded"Congratulations — auction won (paid from wallet)"
Auto-charge failed (low balance)Standard "Auction won — please pay"
Refund issued"Wallet refunded for auction #N"

Reporting

Reports → Payment status tracks:

  • Auto-charge success rate (% of wins paid via wallet)
  • Auto-charge failure rate (% with insufficient balance)
  • Average wallet balance among winners (predictor of auto-charge success)

Use cases

"Frequent-bidder rewards"

Encourage customers to maintain a wallet balance:

  • Free top-up bonus (e.g. add $20 → get $25)
  • Discount on auction fees when paying from wallet
  • Loyalty points for wallet-paid wins

Combined with auto-charge, this creates a tight engagement loop: customer tops up → wins auctions → tops up again.

"B2B / vendor marketplace"

Auctioning to known business buyers:

  • Pre-funded wallets with credit terms
  • Auto-charge ensures bid commitments are fulfilled
  • Disputes are rare since business buyers are vetted

"Charity event"

Auto-charge ensures donations are collected immediately:

  • Reduces post-event collection workload
  • Tax receipts can be issued instantly (since payment is confirmed)
  • Higher net donations (no "we'll pay later" friction)

Charity auctions →

Edge cases

ScenarioBehaviour
Winner deleted before closeAuto-charge skipped; auction marked failed
Wallet disabled site-wideAuto-charge disabled implicitly
Winner is admin / system userSkipped (admins can't auto-charge themselves)
Multi-currency mismatchSkipped; falls back to manual checkout
Concurrent auction winsSequential — the first win locks the wallet, the second checks the remaining balance

Common questions

"What if the user wants to use a different payment method?"

By default, auto-charge runs unconditionally when the balance is sufficient. To allow opt-out, surface a per-auction toggle ("Pay manually instead of auto-charging").

"What about taxes / shipping?"

Auto-charge debits the winning bid amount only. Taxes and shipping are handled by the auto-created order using your standard WooCommerce tax and shipping configuration. If shipping needs customer input, the order may be created as pending instead of complete.

Prev
Wallet System
Next
Monetization