Title: Guest Order Assigner
Author: Kazmi
Published: <strong>June 8, 2025</strong>
Last modified: December 12, 2025

---

Search plugins

![](https://ps.w.org/guest-order-assigner/assets/banner-772x250.png?rev=3308068)

![](https://ps.w.org/guest-order-assigner/assets/icon-256x256.png?rev=3308068)

# Guest Order Assigner

 By [Kazmi](https://profiles.wordpress.org/kazverse/)

[Download](https://downloads.wordpress.org/plugin/guest-order-assigner.1.0.3.4.zip)

 * [Details](https://test.wordpress.org/plugins/guest-order-assigner/#description)
 * [Reviews](https://test.wordpress.org/plugins/guest-order-assigner/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/guest-order-assigner/#installation)
 * [Development](https://test.wordpress.org/plugins/guest-order-assigner/#developers)

 [Support](https://wordpress.org/support/plugin/guest-order-assigner/)

## Description

When a customer checks out as a guest in WooCommerce, this plugin will look for 
a user account with the same billing email and, if found, reassign the order to 
that user.

Key benefits:

 * 🔗 **Instant Assignment** – New guest orders with a matching email are immediately
   linked to the customer’s account.
 * 🔄 **Historic Back-fill** – On user registration or login, all past guest orders
   with that billing email are attached.
 * ⚡ **Zero Configuration** – Works right out of the box; no settings to tweak.
 * 🛠 **Developer Hooks** – Extend or customize via actions before/after assignment.

### Features

 1. **Automatic Order Assignment**
     Guest orders are automatically reassigned to an
    existing user account when the billing email matches.
 2. **Historical Order Recovery**
     On account creation or login, all previous guest
    orders for that email are back-filled.
 3. **Real-time Processing**
     Both guest and logged-in checkouts are processed instantly
    during the WooCommerce checkout flow.
 4. **Secure & Reliable**
     Built on WordPress and WooCommerce best practices to ensure
    data integrity.
 5. **Developer Hooks**
 6.  * `goa_before_attach_order`
     * `goa_after_attach_order`

### Requirements

 * WordPress 5.0 or higher
 * WooCommerce 3.0 or higher
 * PHP 7.2 or higher

### Verifying It’s Working

 1. Create a **WooCommerce Product**.
 2. Create a **Guest Order** and then check the order created.
 3. Create a **Order** after logging in or create accout at checkout time.
 4. Check a **WooCommerce Order Listing**.

_No further settings are required—once activated, Guest Order Assigner will automatically
handle all future and past guest orders for matching emails._

### License

This plugin is licensed under the GPLv2 or later.

## Screenshots

 * [[
 * n/a
 * [[
 * [[
 * [[
 * [[
 * [[

## Installation

There are three easy ways to install and get started with Guest Order Assigner:

 1. **From the WordPress Admin Dashboard**
     a. Go to **Plugins  Add New**.
 2. b. Search for **Guest Order Assigner**.
 3. c. Click **Install Now**, then **Activate**.
 4. Activate **Guest Order Assigner** in Plugins

## FAQ

### Will this modify past orders?

Yes. After a customer registers or logs in with the same billing email, any previous
guest orders will be reassigned to their user account.

### What if two users share the same email?

WordPress prevents duplicate user emails by default. Only the first matching user
will be used.

## Reviews

![](https://secure.gravatar.com/avatar/abe78a242585216adb71ac16029ae591ee9ec6c0dc8c08cfd3541d924342cdae?
s=60&d=retro&r=g)

### 󠀁[Very much needed fuctionality.](https://wordpress.org/support/topic/very-much-needed-fuctionality/)󠁿

 [@anansi.pro](https://profiles.wordpress.org/mahasvin/) March 13, 2026

Thank you. Does exactly the thing.

![](https://secure.gravatar.com/avatar/cdf970e944033294b9e63dfc95ea427e5088460cb7b40d3ce65eeca1591e300d?
s=60&d=retro&r=g)

### 󠀁[Works great!](https://wordpress.org/support/topic/works-great-9773/)󠁿

 [patryka](https://profiles.wordpress.org/patryka/) March 11, 2026

Works great! Thank you for the plugin.

![](https://secure.gravatar.com/avatar/033dc74269ae6039f8d565bbf2c80a8f1d935cc5e427c54e51fa38b3a19a3b98?
s=60&d=retro&r=g)

### 󠀁[Saved me a lot of hassle. 5 Stars to this.](https://wordpress.org/support/topic/saved-me-a-lot-of-hassle-5-stars-to-this/)󠁿

 [alexxxwebmaster](https://profiles.wordpress.org/alexxxwebmaster/) July 2, 2025

Guest Order Assigner has streamlined my WooCommerce workflow. Its email-based order
matching automatically merges guest checkouts into user accounts, improving order
history accuracy and customer retention. Setup took seconds, and works really smoothly.

![](https://secure.gravatar.com/avatar/d13ce58de6027611b174254cf536283e8ad5b6e06691098f7d18f44521afb1bd?
s=60&d=retro&r=g)

### 󠀁[Really happy with this plugin](https://wordpress.org/support/topic/really-happy-with-this-plugin-10/)󠁿

 [nick55web](https://profiles.wordpress.org/nick55web/) July 1, 2025

I added this to my store a few days ago and it’s made life a lot easier. Before 
I was spending time every morning merging orders from guest checkouts into customer
accounts. Now the plugin just handles it automatically whenever someone uses the
same email address. Really happy with this plugin!

 [ Read all 4 reviews ](https://wordpress.org/support/plugin/guest-order-assigner/reviews/)

## Contributors & Developers

“Guest Order Assigner” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Kazmi ](https://profiles.wordpress.org/kazverse/)

[Translate “Guest Order Assigner” into your language.](https://translate.wordpress.org/projects/wp-plugins/guest-order-assigner)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/guest-order-assigner/),
check out the [SVN repository](https://plugins.svn.wordpress.org/guest-order-assigner/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/guest-order-assigner/)
by [RSS](https://plugins.trac.wordpress.org/log/guest-order-assigner/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3.4

 * Enhanced deactivation workflow with functional updates for a smoother experience
   and clearer feedback.

#### 1.0.3.3

 * Added deactivation survey to gather feedback on deactivation reasons.
 * Added dismissible notification on settings page and post-activation, offering
   WordPress design/development hiring options.

#### 1.0.3.2

 * Fixed a critical error on login by adding proper guard checks for missing or 
   invalid data..
 * Added guards to ensure compatibility.
 * Minor code improvements and bug fixes.

#### 1.0.3.1

 * Fixed fatal error on activation caused by strict type hinting.
 * Added guards to ensure compatibility.
 * Minor code improvements and bug fixes.

#### 1.0.3

 * Added assets folder and other updates.

#### 1.0.2

Maintenance release: cleaned up tags, contributors fixed.

#### 1.0.1

Bumped version to 1.0.1 for ownership verification.
 Added live Plugin URI to documentation.

#### 1.0.0

Initial release.

## Meta

 *  Version **1.0.3.4**
 *  Last updated **5 months ago**
 *  Active installations **200+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  Language
 * [English (US)](https://wordpress.org/plugins/guest-order-assigner/)
 * Tags
 * [guest checkout](https://test.wordpress.org/plugins/tags/guest-checkout/)[orders](https://test.wordpress.org/plugins/tags/orders/)
   [woocommerce](https://test.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://test.wordpress.org/plugins/guest-order-assigner/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/guest-order-assigner/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/guest-order-assigner/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/guest-order-assigner/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/guest-order-assigner/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/guest-order-assigner/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/guest-order-assigner/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/guest-order-assigner/reviews/)

## Contributors

 *   [ Kazmi ](https://profiles.wordpress.org/kazverse/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/guest-order-assigner/)