Facebook Pixel

How to Sell Products with Custom Pricing per Customer on WooCommerce (Case Study)

How to Sell Products with Custom Pricing per Customer on WooCommerce (Case Study)
A florist contacted us to set up a system for selling products with personalized prices on WooCommerce. Indeed, according to his explanations, the price of each bouquet of flowers can vary depending on the customer's needs. She therefore wanted to be contacted by the customer, take the characteristics of her bouquet and configure the order in WooCommerce. The customer could then log in to make the payment. Although many people don't know, such options already exist on WooCommerce. In this article, we will explain the steps to follow to put the products in the customer's account. And, allow him to connect only for payment. In the case of the florist, we can further simplify the process by creating a more user-friendly interface. However, here are the steps to follow with your default Woocommerce.

1 – Set up a process to allow customers to create an account

On your website, for example, you can display standard products that can give customers an idea of what to expect and direct them to the account creation page. WooCommerce already offers the ability to create an account. You can enable it from WooCommerce setup. To activate it, go to the tab:
  • WooCommerce ⇒ Setup
  • You are looking at the option “Allow users to create an account during the checkout process”
  • Click the button to activate the option
  • You may need to disable the order placement option without an account.
Once this is done, the user can either create an account on the order page or my account. Note: WooCommerce offers a few default fields when creating an account. You might need to add more fields to easily connect with the customer. We will provide you with an article for this purpose. Meanwhile, you can contact us if you need this urgently.

2 - Disable the order page and return the user to the account creation page.

IF I limit myself to the case of the florist, she would like to have the customers' contact information to call them to discuss their preference. Therefore, asking a customer to place the order is not necessary. To disable the order page and redirect customers to the account creation page, you can Add this code in the functions.php file of your WordPress theme or contact us for support.

3- Obtain customer information.

Once you have deactivated the order page, you can simulate in case, choosing a product and creating an account. After adding the product to the cart, when you attempt to access the cart, you should be redirected to the “My Account” page. On this page, you must either log into an existing account or create an account.

4 - Creation of the order Manually.

Point 4 is the most important part of the process. Indeed, the florist's solution lies in creating an order manually on WooCommerce. To do this, here are the steps to follow: To create an order manually in WooCommerce, follow these steps:
  1. Access the WordPress dashboard: Log in to your WordPress dashboard.
  2. Go to the “WooCommerce” section: In the left sidebar, find the “WooCommerce” tab and click on it.
  3. Click on “Orders”: Once in the WooCommerce section, click on “Orders” to access the list of existing orders.
  4. Add a new order: click on the “Add order” button at the top of the page.
  5. Fill in Order Details: Fill in the order details to manually create a new order. You will need to provide information such as customer, products, shipping and billing addresses, etc.
    • Customer: Select the existing customer or add a new customer.
    • Products: Add the products to the order using the “Add an item” field. Search for products by name or SKU, select them and enter the quantity.
    • Addresses: Enter the customer's shipping and billing addresses.
  6. Additional options: You can also specify other details such as shipping method, internal notes, etc.
  7. Save Order: Once you have added all the necessary details, click the “Save Order” button to manually create the new order.
This will create a manual order in WooCommerce with the details you specified. Important Notes:
  • To allow your customer to make payment, you must opt for the “Waiting Payment” status when creating the order.
  • Items in the order may vary depending on your discussions and customer specifications.
  • Make sure you assign the correct customer when creating the order.

5 - Ask the customer to log in to make payment.

If you followed the steps above correctly, the customer will be able to see the order in their account on the Order tab. Given the fact that you have selected the “Waiting for Payment” status, your customer will be able to click to make the payment. The payment option they can use will depend on the configuration you have made in your WordPress admin panel. A screenshot illustrating how the order will appear to the customer.


In conclusion, to sell products with Custom Prices per customer on WooCommerce, you can use the default WooCommerce features. It is certainly true that you have to make some adjustments during the process; but that doesn't require much. For reasons of User experience or automation, the current functionality can be adjusted to adapt to your reality. Honored to accompany you if you need assistance. Contact us . If you are looking for WooCommerce professionals to create your online store or develop features, contact us .