---
menu: Features
metaTitle: Magento Open Source + GraphCommerce® full feature list
metaDescription:
  'Magento Open Source full feature list, extended with GraphCommerce unique
  features and features replaced or enhanced by GraphCommerce.'
metaUrl: magento-open-source-full-feature-list-with-graphcommerce
---

# Magento Open Source + GraphCommerce® full feature list

<div className='tags'>

- [Feature] GraphCommerce _unique_ feature
- [Commerce] Requires Adobe Commerce

</div>

Features taken from the Magento Commerce 2 Feature List
[[PDF ↗]](https://drive.google.com/file/d/1S9u0DocJkRnK-Z_9wtKh4ilJM05FW50c)

---

### Promotions and pricing

- [x] Set promotional pricing for specific stores, categories or products.
- [x] Create flexible coupons for specific stores, customer segments, time
      periods, products, and categories.
- [x] Export coupon codes for offline distribution, email, newsletters, and
      more.
- [x] Track and report coupon usage.
- [x] Add new attributes to customer profiles to create more sophisticated
      segments. — [Commerce]
- [x] Personalize shopping experiences with advanced segmentation and targeting.
      — [Commerce]
- [x] Send automated reminders and coupons to customers with abandoned carts and
      wish lists. — [Commerce]
- [x] Create powerful email marketing campaigns powered by dotdigital and live
      store data. — [Commerce]
- [x] Offer free shipping and percent, fixed amount, and buy X get Y free
      discounts. — [Commerce]
- [x] Set multi-tier pricing for quantity discounts.
- [ ] Get minimum advertised price (MAP) support. — [Todo]

### Search engine optimization

- [x] Automatically generate a Google sitemap. — [Enhanced]
- [x] Create search engine friendly URLs.
- [x] Take full control of URLs with URL rewrites. — [Enhanced]
- [x] Enable detailed search results by automatically adding structured data
      markup to product pages.
- [x] Deliver a full search engine indexable Progressive Web App. — [Feature]
- [x] Take full control of the Google Sitemap by exluding segments or paths. —
      [Feature]
- [x] Benefit from correct search engine indexing with the accurate default
      canonical configuration — [Feature]
- [x] Deliver a PageSpeed Insights optimized experience: Scoring 100/100 for
      Best practices, Accessibility and SEO. — [Feature]
- [x] Deliver a Lighthouse audit validated Progressive Web App, passing all PWA
      checks. — [Feature]
- [x] Deliver a Google Core Web Vitals optimized experience, passing CLS, FID,
      LCP (measuring real field data). — [Feature]

### Site management

- [x] Control multiple websites and stores from one admin.
- [x] Customize and save different admin panel views to efficiently manage daily
      tasks.
- [x] Define multiple roles and permissions to control access to administrative
      features.
- [x] Log and review all users’ admin activities. — [Commerce]
- [x] Set tax rates based on location, product type, or customer group (i.e.,
      wholesale vs. retailer).
- [x] Generate comprehensive system reports to quickly diagnose and resolve
      technical issues.
- [x] Real-time site health insights and recommendations with the SiteWide
      Analysis Tool.

### Content Management

- [x] Create best-in-class customer experiences and rapidly change content
      without writing a single line of code. — [Enhanced]
- [x] Use a drag-and-drop editor to easily create and edit pages and content
      blocks. — [Enhanced]
- [x] Combine text, images, video, sliders, and more in flexible layouts. —
      [Enhanced]
- [x] Blend content and commerce by adding products to content pages and rich
      content to product pages. — [Enhanced]
- [x] Create reusable dynamic blocks targeted to customer segments. — [Commerce]
- [x] Easily stage and preview content for seamless updates. — [Partial]
- [x] Manage upcoming site changes with a timeline dashboard. - [Commerce]
- [x] Organize content pages and add pagination, navigation, and menus with a
      page hierarchy tool. — [Enhanced]
- [x] Track and restore previous versions of content pages. — [Enhanced]
- [x] Engage customers with exciting imagery from Adobe Stock, straight from
      your Adobe Commerce instance.
- [x] Save content and layouts as templates. Apply them to new areas across
      sites and store views.
- [x] Provide creatives, designers, and agencies with direct, controlled access
      to the Media Gallery.

### GraphCommerce (PWA Studio alternative)

- [x] Publishable as a native iOS and Play Store app
- [x] Create next-generation Adobe Commerce 2 stores with Progressive Web
      Applications. — [Enhanced]
- [x] Deliver app-like mobile experiences that are fast, integrated, reliable
      and engaging. — [Enhanced]
- [ ] Peregrine contains custom React hooks to provide logic to UI components
- [x] Decrease time to market using the multi-language Venia reference
      storefront. — [Enhanced]
- [x] Give marketers control with Page Builder to manage content and layouts on
      PWA Studio-powered storefronts. — [Enhanced]
- [x] Build PWA experiences using open standards including React, Redux, and
      Webpack. — [Enhanced]
- [x] Boost developer productivity with real-time, guided development. —
      [Enhanced]
- [x] Integrate PWA experiences with Adobe Commerce using GraphQL API. —
      [Enhanced]
- [x] Extend and customize PWA capabilities with the PWA Studio extensibility
      framework. — [Enhanced]

### Catalog management

- [x] Create simple, configurable (e.g., choose size, color, etc.), bundled, and
      grouped products.
- [x] Offer virtual products like memberships, services and warranties.
- [x] Include downloadable/digital products with samples.
- [x] Allow customer-personalized products (e.g., upload images and text for
      monogramming). — (No upload support yet)
- [x] Manage inventory across multiple locations
- [x] Create new products through a guided online process.
- [x] Define unlimited product attributes.
- [x] Create pre-defined product templates to quickly set up new products with a
      specific set of attributes.
- [x] Mass-assign a value to multiple products for batch updates.
- [x] Automatically assign products to specific categories based on their
      attributes.
- [x] Automatically resize images and include watermarking.
- [ ] Define minimum and maximum product quantities that can be added to the
      cart. — [Todo]
- [x] Moderate reviews and product tags.
- [x] Efficiently batch import and export catalog information at scheduled
      times. — [Commerce]
- [x] Easily manage inventory with support for back ordered items.
- [x] Receive notification when inventory needs to be replenished.
- [x] Choose out-of-stock messaging and display options.

### Catalog browsing

- [x] Filter products in categories and search results by price range, brands,
      color swatches, and other attributes with layered/ faceted navigation. —
      [Enhanced]
- [ ] Present product category items in grid or list format. — [Todo]
- [x] Customize the look and feel of categories and assigned product pages. —
      [Enhanced]
- [x] Arrange products on category pages with drag-and-drop merchandising and
      automated sorting rules. — [Commerce]
- [ ] Control which products and categories can be viewed by each customer
      group. — [Commerce]
- [x] Show side-by-side product comparisons with two or more products. —
      [Enhanced]
- [x] Display recently viewed products. — [Enhanced]
- [x] Compare products. — [Enhanced]
- [x] Increase search relevancy and scalability with Elasticsearch technology.
- [x] Set stop words, attribute weightings, and search synonyms for higher
      conversions.
- [ ] Rewrite and redirect results if search yields no results. — [Todo]

### Product Recommendations powered by Adobe Sensei

- [ ] Auto-deployed store tagging ensures your storefront is equiped to analyze
      shopper behavior. — [Commerce]
- [ ] Auto-catalog sync ensures accuracy when displaying product name, pricing,
      images, etc. — [Commerce]
- [ ] Adobe Sensei continuously analyzes shopper behavior and processes it with
      machine learning (ML) algorithms — [Commerce]
- [ ] ML algorithms drive nine recommendation types that you can place across
      your storefront such as now trending, customers also viewed, and customers
      also bought. — [Commerce]
- [ ] Manage the experience with a dedicated UI that is embedded into the Adobe
      Commerce admin that allows users to create, manage and deploy
      recommendations. — [Commerce]
- [ ] Reporting helps stay on top of performance and impact around key metrics
      such as views, clicks and attributed revenue. — [Commerce]
- [ ] Dedicated SaaS service handles all complex computational processing to
      preserve your site performance. — [Commerce]

### Amazon Sales Channel

- [x] Grow your revenue by seamlessly selling and distributing on Amazon.
- [x] Automatically sync catalog, inventory, and order information across Amazon
      and Adobe Commerce.
- [x] Manage Amazon orders within the Adobe Commerce sales order grid
- [x] Intelligent pricing to optimize listing prices.
- [x] Inventory, Order, Fulfillment, and Listing Management tools built in.
- [x] Automatically sync catalog changes.
- [x] Review performance and ROI reports within Adobe Commerce.

### Product browsing

- [x] Show multiple images per product.
- [x] Zoom-in on product images.
- [ ] Display product videos from YouTube or Vimeo. — [Todo]
- [x] Include swatches to show colors, fabrics, and more.
- [ ] Show multiple products in a grouped view. — [Todo]
- [x] Indicate stock availability.
- [x] Set related products, up-sell, and cross-sell recommendations to increase
      average order value.
- [x] Show pricing tiers.
- [x] Present product ratings and reviews.
- [x] Provide an option to add products to a wish list.
- [ ] Add Facebook, Twitter, and email links to share products. — [Todo]

### Checkout

- [x] Include a mini cart on store pages to summarize products in the cart.
- [x] Display an order summary with product images in checkout. [Todo]
- [x] Offer guest and registered user checkout. Registered customers are
      automatically recognized when they enter their email addresses.
- [ ] Boost conversion rates with an Instant Purchase option that uses saved
      payment and shipping information to speed checkout. — [Todo]
- [x] Enable shoppers to create a customer account with one click on the
      checkout thank you page.
- [x] Allow customers to save their shopping carts to complete their purchases
      later.
- [ ] Offer gift wrapping and gift messages per order and per item. — [Todo]
- [ ] Configure pricing and taxes for gift-wrapping options. — [Todo]
- [x] Manage complex tax calculations and prepare signature-ready returns with
      Vertex.
- [x] Improve order processing capacity with the option to defer stock updates
      in checkout during peak period.
- [x] Improve checkout performance with inventory reservations.
- [x] Show tax and shipping estimates in the shopping cart.

### Payments

- [ ] Download and work with your preferred payment gateway through the Magento
      Marketplace. —
      [Supported Payment Methods](https://www.graphcommerce.org/docs/magento#payment-gateways)
- [x] Securely pass credit card information directly from the client browser to
      the payment gateway, bypassing the Adobe Commerce application.
- [x] Qualify for the easiest level of PCI compliance (SAQ-A or SAQ A-EP),
      depending on payment methods used.
- [x] Use the Braintree Vendor Bundled Extension to ease PCI compliance and
      accept alternative payments like Venmo, Apple Pay, and Google Pay.
- [ ] Offer PayPal Credit as a payment option. — [Todo]
- [x] Accept checks and money orders.
- [x] Accept purchase orders and payments on account.
- [x] Accept bank transfer payments and cash on delivery.
- [ ] Increase sales with PayPal in-context checkout and saved credit cards. —
      [Todo]
- [ ] Increase conversions with relevant payment methods via PayPal Smart
      Payment Buttons. — [Todo]
- [ ] Increase sales by allowing customers to pay now, later or in installments
      with Klarna. — [Todo]
- [x] Authorize and charge credit cards upon shipment or checkout

### Order management and customer service

- [x] View, edit, create, and fulfill orders and/or invoices from the admin
      panel.
- [x] Create multiple invoices, shipments and credit memos per order to allow
      for split fulfillment.
- [x] Print invoices, packing slips, and shipping labels.
- [x] Create custom order status labels to track progress.
- [ ] Use return management authorization (RMA) to efficiently process returns.
      — [Commerce]
- [x] Enable customer service representatives to create orders and customer
      accounts.
- [x] Allow customer service to update products, prices, and coupons in
      customers’ carts and wishlists.
- [x] See products recently viewed and purchased by customers, their wishlist
      items, and more to deliver better customer service.
- [x] Customize order status, account update, password reset, and other customer
      emails.
- [x] Build customer relationships by creating newsletters and managing their
      distribution.
- [ ] Connect with customers with a Contact Us form. — [Todo]

### Customer loyalty

- [ ] Offer reward points for purchases, registration, product reviews and other
      actions. — [Commerce]
- [ ] Configure reward point redemption rules, caps, and expiration dates. —
      [Commerce]
- [ ] Enable customers to save products to multiple wish lists that can be made
      public. — [Commerce]
- [ ] Allow customers to create gift registries and send emails to shop the
      registry. — [Commerce]
- [ ] Automatically update item counts and notify the registry owner as
      purchases are made. — [Commerce]
- [ ] Allow customers to purchase physical and virtual gift cards. — [Commerce]
- [ ] Offer exclusive shopping experiences with private or flash sale sites. —
      [Commerce]
- [ ] Streamline re-ordering by enabling shoppers to add products to the cart by
      SKU. — [Commerce]
- [ ] Accelerate growth by collecting and displaying high-converting user
      generated content powered by Yotpo. — [Commerce]

### Customer accounts

- [x] Offer customers access to a comprehensive dashboard to manage their
      accounts.
- [x] Choose default billing and shipping addresses.
- [x] Store unlimited addresses in the address book.
- [x] See order status and history.
- [ ] Re-order from the customer account. — [Todo]
- [x] View recently ordered items.
- [ ] Track available store credits, gift card totals, and reward points. —
      [Commerce]
- [x] Manage newsletter subscriptions.
- [x] View submitted product reviews.
- [ ] Access downloadable/digital products. — [Todo]

### Support for global sites

- [x] Manage multiple country sites all from the same store or environment.
- [x] Support multiple currencies and local tax rates.
- [x] Work with any language.
- [ ] Use accented characters and right-to-left text.
- [x] Configure list of allowed countries for site registration, shipping, and
      billing.
- [ ] Support fixed product taxes, such as WEEE/DEEE in the EU.
- [ ] Automatically calculate tax for transactions in the EU with VAT-ID
      validation.
- [ ] Use EU cookie notification to simplify EU Privacy and Electronic
      Communications Directive compliance.
- [x] Integration with global shipping carriers.

### Integrated B2B functionality

- [ ] Provide self-service tools for business customers to easily manage company
      accounts, purchases, quotes, and credit. — [Commerce]
- [ ] Enable multiple buyers per company with defined roles and permissions. —
      [Commerce]
- [ ] Enable new account sign ups via an online form and approval process. —
      [Commerce]
- [ ] Assign a sales rep to each customer account. — [Commerce]
- [ ] Allow companies to purchase on credit and manage their credit balance. —
      [Commerce]
- [ ] Streamline purchasing with customer-defined approval workflows. —
      [Commerce]
- [ ] Assign custom catalogs and pricing to companies to meet contract terms. —
      [Commerce]
- [ ] Personalize buying with company-specific payment and shipping options. —
      [Commerce]
- [ ] Efficiently manage quote requests and negotiate pricing terms using a
      streamlined online workflow. — [Commerce]
- [ ] Enable quick ordering by entering multiple SKUs or by uploading CSV files.
      — [Commerce]
- [ ] Expedite restocking by allowing customers to create requisition lists of
      frequently purchased items. — [Commerce]
- [ ] Handle large orders with up to 300 line items out-of-the-box. — [Commerce]
- [ ] Offer exceptional service by enabling sales reps to login as the customer
      to troubleshoot issues and place orders on their behalf — [Commerce]

### Powerful data capabilities

- [ ] Access and analyze your data anywhere. — [Commerce]
- [ ] Gain complete view of your business by integrating any data source. —
      [Commerce]
- [ ] Get started quickly with over 75 reports organized across five dashboards
      with prebuilt metrics. — [Commerce]
- [ ] Stay informed with automated & regularly updated reports. — [Commerce]
- [ ] Easily build and edit reports with a single intuitive interface. —
      [Commerce]
- [ ] Execute advanced analyses with our report builder. — [Commerce]
- [ ] Export your data and visualizations outside of the platform. — [Commerce]
- [ ] Send email summaries of key reports to team members. — [Commerce]
- [ ] Keep your account secure by granting the appropriate permission levels. —
      [Commerce]

### Application architecture and security

- [x] Built on a modern tech stack that uses popular frameworks and supports
      industry standards. — [Enhanced]
- [x] Make fine grain customizations and easily add or remove functionality with
      a modular code base. — [Enhanced]
- [x] Use stable service interfaces to make site upgrades and customizations
      easier and durable over multiple releases. — [Enhanced]
- [x] Integrate Adobe Commerce with third-party applications using efficient web
      APIs with REST and GraphQL support. — [Enhanced]
- [x] Smoothly manage interactions between extensions using plug-ins and
      dependency injection software design patterns. —
      [Plugins](https://www.graphcommerce.org/docs/framework/plugins-react)
- [ ] Accelerate time-to-market and improve code quality with a fully-automated
      testing framework.
- [ ] Update code with a standalone installer that checks for prerequisites
      before installation.
- [x] Automate certain Adobe Commerce development and production tasks using the
      command-line interface.
- [x] Use strong data encryption based on AES-256 and hashing based on SHA-256.
- [x] Scale and improve integration performance with Asynchronous and Bulk REST
      APIs.
- [x] Build custom, headless front-end experiences on Adobe Commerce using the
      GraphQL API layer. — [Enhanced]
- [x] Declarative database schema eases the upgrade and installation process.
- [x] Secure your stores and prevent fake logins with Google ReCAPTCHA and
      Two-Factor Authentication. — [Enhanced]
- [x] Hide the IP addresses of your origin servers and protect them from direct
      attack with Fastly’s origin cloaking. — [Enhanced]
- [x] Limit password guessing with strong password requirements and a secure
      Admin login process.
- [x] Feel confident with regular scanning, external penetration testing, and
      bug bounty programs that promote core platform security.
- [x] Stay informed about security issues through the Adobe Security Center and
      mailing list. [Commerce]
- [x] Prevent private data from sending to third parties with Egress Filtering.
      [Commerce]
- [x] Support for leading iPaaS platforms to enable enterprise integrations
- [x] Optimize your upgrade process with the Upgrade Compatibility Tool.
      [Commerce]

### Layout and theming

- [x] Customize the responsive Blank theme, Luma theme, or the Venia PWA
      reference storefront to accelerate time-to-market. — [Enhanced]
- [x] Customize an inherited base theme to easily create site variations for
      countries, brands, and campaigns. — [Enhanced]
- [x] Leverage the Adobe Commerce UI and pattern library to enable faster and
      more consistent theme development. — [Enhanced]
- [x] Use CSS preprocessing for easier site maintenance. — [Enhanced]
- [x] Reduce frontend coding complexity with clear separation of the
      presentation layer and business logic. — [Enhanced]

### Performance and scalability

- [x] Accelerate site performance with integrated Varnish page caching. —
      [Enhanced]
- [x] Scale high-traffic sites with multi-tier, multi-node Varnish
      configurations. — [Enhanced]
- [ ] Implement hole punching and Edge Side includes (ESI) to handle page
      elements that can’t be cached.
- [x] Benefit from faster indexing and incremental index updates for fresher
      site content and better performance.
- [x] Minify JavaScript, CSS and HTML and compress images to reduce file size
      for faster loading. — [Enhanced]
- [x] Cache all JavaScript and CSS on first page viewed to minimize content that
      must be downloaded for subsequent pages. — [Enhanced]
- [x] Speed access to product, customer, and order management views with faster
      admin rendering.
- [x] Store media files on a separate database server or content delivery
      network (CDN) for faster page load times. — [Enhanced]
- [x] Archive orders after a configurable time period to increase store
      performance.
- [x] Use the included Performance Toolkit to measure and optimize site speed. —
      [Enhanced]
- [x] Asynchronously process tasks for enhanced performance using a Rabbit MQ
      job queue framework.
- [x] Efficiently manage configuration across environments and minimize
      production downtime for updates with pipeline deployment tooling. —
      [Enhanced]
- [x] Scale database operations with support for MySQL Cluster.
- [x] Allow each primary database to have multiple replica databases to scale
      read operations.
- [x] Enable large teams of admin users to make concurrent order and product
      updates.
- [x] Accelerate site performance with integrated static pre-building (SSG). —
      [Feature]
- [x] Accelerate site performance with image compression, srcset, and edge CDN
      level caching. — [Feature]

### Managed cloud

- [ ] Get enterprise grade reliability and availability with 99.99% uptime with
      a high availability architecture. — [Commerce]
- [ ] Process transactions with confidence with a PCI certified cloud
      infrastructure. — [Commerce]
- [ ] Benefit from Platform-as-a-service (PaaS) based production, staging, and
      development environments optimized for Adobe Commerce. — [Commerce]
- [ ] Built on a redundant cloud-based environment. — [Commerce]
- [ ] Accelerate your time to market with expert application and infrastructure
      support. — [Commerce]
- [ ] Four different Enhanced Integration Environments for various stages:
      Product, Staging and Integration, and a Local Cloud Docker instance. —
      [Commerce]
- [ ] Get continuous cloud integration tools with support for unlimited users. —
      [Commerce]
- [ ] Manage performance with unrestricted versions of New Relic APM Pro
      (performance monitoring) and New Relic Infrastructure monitoring. —
      [Commerce]
- [ ] Accelerate site performance with Fastly®’s Varnish based Content Delivery
      Network and Image Optimization. — [Commerce]
- [ ] Dedicated hardware to provide even higher levels of reliability and
      availability. — [Commerce]
- [ ] Automatically back up your code and databases for easy restoration in case
      of any incident. — [Commerce]
- [ ] Easily enable and configure services like Redis, RabbitMQ, and
      Elasticsearch to enhance capabilities and performance. — [Commerce]
- [ ] Rest assured with 24/7 monitoring for your production environment. —
      [Commerce]

## Next steps

- Take a look at the [Roadmap](./roadmap.md) to see what is being worked on
- Refer to the
  [Changelog](https://github.com/graphcommerce-org/graphcommerce/releases) to
  see what's new
