Skip to main content

How to Sell Web Hosting with WooCommerce? Full Guide & Setup

4 months ago
204
1
1

This guide walks you through selling web hosting directly from WooCommerce using Sell Hosting for WooCommerce on Pofii infrastructure.

No external billing systems.
Everything runs inside WooCommerce.

1. Choose a Pofii Reseller Plan

  • Pick any Pofii reseller plan
  • Go to your Pofii client area
  • Navigate to Downloads
  • Download the Sell Hosting for WooCommerce plugin (.zip file)

2. Install Required Plugins in WordPress

  1. Go to WordPress Admin → Plugins → Add New
  2. Click Upload Plugin
  3. Upload the downloaded .zip
  4. Install and activate Sell Hosting for WooCommerce

If you don’t already have WooCommerce:

  • Install and activate WooCommerce
  • Complete the basic WooCommerce setup (currency, checkout, etc.)

3. Create a Hosting Package in pPanel

  1. Log in to pPanel
  2. Go to Packages
  3. Create a new package
    Example name: yourusername_test
  4. Set disk, bandwidth, limits, whatever you want
  5. Save the package

This package name is important. You’ll use it later.


4. Create a Hosting Product in WooCommerce

  1. Go to WooCommerce → Products → Add New
  2. Enter:
    • Product name
    • Description
    • Price (one-time or recurring)
  3. In Product Data:
    • Choose Simple product
    • Check “Is this Hosting product?”
  4. Publish the product

This turns the WooCommerce product into a hosting product.


5. Connect WooCommerce to Pofii (Add Server)

  1. In WordPress sidebar, go to Sell Hosting
  2. Click Add Server
  3. Enter:
    • Hostname
    • Username
    • Password
    • Port

Use the exact same credentials from your Pofii client area.

  1. Save settings

Your WooCommerce store is now connected to Pofii.


6. Map WooCommerce Product to pPanel Package

  1. Go back to Sell Hosting
  2. Add a product mapping:
    • Select the WooCommerce product
    • Enter the exact package name from pPanel
      (example: yourusername_test)
  3. Make sure:
    • WooCommerce product ID matches
    • pPanel package name matches

Save.


7. Checkout & Order Behavior

  • The plugin automatically adds a “Domain Name” field at checkout
  • Customer completes checkout like a normal WooCommerce product

After payment:

  • Hosting account is automatically created
  • Website is auto-set up
  • Customer credentials appear in the WooCommerce order:
    • Username
    • Password
  • Customer sees “Login to pPanel” button in their order page
  • SSO access — no extra logins

8. Order Status Logic (Important)

  • Processing / Completed → Hosting is active
  • Canceled / Refunded → Hosting is automatically suspended

No manual work.


If you want monthly or yearly billing:

  • Install WooCommerce Subscriptions
  • Use it with hosting products

The plugin supports it natively.


10. Scaling

  • Unlimited servers
  • Unlimited hosting products
  • Add more packages anytime
  • Add more WooCommerce products anytime

No limits imposed by the plugin.


Done!

You’re now selling web hosting directly from WooCommerce.

Orders provision accounts automatically.
Suspensions happen automatically.
Customers get instant access.


2 min read
Share this post:

1 comments

Leave a Comment

Please, enter your comment.
Please, enter your name.
Please, provide a valid email address.
Enjoy this post? Join our newsletter
Don’t forget to share it

Related Articles

All posts