Trader Information
Back to topOverview
Back to topNumeral automates sales tax calculation, collection, and reporting for Adobe Commerce merchants. The extension connects your store to the Numeral tax engine, which determines accurate tax rates in real time at checkout based on product taxability, customer location, and jurisdiction-specific rules.
Getting sales tax right is complex. Tax rates vary across thousands of jurisdictions, change frequently, and depend on product type, customer exemptions, and location. Numeral handles this complexity so you can focus on growing your business.
Account & Pricing
To use this extension, you need a Numeral account. Visit numeralhq.com to sign up. The extension can be installed and configured independently, but an API key is required to activate real-time tax calculations.
How It Works
When a customer enters their shipping address at checkout, Numeral calculates the applicable tax in real time. The tax amount and jurisdiction breakdown (state, county, city, district) are displayed in the cart and order summary. When the order is invoiced, the tax transaction is automatically committed to Numeral for reporting. When a credit memo is issued, the transaction is automatically voided or partially refunded.
Features
- Real-Time Tax Calculation
- Numeral determines the correct tax rate at checkout based on the customer's shipping address and the applicable jurisdiction rules. Tax rates are always up to date without any manual configuration in the store.
- Jurisdiction-Level Breakdown
- Customers see a detailed tax breakdown by jurisdiction (e.g., California state tax, Los Angeles county tax) in the cart and checkout, providing full transparency.
- Automatic Transaction Lifecycle
- Tax transactions are committed when an invoice is created and voided when a credit memo is issued. Partial invoicing and partial refunds are fully supported, with each invoice generating its own tax transaction.
- Two-Tier Caching for Performance
- The extension uses an in-memory cache (per request) and a persistent Redis cache (cross-request) to reduce API calls. Magento typically calls the tax engine 4-8 times per page load with identical data; Numeral deduplicates these down to a single API call per unique cart state.
- Smart Address Validation
- During progressive checkout, customers type their address incrementally. The extension validates that the address has a state code and a properly formatted postal code before making an API call, avoiding unnecessary requests on incomplete input. Invalid addresses silently fall back to native Magento tax.
- Native Magento Tax Fallback
- If the Numeral API is temporarily unavailable, the extension automatically falls back to Magento's built-in tax engine. The checkout experience is never interrupted.
- Multi-Website Support
- API keys and test mode settings are configured at the website scope, allowing different Numeral accounts or configurations per website in a multi-website setup.
- Encrypted API Key Storage
- The API key is stored using Magento's encrypted configuration backend, ensuring credentials are never stored in plain text.
- Test Mode
- Enable test mode to validate tax calculations in a sandbox environment without recording real transactions. Useful during initial setup and testing.
- Debug Logging
- When enabled, all API requests and responses are logged to var/log/numeral_tax.log for troubleshooting.
- Configuration
- After installation, configure the extension at Stores > Configuration > Numeral > Tax Settings:
- Enable/Disable the extension
- Enter your Numeral API key
- Toggle test mode on or off
- Enable debug logging for troubleshooting
- Access to this configuration is controlled by the Numeral_Tax::config ACL resource.
Compatibility
- Adobe Commerce (cloud): 2.4
- Adobe Commerce (on-prem): 2.4
- Magento Open Source: 2.4
- PHP: 8.1, 8.2, 8.3
Security
The Numeral extension uses an API-based integration to calculate tax, sync product data, record order tax transactions, and process order void/refund events. The extension communicates with Numeral over HTTPS using authenticated REST API requests. It does not use a payment redirect flow and does not act as a payment gateway.
This extension does not collect, process, transmit, or store cardholder data. Customers do not enter credit card numbers, CVV codes, expiration dates, or other payment card data into the Numeral extension, and no payment card data is sent to Numeral. Payment collection remains the responsibility of the merchant’s existing Magento payment provider or payment extension.
Because the Numeral extension is not involved in payment acceptance and does not handle cardholder data, it does not add PCI DSS cardholder-data scope to the Magento environment. The integration is compatible with an SAQ A payment environment when the merchant’s separate payment provider fully hosts or redirects payment collection in accordance with SAQ A eligibility requirements. The merchant’s final SAQ level depends on their selected payment provider and payment implementation, but the Numeral extension itself does not require SAQ A-EP, SAQ C, or SAQ D due to any Numeral payment-data handling.
The API requests sent by the extension include only the information required for tax calculation and transaction recording, such as product identifiers, product descriptions, quantities, prices, discounts, shipping amount, currency, order identifiers, and shipping address information. This information is used to calculate applicable tax and maintain tax transaction records.
Customer payment data is not entered into the Magento server through this extension. Customer payment data is not stored on the Magento server by this extension. The extension also does not create custom Magento storage for cardholder data or other payment credentials.
Customer non-payment data, such as shipping address and order details, may be entered into and stored by Magento as part of the merchant’s normal checkout and order management process. The Numeral extension does not add additional customer data collection beyond the standard checkout/order data needed for tax calculation, and it does not store customer payment data in Magento.
Support
For technical support, contact support@numeralhq.com or visit numeral.com/docs.
Technical Specifications
Back to topSeller profile
Seller contact
Integrator
Current Version
1.0.5
Adobe Commerce platform compatibility
Adobe Commerce (cloud): 2.4 (current)
Adobe Commerce (on-prem): 2.4 (current)
Magento Open Source: 2.4 (current)
Type
Stable Build
Updated
26 June, 2026
Categories
Extensions, Accounting & Finance
Quality Report
Back to topAll tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.
Release Notes
Back to top1.0.5:
- Compatible with Adobe Commerce (cloud) : 2.4
- Compatible with Adobe Commerce (on-prem) : 2.4
- Compatible with Magento Open Source : 2.4
- Stability: Stable Build
-
Description:
Version 1.0.5 - Initial Release
Real-time tax calculation at checkout via Numeral API, replacing the native Magento tax engine.
Tax Calculation:
- Real-time tax rates with jurisdiction-level breakdown (state, county, city, district)
- Tax-exclusive pricing for US/CA, tax-inclusive for other countries
- Currency resolved dynamically from store configuration
- Automatic fallback to native Magento tax when API is unavailable
Transaction Lifecycle:
- Tax commit on invoice creation (supports partial invoicing)
- Tax void/refund on credit memo (full and partial refunds)
- Product data sync to Numeral on product save
Performance:
- Two-tier caching (in-memory + Redis) reduces API calls from 4-8 per page load to 1
- Failed responses cached to prevent duplicate error calls
Address Validation:
- Skips API for incomplete US/CA addresses (missing state during progressive checkout)
- Validates postal code format before sending requests (US 5-digit/ZIP+4, CA A1A 1A1)
- Silent fallback to native tax on validation failure
Configuration:
- Admin panel at Stores > Configuration > Numeral > Tax Settings
- Enable/disable, encrypted API key, test mode, debug logging
- Website-scoped config for multi-website setups
- ACL-controlled access
Compatibility:
- Adobe Commerce / Magento Open Source 2.4.x
- PHP 8.1, 8.2, 8.3
Support
Back to topThe best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.
Contact Vendor