Auction plugin for WooCommerce: what to check, and when to run the auction beside your store
A WooCommerce auction plugin adds an auction product type to your store: a product page gets a bid box and a closing time, and the winner pays through the checkout you already have. That fits a store that auctions a few items now and then. For regular sales with many bidders there is another way: leave the store as it is and run the auction on its own site beside it, with the live lots shown on your store pages. This guide covers what to check before you install a plugin, what you give up and what you gain with a separate auction site, and how to set the two up together.
Last updated
What a WooCommerce auction plugin does
In a WooCommerce store, bidding comes from an auction extension. Most of them work the same way:
- A new product type. You create a product, mark it as an auction, and set a starting price, a closing time and perhaps a reserve.
- Bidding on the product page. The price box becomes a bid box. Bidders log in with a customer account of your store.
- The winner checks out. When the lot closes, the winner gets an email with a link, the item goes into their cart at the winning price, and they pay through your normal checkout with your shipping and tax rules.
- One back office. The sale becomes a WooCommerce order like any other, in the same order list and the same reports.
That last point is the real strength of a plugin: nothing about running your store changes. The questions are all about what happens while people are bidding.
What to check before you install one
- Caching and the current bid. Stores cache product pages to stay fast. An auction page that shows a price from ten minutes ago is worse than no auction. Ask how the extension keeps the bid current on a cached page, and whether it works with your caching plugin or your host’s cache.
- The last minute, on the hosting your checkout uses. Bids arrive all at once and none of them can be served from cache. Ask what happens to your store, and to the shoppers who are paying at that moment, when fifty people bid on one lot in the final seconds.
- Soft close. A bid in the last minute should extend the closing time, or every lot ends in a sniping race. Check that the extension has it and that you can set the length.
- Automatic bidding and outbid emails. A bidder should be able to leave a maximum and let the system bid for them, and a bidder who is outbid should be told at once. Read the emails before your bidders do.
- A winner who does not pay. Is there a payment deadline, a reminder, a way to offer the lot to the next bidder? In an auction this happens more often than an abandoned cart matters in a shop.
- Shipping and tax on a price nobody knows in advance. Your rules were written for fixed prices. Run a test lot to the end and look at what the checkout charges the winner.
- Who may bid. Anyone with a customer account, or only people you approve? Can you block a bidder who did not pay last time?
- Compatibility. An auction extension touches the product page, the cart and the emails. Check it against your theme and the other extensions your store runs.
- Updates. Look at when the extension was last updated and who answers when it stops working the week of a sale.
- Phones. Most bids are placed on a phone. Bid on a test lot from one before you decide.
When a plugin is the right choice
A plugin is the right choice when the auction is a small part of a store that already works, and when it matters that every sale ends in the same place:
- You auction a few items a month beside your fixed-price products.
- Winners must pay through your existing checkout, so that every sale is a WooCommerce order with your shipping, tax and stock handling.
- Your bidders are your existing customers and should use the accounts they have.
- Someone maintains the store anyway and is happy to test one more extension with each update.
If bidding will be occasional and quiet, the caching and load questions above hardly matter, and a plugin keeps everything in one back office.
When to run the auction beside the store
A separate auction site beside your store is better when the auction is a business of its own: regular sales, many lots, bidders who come back, and a closing hour when everyone is on the site at once. The store is not rebuilt or replaced. It keeps selling, and the auction gets a site built for bidding.
| Your WooCommerce store | The auction site | |
|---|---|---|
| Fixed-price products, cart and checkout | Unchanged | Not involved |
| Lots, bids and closing times | Shown, if you place the embed | Run here |
| Bidder registration | Not involved | Here, separate from store accounts |
| Outbid and winner emails | Not involved | Sent from here |
| The winner’s payment | Not through your checkout | Paid here |
| Load in the last minute | None | Carried here |
| Orders and reports | Store sales only | Auction sales, kept separately |
What you give up, plainly:
- The winner does not pay through your WooCommerce checkout, and an auction sale does not become a WooCommerce order.
- Bidders register on the auction site. A store customer account does not log them in there.
- Stock is not shared. An item is either a product in the store or a lot in the auction, not both at once.
- You look at two back offices: the store for shop orders, the auction site for lots and winners.
If one of these is something you cannot do without, a plugin is the better answer for you. If none of them is, the separate site takes every question in the checklist above off your store.
How to show the live lots in your store
This takes about five minutes and installs nothing. It uses AuctionAmigo, a free tool for auction sites built on Auctify.
- Enter your auction site’s address on auctionamigo.com. The page reads the lots that are open for bidding and the ones listed but not yet open.
- Pick a shape. Floating (a small panel that stays in the corner of every page), horizontal (a strip across a page), vertical (a column for a sidebar) or skyscraper (a tall column). Choose a colour and the corner style; the preview shows your own lots.
- Copy the one line of code. It is a single script tag.
- Paste it into your store. For the homepage or any other page, add a Custom HTML block where the lots should appear and paste. To show the lots beside your shop and product pages, add a Custom HTML block to the sidebar or footer widget area under Appearance, if your theme has one. The floating shape can go into the site’s header or footer code once, and it appears on every page, shop and product pages included. Using a page builder? The WordPress guide covers that too.
- Publish. The widget shows each lot’s photo, title, current price or Buy Now price, the number of bids and a countdown, and “Opens in …” for lots that have not started. A click takes the visitor to that lot on your auction site, where they register and bid.
The widget fetches the lots from the auction site in the visitor’s browser and refreshes while the page is open, so a cached store page does not freeze the price. It sets no cookies and stores nothing in the visitor’s browser, so it changes nothing about your cookie banner.
Making the store and the auction feel like one business
If your store is yourstore.com, run the auction site at auctions.yourstore.com. You choose that name when you sign up, and one A record at your domain registrar points it at the auction site; the signup page shows the exact record. If you would rather see the site working before touching DNS, start on a free subdomain of the provider and choose your own name when you are ready. Then:
- Add “Auctions” to your store’s menu, linking to the auction site, and a link back to the shop in the auction site’s menu.
- Use the same logo, colours and fonts on both. A bidder should not feel they have left your business.
- Keep each item in one place. While something is a lot in the auction, take it out of the shop, because the two do not share stock.
- Say on every lot how the winner pays and how the item ships. Shoppers who know your checkout will expect it; tell them what happens instead.
- Tell your customers. An email to your store’s list with the first sale’s lots is the natural first announcement.
Before your first sale: a short checklist
- Place a test bid from a phone, on a lot you created for the purpose, and read every email it produces.
- Win your own test lot and pay for it, so you have seen what a winner sees.
- Open a store page that carries the widget in a private window and check that the lot and its price are there.
- Check the closing time in the time zone your bidders live in.
- Decide who records an auction sale in your bookkeeping, and how, before the first one happens.
- Check the rules where you sell: consumer law, distance-selling cancellation rights and VAT on the hammer price differ by country, and may differ from what applies to your shop sales.
Frequently asked questions
Can the winner pay through my WooCommerce checkout?
Not with a separate auction site. The winner pays on the auction site, and the sale is not a WooCommerce order. If paying through your existing checkout is a requirement, an auction extension for WooCommerce is the right tool; if it is a habit, a separate site removes the bidding load and the upkeep from your store.
Do bidders log in with their store account?
No. Bidders register on the auction site, with their own email and password. That keeps bidder accounts, bids and winners’ payments away from your store’s customer data.
Is the widget a WooCommerce extension?
No. It is one line of code you paste into a Custom HTML block, a widget area or your theme’s header. Nothing is installed in WordPress or WooCommerce and there is nothing to update when they do.
Will page caching show an old price in the widget?
No. Your cache stores the line of code, not the lots. The widget fetches the lots from the auction site when the page opens and refreshes while it stays open, so the price follows the bidding. The bid itself is placed on the auction site, never on a cached page.
Can I auction something that is also a product in my shop?
List it in one place at a time. The store and the auction do not share stock, so an item that is a lot in the auction should be taken out of the shop until the lot has closed, or it can be sold twice.
Will the auction slow my store down at closing time?
No. Bidding, the countdown and the last-minute traffic are on the auction site’s hosting, not yours. Your store serves one small script per page, and shoppers at your checkout notice nothing of a sale that is closing.
WordPress and WooCommerce are trademarks of their respective owners. Auctify is not affiliated with or endorsed by them.