What a guest order link is and why you need it
A guest order link in WooCommerce is a unique URL that lets customers view their order details without logging into an account. When someone checks out as a guest instead of creating an account, WooCommerce generates this link so they can track their order, see what they bought, and check shipping status later. The link typically includes an order number and a security token, making it specific to that one purchase.
If you run a WooCommerce store, you may need to send this link to customers, or you might need to find it yourself to troubleshoot an order. The link appears in the order confirmation email automatically, but if a customer loses that email or you need to resend it, knowing where to find it in your store's backend saves time.
Key Takeaways
- Guest order links are automatically sent in the order confirmation email that WooCommerce generates after checkout.
- You can find any guest order link by going to WooCommerce > Orders in your WordPress dashboard, clicking the order, and copying the link from the order details page.
- The guest order link format is usually your-site.com/?p=[order-id]&order-key=[security-key], and it works without requiring a customer account.
- If a customer cannot find their confirmation email, you can resend it from the order page using the "Email" button or by installing a plugin that adds email resend functionality.
Finding the guest order link in your WooCommerce dashboard
Log into your WordPress admin panel and navigate to WooCommerce > Orders. You will see a list of all orders in your store. Find the order you need by searching for the customer name, email, or order number using the search box at the top of the list.
Click on the order number to open the full order details page. Scroll down to the bottom of the page, and you will see a section labeled Order Actions or similar (the exact label depends on your WooCommerce version and any plugins you have installed). Look for a button or link that says View Order or Guest Order Link. Click this to reveal the full URL. Copy the entire link and send it to your customer, or use it yourself to see what the customer sees when they access their order.
If you do not see a dedicated button, the guest order link is the URL shown in your browser's address bar when you are viewing that order in the dashboard. You can also construct it manually: the format is typically your-site.com/?p=[order-id]&order-key=[security-key], where the order ID and security key are both visible on the order details page.
How the guest order link appears in customer emails
When a customer completes a guest checkout, WooCommerce automatically sends an order confirmation email to the address they provided. This email includes a clickable link labeled View Order or Order Details. That link is the guest order link, and it takes them directly to a page where they can see their order status, items purchased, shipping address, and tracking information if it has been added.
The email is sent from your store's email address (usually noreply@your-site.com or whatever you have configured in WooCommerce settings). If a customer says they never received the email, check your WooCommerce email settings to make sure order confirmation emails are enabled. You can also manually resend the email from the order details page by clicking the Email button and selecting New Order or Order Confirmation from the dropdown menu.
Resending the guest order link when a customer loses their email
If a customer cannot find their original confirmation email, you have two options. The first is to resend the email directly from your dashboard. Open the order, click the Email button (or Actions menu, depending on your setup), and select the confirmation email template. Click Send, and WooCommerce will send the email again with the guest order link included.
The second option is to copy the guest order link from your dashboard and send it to the customer directly through email, chat, or however you normally communicate with them. This is faster if you only need to share the link and do not need to resend the full email. Simply copy the link from the order details page and paste it into a message to the customer.
Some store owners install the WooCommerce Email Resend plugin or similar tools to add a resend button directly to the order page, making this process even quicker. These plugins are optional but useful if you frequently need to resend confirmation emails.
Security considerations for guest order links
Guest order links are designed to be secure but not secret. The link includes a unique order key that prevents random guessing, so someone cannot easily stumble upon another customer's order by trying different numbers. However, the link is not encrypted, so if you share it over an unsecured channel (plain email, unencrypted messaging), someone intercepting that message could see the order details.
For this reason, avoid sharing guest order links through public channels like social media comments or unencrypted chat. If a customer needs their link, send it through email or a secure messaging system. Also, remind customers not to share their guest order link publicly, since it does contain their order information and shipping address.
If you are concerned about security, you can require customers to create an account instead of checking out as guests. This adds a password layer and lets customers log in to view orders anytime. You can disable guest checkout in WooCommerce settings under Settings > Accounts & Privacy by unchecking the Allow customers to place orders without an account option.
Troubleshooting when the guest order link does not work
If a customer clicks the guest order link and sees an error or a blank page, the most common cause is that your site's permalink structure is not set up correctly. Go to Settings > Permalinks in your WordPress dashboard and make sure you have selected something other than Plain. The Post Name option works well with WooCommerce. Save the changes and ask the customer to try the link again.
Another cause is that the order key in the link has been corrupted or incorrectly copied. Double-check that the entire URL is correct, with no extra spaces or missing characters. If you copied it from the dashboard, try copying it again and pasting it into a fresh email or message.
If the link still does not work, check that your WooCommerce and WordPress versions are up to date. Outdated software can cause compatibility issues. You can also test the link yourself by opening it in an incognito or private browser window to make sure it works before sending it to the customer.
Frequently Asked Questions
Can a customer use a guest order link without creating an account?
Yes, that is the entire purpose of the guest order link. It lets customers view their order details without logging in or having an account. They simply click the link and see their order information directly.
What information can a customer see when they use a guest order link?
Customers can see the order number, order date, items purchased, quantities, prices, order total, billing address, shipping address, and shipping status if tracking has been added. They cannot modify the order or access other orders.
How long does a guest order link stay active?
Guest order links do not expire. A customer can use the same link weeks or months after purchase to check on their order. The link remains valid as long as the order exists in your WooCommerce database.
Can I disable guest checkout to force customers to create accounts?
Yes. Go to WooCommerce > Settings > Accounts & Privacy and uncheck Allow customers to place orders without an account. After this, all customers must create an account to check out, and they will log in to view orders instead of using a guest link.
What if I need to send a guest order link but do not have the customer's email?
You can copy the guest order link directly from the order details page in your dashboard and send it through any communication channel you have with the customer — phone, text, chat, or social media. The link works the same way regardless of how it is delivered.