• Email: [email protected]
  • Dedicated Server Login
  • About
  • 9288041031
  • Knowledge Base
  • Support
India's best web hosting | Ehostpiya India
  • Home
  • Hosting
    Web Hosting Quality Hosting Starting at ₹60/mo
    Cloud VPS Starting at ₹300/mo
    Dedicated Server First Starting at ₹2401/mo
    Reseller Web Hosting Conveniently Starting at ₹421/mo
    Application For Hosting
    • iconWordPress Hosting
    • iconJoomla Hosting
    • iconMagento Hosting
    • iconOpencart Hosting
    • iconPrestashop Hosting
    • iconDrupal Hosting
  • Email
  • Domain
  • SVG
    Contact Us Face any problem contact with us
    SVG
    About Us We are leading hosting company
  • My Account
Web Hosting Blogs by Ehostpiya | Tips and Tricks Web Hosting Blogs by Ehostpiya | Tips and Tricks
Buy Now

Archives

  • October 2026
  • September 2026
  • August 2026
  • October 2023

Categories

  • Control Panels
  • Magento
  • Miscellaneous
  • SEO
  • Technology
  • Trends
  • Web Hosting
  • Wordpress
Facebook Twitter Instagram Pinterest
Home How to Add a Virtual Product in Magento
ByVandeeta
October 4, 2026

How to Add a Virtual Product in Magento

Table of Contents

Toggle
  • How to Add a Virtual Product in Magento
    • What Is a Virtual Product in Magento?
    • Step 1: Log in to Magento Admin
    • Step 2: Enter the Product Name
    • Step 3: Enter the SKU
    • Step 4: Enter the Price
    • Step 5: Configure the Tax Class
    • Step 6: Configure Product Attributes
    • Step 7: Add Product Description
    • Step 8: Add a Short Description
    • Step 9: Add Product Images
    • Step 10: Assign a Category
    • Step 11: Configure Product Visibility
    • Step 12: Enable the Virtual Product
    • Step 13: Configure Inventory
    • Step 14: Configure the Product URL
    • Step 15: Configure Advanced Options
    • Step 16: Add Related Products
    • Step 17: Configure Customizable Options
    • Step 18: Save the Product
    • Step 19: Test the Product
  • Example Virtual Product
  • Virtual Product vs Downloadable Product
  • Common Problems
    • Shipping Information Is Appearing
    • Product Is Not Appearing
    • Customers Cannot Add the Product to Cart
    • The Service Requires Limited Availability
  • Best Practices for Virtual Products
      • Clearly Explain What Customers Receive
      • Mention Service Duration
      • Explain Delivery or Fulfillment
      • Use Professional Images
      • Test the Checkout
    • Conclusion

How to Add a Virtual Product in Magento

Magento supports several product types for different business models. A virtual product is designed for products or services that do not require physical delivery.

Examples include memberships, consultations, subscriptions, warranties, online services, and other non-tangible offerings.

Unlike a physical product, a virtual product generally does not require shipping information because there is nothing to physically deliver to the customer.

This guide explains how to create and configure a virtual product in Magento.

What Is a Virtual Product in Magento?

A virtual product represents something that customers purchase but do not receive as a physical shipment.

Common examples include:

  • Online consultations
  • Memberships
  • Service plans
  • Website maintenance services
  • Extended warranties
  • Digital services
  • Training sessions
  • Donations
  • Support packages

A virtual product is different from a downloadable product. A downloadable product provides a file or downloadable resource, while a virtual product represents a service or other non-physical offering.


Step 1: Log in to Magento Admin

Log in to your Magento Admin Panel using your administrator credentials.

From the dashboard, go to:

Catalog → Products

Click:

Add Product

Magento will display the available product types.

Select:

Virtual Product

The virtual product creation page will open.


Step 2: Enter the Product Name

Enter a descriptive name for your virtual product.

For example:

Premium Website Maintenance Service

The name should clearly tell customers what they are purchasing.

Other examples include:

  • 1-Hour Website Consultation
  • Premium Support Plan
  • Monthly SEO Service
  • Website Security Audit

Step 3: Enter the SKU

Enter a unique SKU for the product.

For example:

WEB-MAINT-001

A SKU helps you identify and manage the product internally.

Use a consistent SKU naming system if you have many services or virtual products.


Step 4: Enter the Price

Enter the price customers will pay for the service.

For example:

4999

If your store uses Indian Rupees, Magento may display this as:

₹4,999.00

The final appearance depends on your Magento currency configuration.

You can also configure advanced pricing options if required, including special prices and customer-group pricing.


Step 5: Configure the Tax Class

Select the appropriate Tax Class for your virtual product.

Available tax classes depend on your Magento tax configuration.

For example:

  • Taxable Goods
  • None
  • Custom tax class

Choose the tax class that applies to the service or virtual product according to your business and applicable tax requirements.


Step 6: Configure Product Attributes

Complete any required product attributes.

Depending on your Magento installation and theme, these may include:

  • Weight
  • Brand
  • Service type
  • Duration
  • Custom attributes

Virtual products normally do not require physical shipping information.

If your product has a meaningful duration, you can create a custom attribute such as:

Service Duration: 60 Minutes

This makes the product information clearer for customers.


Step 7: Add Product Description

Enter a detailed description explaining what the customer receives.

For example:

Our Premium Website Maintenance Service helps keep your website updated, secure, and running smoothly. The service includes routine maintenance, basic troubleshooting, and performance checks.

Explain important information such as:

  • What is included
  • Service duration
  • Customer requirements
  • Deliverables
  • Support availability
  • Limitations
  • Terms and conditions

A clear description reduces customer confusion before purchase.


Step 8: Add a Short Description

If your Magento configuration includes the Short Description field, provide a concise summary.

For example:

Professional website maintenance service designed to keep your website secure, updated, and optimized.

The short description should quickly communicate the primary benefit of the product.


Step 9: Add Product Images

Go to the Images and Videos section.

Upload an image representing the service.

For example, a website maintenance service could use an illustration showing:

  • Website monitoring
  • Security
  • Performance
  • Technical support

Although a virtual product does not require a physical product image, a professional visual can make the product page more attractive.

Optimize the image before uploading it to avoid unnecessarily increasing page size.


Step 10: Assign a Category

Select an appropriate category.

For example:

Services → Website Services

Other examples might include:

  • Digital Services
  • Consulting
  • Memberships
  • Support Services

Organizing virtual products into relevant categories makes them easier for customers to find.


Step 11: Configure Product Visibility

Set the Visibility option appropriately.

For a product that customers should find through both categories and search, select:

Catalog, Search

If you only want the product to be accessed through specific pages or links, another visibility setting may be more appropriate.


Step 12: Enable the Virtual Product

Make sure the product status is set to:

Enabled

If you are still preparing the service, you can leave it disabled until the product page is complete.


Step 13: Configure Inventory

A virtual product does not require physical inventory in the same way as a tangible product.

However, Magento can still use inventory-related settings depending on how the product is configured.

If you sell a limited number of service slots, for example, inventory management can be useful.

Suppose you offer only 10 consultation appointments per day. You could use inventory to help control how many purchases are available.

For an unlimited service, configure inventory according to your Magento inventory requirements.


Step 14: Configure the Product URL

Magento can automatically generate a URL key from the product name.

For example:

premium-website-maintenance-service

A clean URL might look like:

https://example.com/premium-website-maintenance-service.html

Keep the URL short, descriptive, and easy to understand.


Step 15: Configure Advanced Options

Depending on your business model, you can configure additional product options such as:

  • Advanced Pricing
  • Customer Group Pricing
  • Related Products
  • Up-Sells
  • Cross-Sells
  • Customizable Options
  • Product Reviews
  • Search Engine Optimization settings

For example, you could add a customizable option allowing customers to select a preferred consultation time.


Step 16: Add Related Products

Magento allows you to recommend other products alongside your virtual product.

For example, if the main product is:

Website Security Audit

You could recommend:

  • Malware Removal Service
  • Website Maintenance
  • Security Monitoring

Related products can help customers discover additional services.


Step 17: Configure Customizable Options

If customers need to provide additional information, Magento’s customizable options can be useful.

For example, a consultation service could ask customers to provide:

  • Website URL
  • Preferred consultation date
  • Additional requirements

The exact options available depend on your Magento configuration and product requirements.


Step 18: Save the Product

After completing the required information, click:

Save

Magento will create the virtual product.

If Magento reports missing information, correct the highlighted fields and save again.


Step 19: Test the Product

Open the product on your storefront.

Check:

  • Product name
  • Price
  • Description
  • Image
  • Category
  • Availability
  • Add to Cart button
  • Checkout process

Add the product to your cart and proceed through checkout.

Because the product is virtual, verify that Magento does not unnecessarily request physical shipping information.


Example Virtual Product

Suppose you want to sell a one-hour website consultation.

You could configure it as follows:

SettingExample
Product TypeVirtual Product
Product Name1-Hour Website Consultation
SKUCONSULT-001
Price₹1,999
CategoryConsulting Services
VisibilityCatalog, Search
StatusEnabled
ShippingNot required
Duration60 Minutes

The customer can purchase the service without requiring a physical shipment.


Virtual Product vs Downloadable Product

These two product types are often confused.

FeatureVirtual ProductDownloadable Product
Physical shipmentNoNo
Digital fileNot requiredUsually provided
ExampleConsultationE-book
Shipping addressGenerally not requiredGenerally not required
Common useServices and membershipsDigital files and resources

If the customer needs to download an e-book, software package, PDF, or other file, a downloadable product is generally more appropriate.


Common Problems

Shipping Information Is Appearing

Check that you created the product as a Virtual Product rather than a simple physical product.

Also check your checkout configuration and any custom extensions that may modify checkout behavior.

Product Is Not Appearing

Check that:

  • The product is enabled.
  • Visibility is configured correctly.
  • It is assigned to the correct website.
  • It has been assigned to an appropriate category if required.
  • Magento cache has been refreshed.

Customers Cannot Add the Product to Cart

Check the product configuration for missing required fields, inventory status, website assignment, and product status.

The Service Requires Limited Availability

If your virtual product represents a limited service, such as appointments or consultation slots, consider using an appropriate inventory or booking solution rather than treating unlimited service availability as physical stock.


Best Practices for Virtual Products

Clearly Explain What Customers Receive

Customers should understand exactly what they are purchasing before completing checkout.

Mention Service Duration

If the product represents a service, specify its duration clearly.

For example:

60-minute consultation

is more informative than simply:

Consultation

Explain Delivery or Fulfillment

Although there is no physical shipping, explain how the service will be provided.

For example:

After payment, our support team will contact you by email to schedule your consultation.

Use Professional Images

A well-designed service image can make a virtual product page look more professional.

Test the Checkout

Always test the checkout process to ensure Magento does not request unnecessary shipping information and that the order can be completed successfully.

Conclusion

Adding a virtual product in Magento is useful when you sell services, memberships, consultations, support plans, warranties, or other non-physical products. From Catalog → Products → Add Product, select Virtual Product, enter the product information, configure pricing and inventory as needed, add descriptions and images, and save the product.

Before publishing, test the complete checkout process from the customer’s perspective. A clear product description and well-defined fulfillment process can make virtual purchases much easier for customers to understand.

ByVandeeta
Updated October 04, 2026
  • Magento

Read Next

ByVandeeta
October 4, 2026

How to Add a Downloadable Product in Magento

Here is a unique, step-by-step guide for your Magento tutorial series. How to Add a Downloadable Product in…
  • Magento
ByVandeeta
October 4, 2026

How to Add a Grouped Product in Magento

Here is a unique, step-by-step guide for your Magento tutorial series. How to Add a Grouped Product in…
  • Magento
ByVandeeta
October 4, 2026

How to Add a Bundle Product in Magento

How to Add a Bundle Product in Magento Magento 2 supports several product types designed for different selling…
  • Magento

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Explore Categories

  • Control Panels 7
  • Magento 52
  • Miscellaneous 5
  • SEO 17
  • Technology 10
  • Trends 9
  • Web Hosting 7
  • Wordpress 100

Recent Posts

  • How to Fix WordPress “Too Many Redirects”
  • How to Fix WordPress Critical Error
  • How to Fix WordPress Database Connection Error
  • How to Fix WordPress White Screen of Death
  • How to Fix WordPress 404 Error

Recent Comments

  1. Tabias H. on The Future is 5G: Understanding the Next Wave of Connectivity
  2. Elliot Alderson on Evolving Workspaces: The Rise of the Hybrid Work Trend
  3. James Mann on Evolving Workspaces: The Rise of the Hybrid Work Trend
Swyft

Welcome to the Ehostpiya Blog, your trusted resource for web hosting, WordPress, VPS, domains, website security, and online business tips.

Our goal is to make web hosting and website management easier to understand for everyone—from beginners launching their first website to experienced developers and business owners. We publish practical guides, hosting tips, tutorials, and helpful insights to help you build, manage, and grow your website successfully.

At Ehostpiya, we believe that reliable information and quality hosting go hand in hand. Explore our latest articles and discover simple solutions for a faster, safer, and more successful online presence.

  • Facebook
  • Twitter
  • Instagram
  • Pinteres

Featured Posts

  • AI and Ethics: Navigating the Complex Landscape of Artificial Intelligence
    by Vandeeta
    October 11, 2023
  • AR and VR: Blurring the Lines Between Reality and Virtuality
    by Vandeeta
    October 11, 2023
  • Best WordPress Caching Plugins to Improve Website Speed
    by Vandeeta
    September 26, 2026
  • Blockchain Unchained: How Distributed Ledger Technology is Transforming Industries
    by Vandeeta
    October 11, 2023

Web Hosting Discount

cLAIM NOW
logo

Ehostpiya is reliable Web hosting provider, with aim to provide affordable Website and application hosting to various clients for their online business and presence.

Hosting
  • Web Hosting
  • Cloud VPS
  • Reseller Hosting
  • Email Hosting
  • Dedicated Server
  • Nodejs Hosting
  • SSL Certificate
Legal
  • Accepted Uses Policy
  • privacy Policy
  • Terms of Service
  • Refund and cancellation
  • Service Delivery Policy
Company
  • About Us
  • Our Clients
  • Contact Us
  • Our Blog
Support & Tools
  • Open Support Request
  • View Ticket
  • Knowledge Base
  • Report Abuse
  • check nameserver
  • What is my IP
  • Mx lookup

© Ehostpiya, All rights reserved

  • Terms & Condition
  • Privacy Policy