How to Add 3D Models to WooCommerce Products (Step-by-Step Guide 2026)

How to add 3D models to WooCommerce products - step-by-step tutorial for AtlasAR plugin setup and configuration

How to Add 3D Models to WooCommerce Products (Step-by-Step Guide 2026)

Online shoppers want to see exactly what they are buying before they click “Add to Cart.” Static product images simply do not cut it anymore. In 2026, WooCommerce 3D model integration is no longer a luxury reserved for enterprise brands — it is a practical, accessible upgrade that any store owner can implement today.

The numbers back this up. According to Shopify’s research, products displayed with 3D viewers see up to 94% higher conversion rates compared to flat images. Returns drop by as much as 40% because customers get a far more accurate sense of scale, color, and detail before purchasing. For furniture, jewelry, electronics, fashion accessories, and dozens of other product categories, a 3D product viewer for WooCommerce transforms how customers interact with your catalog.

In this guide, you will learn exactly how to add 3D models to WooCommerce products using the free AtlasAR plugin — from installation through advanced configuration. Whether you sell handmade furniture or consumer electronics, you will have an interactive 3D viewer running on your store by the end of this tutorial.


What You Need Before Starting

Before diving into the setup, make sure you have the following:

  • A WordPress website running version 6.0 or higher with PHP 7.4+.
  • WooCommerce installed and active with at least one product created.
  • A 3D model file in a supported format. GLB is recommended for web viewing and Android AR. USDZ is required for iOS AR. Other supported formats include GLTF, OBJ, and FBX.
  • The AtlasAR plugin (free version available on WordPress.org).

Do not have a 3D model yet? No problem. We cover where to source and create 3D product models later in this guide, including an AI-powered option that generates models from photos.


Step 1 — Install the AtlasAR Plugin

AtlasAR (officially named “AR/VR 3D Model Viewer & Try-On”) is a free 3D model WordPress plugin available directly from the WordPress plugin repository. Here is how to install it:

  1. In your WordPress admin dashboard, navigate to Plugins > Add New.
  2. Search for “AtlasAR” or “3D Model Viewer”.
  3. Locate the plugin by AtlasAR and click Install Now.
  4. After installation completes, click Activate.

Alternatively, download the plugin directly from wordpress.org/plugins/ar-vr-3d-model-try-on and upload it via Plugins > Add New > Upload Plugin.

Once activated, you will see a new AtlasAR menu item in your WordPress admin sidebar. The plugin also adds a dedicated metabox to every WooCommerce product editor — this is where you will configure 3D models for individual products.


Step 2 — Prepare Your 3D Model Files

File format matters. Each format serves a specific purpose in the WooCommerce 3D model workflow:

Recommended Formats

  • GLB (Binary glTF) — The gold standard for web-based 3D. Single-file format that includes geometry, textures, and animations. Used for the in-browser 3D viewer and Android AR (ARCore). Keep files under 15 MB for optimal loading times.
  • USDZ — Apple’s AR format. Required for WooCommerce augmented reality on iPhones and iPads via Safari and ARKit. If you want iOS AR functionality, you need a USDZ version of your model.
  • GLTF — The text-based version of GLB. Works well but consists of multiple files (JSON + binary + textures), making GLB the simpler choice for most setups.
  • OBJ / FBX — Legacy formats supported by AtlasAR. Useful if your 3D artist delivers files in these formats, though converting to GLB is recommended for best performance.

Optimization Tips Before Upload

  • Reduce polygon count to under 100,000 faces for most products. Tools like Blender’s Decimate modifier help here.
  • Compress textures to 1024×1024 or 2048×2048 pixels. Larger textures rarely add visible quality on product pages.
  • Remove invisible internal geometry that customers will never see.
  • Aim for a final GLB file size under 10 MB. Smaller files load faster and convert better.

Step 3 — Upload a 3D Model to a WooCommerce Product

With the plugin active and your 3D model files ready, here is how to add a 3D product viewer to a WooCommerce product:

  1. Go to Products > All Products and edit the product you want to enhance.
  2. Scroll down to the AtlasAR 3D Model Settings metabox (typically below the product description).
  3. In the Content tab, click the upload button to select your GLB file from the WordPress Media Library.
  4. If you have a USDZ file for iOS AR, upload that in the designated iOS model field.
  5. Optionally, add a poster image — this is a static image displayed while the 3D model loads, improving perceived performance.
  6. Click Update (or Publish) to save the product.

That is it. Your WooCommerce product now has an interactive 3D viewer that replaces or supplements the standard product gallery. Customers can rotate, zoom, and inspect the product from every angle directly on the product page.

Want to see this in action? Visit the AtlasAR demo shop to interact with live 3D product examples, including AR-enabled chairs and sofas with augmented reality.


Step 4 — Configure the 3D Viewer

AtlasAR gives you full control over how the 3D viewer looks and behaves. Inside the product metabox, explore these configuration tabs:

Camera Settings

  • Auto-rotate — Enable automatic rotation so the model slowly spins, inviting interaction. You can set the rotation speed and direction.
  • Camera orbit — Define the initial camera angle. Set the default view to show the product’s best side first.
  • Zoom limits — Control how far customers can zoom in and out. Prevent awkward extreme zooms that show low-resolution textures.
  • Field of view — Adjust perspective distortion. Lower values create a flatter, more catalog-style look.

Style and Background

  • Background color — Match the viewer background to your site design or set it to transparent.
  • Viewer dimensions — Set width and height to fit your product page layout.
  • Shadow and exposure — Fine-tune the visual presentation to match your brand’s product photography style.

Lighting and Environment (Pro)

The Pro version unlocks environment map presets (neutral, studio, warehouse, sunset, and more) and custom lighting controls. This lets you create studio-quality product presentations directly in the browser.


Step 5 — Enable AR for Mobile Shoppers

WooCommerce augmented reality lets customers place your products in their real-world environment using their phone’s camera. AtlasAR supports WebAR — meaning no app download is required. Here is how it works:

  • Android devices — Uses Google’s ARCore via Chrome. When a customer taps the “View in AR” button, the GLB model launches in AR mode. Supported on most Android phones from 2019 onward.
  • iOS devices — Uses Apple’s ARKit via Safari. Requires a USDZ model file. When tapped, Safari opens Apple’s native AR Quick Look viewer. Supported on iPhone 6S and newer running iOS 12+.

To enable AR, simply upload both GLB and USDZ versions of your 3D model in the AtlasAR metabox. The plugin automatically detects the user’s device and shows the appropriate “View in AR” button. No additional configuration is needed.

The “View in AR” button appears directly on the product page, positioned below or within the 3D viewer. When a mobile user taps it, the product appears life-size in their room through the phone’s camera. They can walk around it, place it on surfaces, and evaluate size and fit before purchasing.

This capability is particularly powerful for furniture and home decor. Shoppers can see exactly how an AR chair looks in their living room or check whether a sofa fits in their space — all without leaving your WooCommerce store.


Step 6 — Advanced: Product Variations with Different 3D Models

If you sell products in multiple colors, sizes, or configurations, you need the 3D viewer to update when a customer selects a different variation. This is a Pro feature in AtlasAR that deeply integrates with WooCommerce’s variable product system.

Here is how variation-based model switching works:

  1. Create a Variable Product in WooCommerce with your variations (e.g., Color: Red, Blue, Black).
  2. In the AtlasAR metabox, navigate to the Variation Models section.
  3. Map each variation to its own 3D model file. For example, upload a red chair GLB for the “Red” color variation and a blue chair GLB for the “Blue” variation.
  4. Save the product. Now, when a customer selects “Blue” from the color dropdown, the 3D viewer instantly swaps to the blue model.

The switching is seamless — the viewer transitions between models without a full page reload. This feature handles edge cases like case-insensitive matching between variation slugs and display names, ensuring reliable behavior across different WooCommerce configurations.


Step 7 — Optimize for Performance

3D models are larger than standard images, so performance optimization is critical. AtlasAR includes several tools to keep your store fast:

Lazy Loading

AtlasAR uses Intersection Observer-based lazy loading by default. The 3D viewer script and model files only load when the product scrolls into the viewport. This means pages with 3D models load just as fast as pages without them — the heavy assets are deferred until actually needed.

Poster Images

Always upload a poster image for each 3D model. The poster displays instantly while the 3D model loads in the background, providing a smooth user experience. Use a high-quality render or photograph at the same aspect ratio as your viewer.

3D Model Compression (Pro)

AtlasAR Pro includes built-in compression powered by two industry-standard technologies:

  • Draco compression — Reduces mesh geometry data by 70-90%. A 10 MB GLB can shrink to 2-3 MB without visible quality loss.
  • Basis Universal texture compression — GPU-friendly texture format that loads faster and uses less memory than standard PNG/JPEG textures inside 3D models.

The compression happens directly within the WordPress dashboard — no external tools needed. The plugin provides analytics showing before/after file sizes so you can track the impact.

General File Size Tips

  • Target under 5 MB for the final compressed GLB file.
  • Use power-of-two texture dimensions (512, 1024, 2048) for GPU efficiency.
  • Remove unused materials, animations, and hidden geometry from your models.
  • Test on a mid-range mobile device to ensure acceptable loading times.

AtlasAR vs. Other Approaches: Comparison

How does AtlasAR compare to building 3D functionality manually or using alternative solutions? Here is a side-by-side breakdown:

FeatureAtlasAR (Free)AtlasAR ProManual (Custom Code)Other Plugins
GLB / GLTF viewerYesYesRequires custom devVaries
USDZ (iOS AR)YesYesRequires custom devRare
WebAR (no app)YesYesComplex integrationSome
WooCommerce integrationDeep (replaces gallery)Deep + variationsManual hooksBasic or none
Gutenberg blockYesYesNoRare
Shortcode supportYes ()YesCustom neededSome
Lazy loadingYesYesMust buildRare
3D model compressionNoDraco + BasisExternal tools onlyNo
Hotspots / annotationsNoYesMust buildRare
AI 3D model generationNoYes (Tripo3D)NoNo
Variation model switchingNoYesComplex custom codeRare
Setup time5 minutes5 minutesDays to weeks15-60 minutes
CostFreeStarts at $49/yr$1,000+ dev cost$29-199/yr
Page builder compatibleYes (any)Yes (any)DependsLimited

Where to Get 3D Models for Your Products

If you do not already have 3D models of your products, here are the best sources in 2026:

Marketplaces for Ready-Made Models

  • Sketchfab — Massive library of free and paid 3D models. Filter by “Downloadable” and “PBR” for web-ready assets. Many models come in GLB format.
  • TurboSquid — Professional marketplace with high-quality product models. Prices range from $10 to $500+ depending on complexity.
  • CGTrader — Another professional marketplace with a strong selection of furniture, electronics, and consumer goods.
  • Free3D — Budget-friendly option with a decent selection of free models, though quality varies.

Custom Creation Services

  • Fiverr / Upwork — Hire freelance 3D artists to create models of your specific products. Costs typically range from $50-300 per model depending on complexity.
  • Professional 3D scanning services — Send your physical product to a scanning service and receive a photorealistic 3D model back. Best for complex organic shapes.

AI-Powered 3D Generation

AtlasAR Pro integrates with Tripo3D, an AI service that generates 3D models from reference photos or text descriptions. Upload a few product photos and receive a usable 3D model within minutes. While the results may need minor cleanup for product-grade quality, this is the fastest path from photo to 3D model available today.


Common Issues and Troubleshooting

Here are solutions to the most common issues when setting up a 3D product viewer on WooCommerce:

3D Model Does Not Appear on the Product Page

  • Verify the GLB file uploaded successfully in the Media Library. Click the file to confirm it is accessible.
  • Clear any caching plugins (WP Super Cache, W3 Total Cache, LiteSpeed Cache, etc.).
  • Check your theme’s product template. Some heavily customized themes override the WooCommerce product gallery hook. Refer to the AtlasAR documentation for theme compatibility guidance.

WordPress Rejects the 3D File Upload

AtlasAR automatically registers GLB, GLTF, USDZ, OBJ, and FBX MIME types with WordPress. If uploads still fail, check for security plugins that restrict file types. Some managed hosting providers also block uncommon file extensions — contact your host if the issue persists.

AR Button Does Not Appear on Mobile

  • For iOS AR, ensure you uploaded a USDZ file in addition to the GLB file.
  • Verify the visitor’s device supports AR (iPhone 6S+, or an ARCore-compatible Android device).
  • The AR button only appears on mobile devices with AR capabilities. It will not show on desktop browsers.

Model Loads Slowly

  • Reduce file size following the optimization tips in Step 7.
  • Enable lazy loading (active by default in AtlasAR).
  • Add a poster image so users see something immediately while the model loads.
  • Use a CDN for serving your media files.
  • Consider AtlasAR Pro’s Draco compression for significant file size reductions.

Variation Switching Not Working

If 3D models do not swap when selecting product variations, ensure that variation names match exactly between WooCommerce and the AtlasAR variation mapping. The plugin handles case-insensitive matching automatically, but typos or extra spaces will prevent the match.


Using the Gutenberg Block and Shortcode

Beyond WooCommerce product pages, AtlasAR lets you embed 3D models anywhere on your site:

  • Gutenberg Block — In the WordPress block editor, search for “AtlasAR” or “3D Model” to insert the dedicated block. Configure the model source and viewer settings right in the editor.
  • Shortcode — Use to embed the 3D viewer in any post, page, or widget area. This works with classic editor, page builders like Elementor and Divi, and any theme that supports shortcodes.

This flexibility means you can showcase 3D models on landing pages, blog posts, portfolio pages, and custom templates — not just WooCommerce product listings. Learn more about embedding options in the augmented reality plugin guide.


Frequently Asked Questions

Is the AtlasAR 3D model viewer free to use?

Yes. The core AtlasAR plugin is completely free and available on WordPress.org. It includes the 3D viewer, AR support for iOS and Android, WooCommerce integration, Gutenberg block, shortcode, lazy loading, and support for GLB, GLTF, USDZ, OBJ, and FBX formats. Advanced features like compression, hotspots, variation switching, and AI model generation are available in AtlasAR Pro.

What 3D file formats does WooCommerce support with AtlasAR?

AtlasAR supports GLB (recommended for web and Android AR), GLTF, USDZ (required for iOS AR), OBJ, and FBX formats. For best results, use GLB as your primary format and add a USDZ file to enable augmented reality on Apple devices.

Do customers need to install an app to view 3D models or use AR?

No. AtlasAR uses WebAR technology, which runs directly in the mobile browser. Android users view AR through Chrome (ARCore), and iOS users view AR through Safari (ARKit). No app download is needed, which significantly reduces friction for shoppers.

Will adding 3D models slow down my WooCommerce store?

Not with AtlasAR. The plugin uses Intersection Observer-based lazy loading, which means 3D model assets only load when the viewer scrolls into view. Combined with poster images and optional Draco compression (Pro), the impact on page load time is minimal. Your initial page load speed remains unaffected.

Does AtlasAR work with my WordPress theme?

Yes. AtlasAR is designed to work with any WordPress theme. It integrates with WooCommerce’s standard product gallery hooks and uses isolated CSS to avoid conflicts. It is also compatible with popular page builders including Elementor, Divi, WPBakery, and Beaver Builder.

How do I enable augmented reality for WooCommerce products?

Upload a GLB file (for Android AR) and a USDZ file (for iOS AR) in the AtlasAR metabox on your product edit page. The plugin automatically detects AR-capable devices and displays a “View in AR” button on the product page. No additional configuration is required.

Can I show different 3D models for different product variations (like colors)?

Yes, but this requires AtlasAR Pro. The Pro version lets you assign unique 3D models to each WooCommerce product variation. When a shopper selects a different color or size, the 3D viewer seamlessly swaps to the corresponding model without reloading the page.

What is the recommended file size for 3D models on WooCommerce?

Aim for under 5 MB per GLB file after optimization. Keep polygon counts below 100,000 faces and texture dimensions at 1024×1024 or 2048×2048 pixels. AtlasAR Pro’s Draco compression can reduce file sizes by 70-90%, making larger models practical without sacrificing quality.

Can I use AtlasAR outside of WooCommerce?

Absolutely. While AtlasAR includes deep WooCommerce integration, you can use the Gutenberg block or the shortcode to embed 3D models on any WordPress page or post. This makes it useful for portfolios, landing pages, educational content, and more.

Where can I get 3D models if I do not have any?

You can purchase ready-made models from marketplaces like Sketchfab, TurboSquid, and CGTrader. For custom models, hire freelance 3D artists on Fiverr or Upwork. AtlasAR Pro also integrates with Tripo3D, an AI service that generates 3D models from photos or text descriptions in minutes.


Start Selling with 3D Models Today

Adding a WooCommerce 3D model viewer to your products is one of the highest-impact upgrades you can make to your online store in 2026. With conversion increases of up to 94% and return reductions of up to 40%, the ROI is clear.

AtlasAR makes this accessible to every WooCommerce store owner — no coding, no expensive custom development, and no complex configuration. Install the free plugin, upload your 3D model, and you are live.

Here is everything you need to get started:

Have questions about setting up 3D product viewer WooCommerce integration? Check the documentation or explore more guides on the best augmented reality WordPress plugins and 3D model plugins for WordPress.

Scroll to Top