Docs  /  FAQ  /  Customer side

Customer side

Everything from the customer’s side — what they see, how they get to the portal, what they can and can’t do, and how things differ for a logged-in customer vs a guest who checked out without an account.

What does a logged-in customer see on their order page?

When the customer opens My Account → Orders → (their order), the plugin shows an Order Updates section under the order summary. Every customer-visible update on that order is listed there, with the title, the current status pill, any colour you set, and the full customer-notes thread.

If a thread is still open, a reply box sits at the bottom — the customer types, attaches files (if you’ve allowed attachments), and posts. The reply shows up in your admin view right away, and the assignee gets an email.

How does a guest customer (no account) reach the portal?

Through a secure, single-use link inside every customer-facing email the plugin sends. The link uses the order’s WooCommerce order key (the same secret WooCommerce uses for its own “view order” emails), so it lets them in without a login. The page looks the same as the logged-in version.

Guests can do everything logged-in customers can do on that order — read updates, reply, attach files, rate solved updates — without ever making an account. The link only works for that one order; even if it’s shared, it can’t open anything else on your store.

Can my customers open updates themselves, or only reply?

Off by default — turn it on under Settings → Customer → Allow customers to create updates.

When it’s on, a small “Need help with this order?” box shows up in the customer’s portal. The customer types a title and a first message; the plugin opens a new update on the order, sets the status to your chosen default status for customer-opened updates, and routes it to the next team member in the assignment rotation list. The site admin also gets a heads-up email (turn it on under Settings → Admin Only).

Even with this off, customers can always reply to updates you’ve already opened — replies never need this setting on.

Logged-in vs the email link — is the experience different?

The portal looks and works the same way for both. The only real difference: a logged-in customer can switch between orders from the “My Orders” tab, while a guest’s email link only opens one order. There’s no “guest mode with fewer features” — replies, attachments, ratings, all of it works the same.

Can a customer reply to a thread that’s been marked solved?

Not directly — once an update is solved, the reply box is replaced with the rating widget. But the rating widget has a Still has issue? button that hands the thread back to the customer. Clicking it sets the update back to open, swaps the rating widget out for the reply box, and the conversation picks up again.

This is on purpose. Asking the customer to choose “rate now or click Still has issue” gives you a clear signal — if they reopened instead of rating, something really wasn’t fixed.

Can a customer rate the same update twice?

No — one rating per update is the rule, on purpose. The rating row is unique on update_id in the database, so the system makes sure of it. Once sent, the rating is final, the widget shrinks to a thank-you message, and the update card becomes read-only on the admin side too.

If a rating was really left by mistake, you’d need to delete the rating row from the database directly — there’s no admin button to wipe a rating, on purpose, because if ratings could be undone they wouldn’t mean much.

What happens if the customer types a reply but I’ve already marked the update solved?

The customer’s portal page checks for changes every 30 seconds, so within half a minute their reply box will switch over to the rating widget on its own — their draft text isn’t lost (it stays in the textarea), but the post button changes.

If they hit Post in the short window between “you marked solved” and “their browser checked again”, the REST endpoint sees the mismatch and quietly reopens the update. The customer’s reply lands as a normal customer note, the rating widget goes away, and you’re back in conversation. No error message, no lost text.

Can customers attach files to their replies?

Yes — if attachments are turned on under Settings → Attachments. The reply box in the customer portal has the same drag-and-drop upload area your team gets. The allowed file types, max file size, and max files per note are the same limits you set for staff. Each file is checked for double-extension tricks and saved under wp-content/uploads/order-updates-for-woo/ with a random filename.

Customers can also remove their own attachments before posting — standard upload form behaviour. After posting, customers can’t delete their own attachments from the portal; only your team can.

Can customers stop the email notifications?

Yes. At the bottom of every customer-update email there’s a one-click Unsubscribe from update emails for this order link. Clicking it saves a per-order preference (stored on the order itself for guests, on user-meta for logged-in customers), and from then on the customer stops getting notification emails for that order’s updates.

The thread keeps moving normally on your end — the customer just won’t get email alerts. They can still read everything if they log in or use the original portal link. They can also turn the emails back on from inside the portal page if they change their mind.

What’s the share link in the customer email actually pointing at?

It points to the customer’s order page on your own site, with the order key in the URL. For logged-in customers it’s their /my-account/view-order/{order_id}/ URL. For guests it’s the standard WooCommerce /order-received/{order_id}/?key={order_key} URL — the same URL pattern WooCommerce uses for its built-in order receipt email.

That means the link works on whatever WooCommerce theme you’re running, picks up any theme tweaks you’ve made to the order view page, and uses the same access rules you’ve already set on My Account.

Do customers see when I edit an internal note?

No — internal notes are never shown to customers, so edits to them never reach the customer portal or any customer-facing email.

Edits to customer notes are different: the new text replaces the original in the customer portal, and an “edited” marker shows when it was changed. Old versions are kept in the {prefix}order_updates_for_woo_customer_note_history table for the record, but only your team can see the version history.

Do customers see status changes?

The status pill on each update card is shown to the customer — whatever status you set is what they see. If you change the status (say, from Open to Awaiting customer), the customer’s portal page picks it up on the next check (within 30 seconds).

Status changes don’t send an email on their own. The customer only gets emailed when a customer-visible note is added, when the update is marked solved, or when a rating email fires. Pure status changes are quiet on the customer side — useful for sorting moves your team makes without wanting to fill the customer’s inbox.

Can my customers see the team member’s name on a reply?

Each customer note shows the name the author wrote it under — that’s the only staff label the customer ever sees. The assignee field is a separate thing, and is hidden by default; turn on Settings → Customer → Show assignee to customers if you want the assigned team member’s display name shown as well.

Emails, usernames, roles, @mention names, and internal-note author names are never shown to customers under any setting.

What is the “Embed in page builders” feature for?

It’s for stores that don’t use the default WooCommerce My Account page — for example, custom Elementor or Gutenberg checkout flows that build their own “order details” page from scratch. Drop the shortcode or Gutenberg block on whichever page you’re building, and the full customer portal shows up there, picking up the order from a URL parameter or the logged-in customer’s latest order.

See User Guide → Embed in page builders for the shortcode reference and block usage examples.

What does the customer see if you delete an update?

If the update was customer-visible, the customer is emailed a short notice (“Your update on order #1234 has been closed by the store team”) so they aren’t left wondering where the thread went. The update is removed from their portal on the next check.

If the update was internal-only (never customer-visible), the customer sees nothing — no email, no portal change, since they never saw the thread in the first place. Either way, your team gets a note in the activity log so deletions can be reviewed later.