WPMake

← Back to Blog6 Places You Can Show Customer Photos in Your WooCommerce StoreUSE CASES

6 Places You Can Show Customer Photos in Your WooCommerce Store

⏱ 4 min read  ·  👤 iamprazol  ·  Sep 3, 2026

With WooCommerce active, Advanced User Avatar adds a WooCommerce Display section to its settings: six independent locations where a customer’s photo can appear, plus a toggle that lets customers change it from My Account. Each is a separate checkbox, and nothing here affects avatars elsewhere on your site.

The WooCommerce Display section with six location checkboxes and the My Account uploader toggle
Six locations, each switched on separately.

Here is what each one does, with an honest note on which are worth your time.

1. My Account dashboard

Shows the customer’s photo on the front page of My Account, under the greeting. This is the highest-value of the six for most stores: it is the first thing a returning customer sees, and it makes the account feel like theirs rather than like a form.

The WooCommerce My Account dashboard showing a customer photo under the greeting
The dashboard with the photo shown.

2. Account details tab

Shows the photo above the Account details form. On its own it is a display-only avatar. Its real purpose is as a home for the uploader: switch on My Account uploader as well, and the full upload widget is placed there instead, so customers change their picture on the same form they use for their name and email.

The WooCommerce Account details page with the avatar uploader above the name fields
With the uploader on, this is where customers manage their photo. No shortcode to place.

The plugin is careful not to render both: when the uploader is enabled here, the separate viewer is suppressed, because the uploader template already shows a preview.

3. Order history

Shows the photo above the orders table on My Account → Orders. Above the table, not inside it — there is no per-order avatar column.

The orders table on My Account with the customer photo above it
Decorative rather than functional, and none the worse for it.

This one is pure polish. If you are being selective, it is the first to leave off.

4. Product reviews

The only location that faces people who are not logged in, and the most commercially interesting of the six. Reviewers appear as themselves instead of as a silhouette.

A five-star product review showing the reviewer's uploaded photo
A review from a customer who uploaded a photo.

It also behaves differently from the rest when switched off. Clearing any other box simply means no avatar is added; clearing this one hands reviews back to Gravatar, so a review that would have had a Gravatar still gets one. That is deliberate — public review content should not silently lose an avatar it would otherwise have had.

5. Checkout page

Shows the photo above the customer detail fields at checkout, for a logged-in customer. Guests checking out see nothing, which is correct — there is no account to show a picture from.

One important caveat: this location hooks woocommerce_checkout_before_customer_details, which belongs to the classic checkout. If your store uses the newer block-based Checkout block, that hook never fires and the avatar will not appear. Everything else on this list works with either checkout, because none of it is on the checkout page.

6. Wishlist

Shows the photo above the wishlist title. This one needs YITH WooCommerce Wishlist installed — it hooks that plugin specifically. With no wishlist plugin active the setting has nothing to attach to and quietly does nothing, which is why it is safe to leave ticked on a store that might add one later.

The seventh switch: My Account uploader

Underneath the six checkboxes sits the toggle that decides whether customers can change their own photo from the store at all. On means the full upload widget appears on Account details. Off means they can see their photo there but not change it, and you will want to place the uploader somewhere yourself with the block or shortcode.

For almost every store, on is the right answer. A display location with no way to set the picture is a slot that stays empty.

If you are upgrading from an older version

Before 2.0.0 there was a single WooCommerce toggle rather than six locations. That setting is migrated for you: a store that had it switched on comes out with My Account dashboard and Account details ticked and the uploader on, which is exactly what the old toggle used to do. Nothing changes visually until you decide to change it.

A sensible starting configuration

  • My Account dashboard — on
  • Account details — on, with the My Account uploader on
  • Product reviews — on
  • Order history, Checkout, Wishlist — as you like; none of them will hurt

That combination gives customers one obvious place to set a photo and two places where it visibly pays off — which is the whole loop you need before any of the rest is worth configuring.

6 Places You Can Show Customer Photos in Your WooCommerce Store