
GITNUXSOFTWARE ADVICE
Language CultureTop 10 Best Japanese Machine Translation Software of 2026
Ranked Japanese Machine Translation Software options for technical buyers, comparing Google Cloud Translation, Amazon Translate, and DeepL API features.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Google Cloud Translation
Custom glossaries applied at request time to constrain specific terms during translation.
Built for fits when teams need API-driven Japanese translation with glossary control and strong IAM governance..
Amazon Translate
Editor pickBatch translation jobs with managed job lifecycle through the Amazon Translate API.
Built for fits when AWS-based teams need API-driven Japanese translation with governance and automation..
DeepL API
Editor pickGlossary support that enforces term pairs for Japanese across API requests.
Built for fits when teams need API automation for consistent Japanese terminology at scale..
Related reading
Comparison Table
This table compares Japanese machine translation tools by integration depth, focusing on how each service connects to existing systems and how its API surface supports automation. It also maps the data model and schema choices that affect term consistency, throughput planning, and configuration. Admin and governance controls are compared through provisioning workflows, RBAC, and audit log coverage.
Google Cloud Translation
cloud APIGoogle Cloud Translation offers managed machine translation APIs with Japanese input and output plus optional custom model training workflows.
Custom glossaries applied at request time to constrain specific terms during translation.
Translation is exposed through a JSON request model that covers language detection and translation for single text inputs and for larger document payloads. Document translation supports formats such as HTML and plain text, and it returns structured results that can be stored with the source content. Customization is handled through custom glossaries that apply term-level constraints during translation generation. Extensibility is reflected in how requests include explicit source and target language fields and how the API surface stays consistent across synchronous and asynchronous batch patterns.
Automation and integration are strong for teams already using Google Cloud services, because IAM policies and service accounts can be attached to the same project resources that host the translation calls. A practical tradeoff is that tight governance requires deliberate project scoping and per-service permissions, since translation requests inherit IAM access at the account level. A good fit is automated localization for backend systems that need controlled term usage and high-volume throughput through an API-driven pipeline.
Admin and governance controls rely on Google Cloud IAM and Cloud Audit Logs, which record access events tied to identities that call the Translation API. RBAC is implemented by binding roles to service accounts and users, so separation between administrators, automation operators, and application runtime identities is possible. This control depth matters when translation requests must be reproducible for compliance review and when multiple teams share one cloud project with different data handling rules.
- +REST API and client libraries for synchronous and batch translation
- +Custom glossaries enforce term constraints during translation
- +IAM service-account scoping supports RBAC and least-privilege access
- +Cloud Audit Logs capture translation API access events
- –Governance setup requires careful IAM and project scoping
- –Document workflows depend on supported input formats and output structures
- –Customization via glossaries is term-level rather than full style control
Best for: Fits when teams need API-driven Japanese translation with glossary control and strong IAM governance.
More related reading
Amazon Translate
cloud APIAmazon Translate supplies a translation API that includes Japanese language support and supports custom terminology via user-provided dictionaries.
Batch translation jobs with managed job lifecycle through the Amazon Translate API.
Amazon Translate fits teams that already run on AWS and need deep integration with IAM and automated orchestration. It provides both synchronous translation for request-response use cases and asynchronous batch jobs for large documents. The data model includes source and target languages, optional customizations, and job metadata that is carried through the API workflow.
A tradeoff appears in operational overhead because the API-driven workflow depends on AWS permissions and service configuration rather than a standalone management UI. It fits scenarios like translating customer support tickets or document archives where automation and auditability matter more than interactive editing. Batch translation jobs also fit when throughput planning is required for high-volume Japanese content.
For governance, RBAC is implemented via IAM roles and policies, and operational visibility can be collected using AWS logs associated with translation requests and jobs. Extensibility comes from pairing the translation API with AWS eventing and workflow services, where schema and routing rules can be enforced outside the translation service.
- +IAM RBAC and job permissions map cleanly to AWS governance
- +Synchronous and asynchronous translation support consistent automation patterns
- +Custom terminology and model customization integrate into the translation API
- +CloudWatch-aligned observability supports audit and operational troubleshooting
- –Workflow requires AWS service wiring for orchestration and monitoring
- –Large-scale document handling depends on batch job management and queues
- –Terminology and configuration management adds deployment overhead
Best for: Fits when AWS-based teams need API-driven Japanese translation with governance and automation.
DeepL API
APIDeepL API exposes neural machine translation with Japanese handling and document translation endpoints for preserving layout and structure.
Glossary support that enforces term pairs for Japanese across API requests.
DeepL API targets translation integration depth via a request and response data model that carries language codes, detected language, and translated text. For Japanese workloads, the API supports glossary provisioning so domain terms stay consistent across many calls. Integrations typically map internal documents into text segments and send them through the API with per-request configuration for fidelity needs.
A concrete tradeoff is that glossary enforcement applies to provided terms, so style and structural transformations still require client-side orchestration. DeepL API fits best when an application already has a segmentation strategy for Japanese strings, like sentence level splitting for UI copy or ticketing fields. It also fits when automation needs to run translation at scale while keeping terminology stable across RBAC controlled services that call the API.
- +API-native request and response schema for language and translation results
- +Glossary support for controlled Japanese terminology across high call volumes
- +Automation surface is primarily request parameters plus structured outputs
- –Glossary controls terminology, not end-to-end style and formatting semantics
- –Complex document layouts require preprocessing and postprocessing by the integration
- –Fine-grained governance like per-key controls depends on how access is configured
Best for: Fits when teams need API automation for consistent Japanese terminology at scale.
Google Meet transcript translation
collaborationGoogle Meet transcript translation can convert Japanese captions and transcripts into other languages for multilingual meetings.
Meet’s built-in transcription translation that outputs Japanese text linked to the meeting record.
Google Meet transcript translation provides Japanese output as part of the meeting capture workflow, not as a separate document tool. The translated text is exposed through Google Meet’s transcription layer, which integrates with Google Workspace identities and meeting metadata.
Automation and integration depth depend on Workspace governance, with translation behavior controlled by admin configuration and RBAC patterns around Workspace services. Extensibility is mostly indirect, since the translation outputs are not presented as a standalone translation API surface for custom post-processing.
- +Translation runs inside the Meet transcription workflow during meetings
- +Japanese output aligns with Workspace identity and meeting metadata
- +Admin controls apply through Workspace governance and RBAC patterns
- +Audit and access control follow existing Workspace security logging
- –Translation is not exposed as a dedicated API for external pipelines
- –Customization of terminology and schemas is limited compared to dedicated MT APIs
- –Automation depends on Workspace controls rather than granular translation settings per user
- –No documented sandbox for testing translation prompts or rules
Best for: Fits when Workspace users need Japanese meeting transcripts with governance and centralized access control.
iTranslate API
APIiTranslate offers translation via developer APIs including Japanese support for application text localization.
Parameterized translation requests with language metadata endpoints for repeatable Japanese translation settings.
iTranslate API provides Japanese machine translation through a documented translation API and language metadata endpoints. Requests support parameterized configuration for formatting and terminology handling, which helps teams keep consistent outputs across systems.
The API surface fits translation workflows that need automation, including programmatic batching and per-request control. Governance can be handled by managing API keys and routing usage through controlled environments that log and audit calls.
- +Translation API supports parameterized requests for consistent Japanese output
- +Language and metadata endpoints help standardize source and target settings
- +API-first automation fits CI pipelines and server-side translation services
- +API key based access supports controlled integrations and usage separation
- –No first-party schema tooling for domain term catalogs is provided via API
- –Lack of explicit admin RBAC and policy management endpoints limits governance depth
- –Throughput controls like queueing and rate shaping require custom implementation
- –Fine-grained audit log retrieval is not exposed through a dedicated governance API
Best for: Fits when translation automation for Japanese needs a controllable, API-driven integration surface.
ChatGPT
LLM translationUses large language model translation with Japanese-centric outputs and supports custom translation instructions for documents and text.
Function calling with structured outputs to enforce translation schema for downstream systems.
ChatGPT fits teams that need Japanese machine translation with interactive control over phrasing, terminology, and register in the same workflow. The integration depth depends on access to the OpenAI API for translation and prompt-driven transformation, plus extensibility through function calling and structured outputs.
The data model is prompt and context centered, so governance relies on prompt hygiene, system instructions, and external audit logging rather than a built-in translation memory schema. Automation and throughput come from API request orchestration, but admin controls like RBAC and audit log are limited compared with enterprise translation management systems.
- +Prompt-driven translation control for honorifics, register, and style
- +OpenAI API supports translation automation and structured outputs
- +Function calling enables schema-constrained translation pipelines
- –No built-in translation memory schema for consistent terminology control
- –RBAC and audit log controls are limited versus translation management platforms
- –Context-window limits can reduce quality on long documents
Best for: Fits when teams need API-driven Japanese translation with controlled phrasing and lightweight governance.
Google Translate
general MTProvides Japanese translation for text and documents with model-based translation and language detection in a production web interface.
HTTP API language detection plus translate endpoint for automated Japanese text processing.
Google Translate provides Japanese translation through a web interface and broadly available APIs, including downloadable or selectable language pairs via automated requests. The data model is language-pair based with source and target text fields, plus optional parameters for formatting and detection workflows.
Automation is driven by HTTP requests, which enables batch translation, custom pipelines, and throughput tuning through client-side chunking. Admin and governance depth is limited compared with enterprise translation management systems, with fewer native controls for RBAC scoping and audit log retention.
- +Language detection and translation work via simple HTTP requests
- +Supports batch workflows through client-side chunking and retries
- +Extensible via API integration into existing translation pipelines
- –Limited RBAC and audit log controls for enterprise governance workflows
- –No native schema for terminology glossaries tied to translation memory
- –Output quality varies for domain-specific Japanese style and tone
Best for: Fits when teams need API-driven Japanese translation with minimal integration overhead.
Translate from Microsoft
web translationUses Microsoft translation services exposed through a Japanese translation interface with automatic language detection and inline translation.
Azure AI Translator API language-pair translation with request-level automation controls.
Translate from Microsoft centers Japanese machine translation in Microsoft’s ecosystem, with Bing Translator as the consumer-facing interface. It supports text, document, and conversation translation, using Microsoft Translator models and language direction handling for Japanese pairs.
Integration depth is strongest through Microsoft services such as Azure AI Translator, which provides programmable automation through an API and deployable workflows. The data model and governance controls are most actionable when translation runs under an Azure resource with configurable policies, identity, and audit visibility.
- +Microsoft Translator API supports automated Japanese translation with language-pair parameters
- +Document translation handles files in addition to plain text
- +Conversation translation supports near-real-time interactive use cases
- +Works well inside Microsoft identity and workflow ecosystems
- +Consistent output handling for Japanese script and romanization cases
- –Bing Translator UI focuses on manual use with limited enterprise governance controls
- –API automation depends on Azure resource configuration for identity and policy
- –Document translation throughput can bottleneck on large files without batching
- –Glossary and style controls are less transparent in the Bing Translator interface
Best for: Fits when Japanese translation must run through a documented Microsoft API and auditable workflows.
Naver Papago
web translationProduces Japanese translations with Naver's translation interface that supports text input, detection, and bilingual output.
Conversation-style translation workflow optimized for interactive Japanese use cases
Papago provides Japanese machine translation with source-to-target language translation in a web interface and mobile experience. Translation requests accept adjustable context inputs through its UI fields and supported document and conversation workflows.
It exposes limited translation programmability compared with dedicated enterprise MT platforms, with fewer documented API and automation hooks. Integration depth is strongest through Naver ecosystem features rather than configurable admin provisioning or RBAC controls.
- +Strong Japanese translation quality on everyday text inputs
- +Supports conversation and document-like workflows in the UI
- +Easy access through Naver account and ecosystem integrations
- +Works well for quick language checks without setup
- –Limited documented API surface for automation and orchestration
- –Few admin and governance controls like RBAC and audit logs
- –Less configurable data model for terminology and schemas
- –Lower extensibility for custom automation than API-first MT
Best for: Fits when teams need quick Japanese translation with minimal integration and governance overhead.
Reverso Translation
context MTGenerates Japanese translations with contextual examples and sentence-level switching to support Japanese reading and correction.
Context-aware translation modes exposed through parameters for iterative API submissions.
Reverso Translation focuses on document and phrase translation with a workflow geared for reviewing output rather than full system integration. It provides translation through a web interface and a publicly usable integration surface via API endpoints for submit and retrieve translation results.
The data model is oriented around source text, target language, and translation options rather than custom schema control. Automation is supported through request parameters and API usage, while admin and governance controls are limited compared with enterprise translation management systems.
- +API endpoints support batch translation requests and result retrieval
- +Configurable translation options for tone and context-sensitive phrasing
- +Easy lexicon-style term searching for quick consistency checks
- +Works well for translation review loops with iterative re-submission
- –Data model lacks custom schema fields for domain-specific metadata
- –Admin governance features like RBAC and audit logging are not prominent
- –Limited throughput controls compared with enterprise MT orchestration
- –Less automation depth than workflow-first translation systems
Best for: Fits when small teams need API-driven translation with lightweight controls.
How to Choose the Right Japanese Machine Translation Software
This guide compares Japanese Machine Translation software tools for Japanese-to-other-language and other-language-to-Japanese workflows across Google Cloud Translation, Amazon Translate, DeepL API, Google Meet transcript translation, iTranslate API, ChatGPT, Google Translate, Translate from Microsoft, Naver Papago, and Reverso Translation.
The focus is integration depth, data model design, automation and API surface, and admin and governance controls so translation operations can fit production pipelines with auditability, RBAC-style access boundaries, and predictable throughput.
Japanese machine translation systems that translate text, documents, and conversation transcripts
Japanese Machine Translation software converts Japanese source text into Japanese or non-Japanese target text with APIs, file workflows, or embedded translation inside other products like Google Meet transcript translation.
These tools solve term consistency and workflow automation needs using request schemas, glossary or terminology constraints, and orchestration hooks such as job-based translation in Amazon Translate or batch and real-time REST calls in Google Cloud Translation. Teams typically use them to standardize Japanese terminology in production systems, translate large document sets through managed pipelines, or translate meeting captions with Workspace-governed access in Google Meet.
Evaluation checklist for Japanese translation integration, governance, and automation
The deciding factor is how the tool’s data model and automation surface fit the existing pipeline schema and operational controls. Glossary or terminology constraints matter only if the tool applies them at request time or through job configuration that can be versioned and deployed.
Admin and governance controls decide whether production translation calls can be scoped by identity, logged for auditing, and isolated across environments. Tools like Google Cloud Translation and Amazon Translate align governance with IAM and service accounts, while ChatGPT and Reverso Translation shift control toward prompt or parameter configuration.
Request-time glossary or terminology constraints
Google Cloud Translation applies custom glossaries at request time so specific term pairs can be constrained during translation. DeepL API enforces glossary term pairs across API requests, which supports consistent Japanese terminology at scale.
Job-based document translation lifecycle
Amazon Translate exposes batch translation jobs with a managed job lifecycle through its API. This matches teams that translate many documents and need predictable queueing and operational tracking tied to job states.
IAM-scoped access and audit log visibility
Google Cloud Translation integrates with Google Cloud IAM via service accounts and records translation API access events in Cloud Audit Logs. Amazon Translate uses AWS IAM RBAC and CloudWatch-aligned observability so governance and troubleshooting align with AWS operations.
API-native structured request and response schemas
DeepL API and Google Cloud Translation provide API-first request and response schemas for language selection and structured outputs. ChatGPT adds function calling with schema-constrained outputs so downstream systems can validate translated fields even though it does not provide a translation memory schema.
Document and conversation workflow coverage
Translate from Microsoft supports document translation and conversation translation through Microsoft services when orchestrated under Azure resources. Google Meet transcript translation converts Japanese captions and transcripts inside the Meet transcription layer so translated Japanese text stays linked to meeting records.
Automation surface for repeatable configuration and controlled batching
iTranslate API supports parameterized translation requests plus language and metadata endpoints so repeatable Japanese translation settings can be standardized across systems. Google Translate relies on HTTP request patterns with language detection and client-side chunking so automation hinges on request orchestration and batching logic outside the vendor.
Decision framework for selecting a Japanese MT tool that fits production control requirements
Start with the translation surfaces that must be automated. If Japanese translation must run in production systems with request schemas, tools like Google Cloud Translation, Amazon Translate, and DeepL API fit the API-driven model.
Next map governance and configuration needs to what the vendor exposes. If IAM scoping and audit logs are required, Google Cloud Translation and Amazon Translate provide explicit governance integration, while ChatGPT and Reverso Translation rely more on prompt and parameter configuration than built-in RBAC and audit-log governance.
Match the required translation surfaces to the tool’s workflow model
For text and document translation that must be automated end-to-end, use Google Cloud Translation or Amazon Translate because both expose REST API operations for synchronous and batch workflows. For meeting transcription use cases, use Google Meet transcript translation so Japanese output is produced within the Meet transcription workflow and tied to the meeting record.
Confirm how term control is enforced for Japanese output
If domain terminology must be constrained, select Google Cloud Translation for custom glossaries applied at request time or DeepL API for glossary support that enforces term pairs across API requests. If term consistency must be enforced through structured output fields rather than glossary pairs, ChatGPT function calling can constrain translation schema for downstream systems.
Verify governance depth using identity, RBAC-style scoping, and audit logging
If production controls require identity scoping and audit logs, Google Cloud Translation integrates with IAM service accounts and Cloud Audit Logs for translation API access events. Amazon Translate aligns with AWS IAM RBAC and CloudWatch observability so access controls and operational traces can follow AWS governance patterns.
Plan automation around the vendor’s job and orchestration capabilities
If large document batches need managed lifecycle states, Amazon Translate provides batch translation jobs through its API. If automation is primarily request-parameter driven, DeepL API and iTranslate API center configuration in request fields and structured outputs that can be orchestrated by external pipelines.
Evaluate extensibility through schema constraints versus external preprocessing
For integration that benefits from strict request and response schemas, Google Cloud Translation and DeepL API provide structured API payloads for translation results. If the workflow needs conversational or interactive modes, Translate from Microsoft supports conversation translation when run under Azure resources, while Naver Papago focuses on conversation-style workflows optimized for interactive Japanese use.
Decide whether review-loop translation is a fit or a mismatch
For iterative human-in-the-loop correction where requests include contextual modes, Reverso Translation supports context-aware translation modes via parameters and enables iterative re-submission. For production pipelines that require enterprise governance and consistent schema governance, Reverso Translation and Naver Papago are less suitable because RBAC and audit-log controls are not prominent.
Which teams should buy which Japanese MT tool based on control and integration needs
Japanese MT buyers typically fall into two buckets based on how translation must be governed and where automation lives. Some teams need IAM-scoped, audit-logged API translation for production systems, while other teams need translation embedded in existing platforms like meetings.
Other buyers prioritize term constraints through glossaries at request time, which determines whether glossary features can be deployed as part of translation requests instead of manual review.
Teams running Japanese translation inside Google Cloud production systems
Google Cloud Translation fits because it applies custom glossaries at request time and integrates with Google Cloud IAM using service-account scoping plus Cloud Audit Logs for translation API access events.
AWS-based engineering teams that need batch document translation with managed job lifecycle
Amazon Translate fits because it exposes batch translation jobs with a managed lifecycle and supports IAM RBAC plus CloudWatch-aligned observability for operational governance.
Engineering teams that require API-driven Japanese terminology consistency at high call volume
DeepL API fits because glossary support enforces term pairs across API requests while providing API-native request and response schemas designed for repeatable automation.
Organizations translating Japanese meeting transcripts with Workspace-governed access
Google Meet transcript translation fits because translation runs inside the Meet transcription workflow and outputs Japanese text linked to the meeting record using existing Google Workspace governance and RBAC patterns.
Teams that need interactive or review-loop Japanese translation with lightweight governance
Naver Papago fits quick interactive checks with a conversation-style workflow, while Reverso Translation fits iterative correction workflows using context-aware translation modes exposed through request parameters.
Common failure modes when implementing Japanese machine translation in production
Implementation mistakes usually come from mismatching governance requirements to what the tool actually exposes. Another recurring failure is treating terminology control as a generic setting instead of a defined request-time mechanism.
A third failure mode is assuming an end-to-end API integration exists for workflows that are primarily embedded in another product or designed for interactive use.
Assuming glossary control exists in the same way across tools
Google Cloud Translation and DeepL API both apply glossary or terminology constraints for Japanese at request time or across API requests. iTranslate API focuses on parameterized requests and metadata endpoints rather than first-party schema tooling for domain term catalogs, so glossary expectations must be mapped to actual enforcement behavior.
Treating an embedded workflow as an API-first translation surface
Google Meet transcript translation runs inside the Meet transcription layer and does not provide a dedicated translation API for external pipelines. Google Translate provides an HTTP API for automation, while Meet translation primarily depends on Workspace governance rather than granular translation settings per user.
Overestimating RBAC and audit controls when governance must be production-grade
Google Cloud Translation provides IAM scoping with service accounts and records translation access events in Cloud Audit Logs. Amazon Translate pairs IAM RBAC with CloudWatch-aligned observability, while ChatGPT and iTranslate API focus on API usage control without the same depth of built-in governance endpoints.
Ignoring document workload handling and lifecycle management needs
Amazon Translate is designed around batch translation jobs with a managed job lifecycle, which prevents ad hoc batching from becoming an operational bottleneck. Tools that rely on client-side chunking and request retries, such as Google Translate, push workload management complexity into the integration layer.
How We Selected and Ranked These Tools
We evaluated Google Cloud Translation, Amazon Translate, DeepL API, Google Meet transcript translation, iTranslate API, ChatGPT, Google Translate, Translate from Microsoft, Naver Papago, and Reverso Translation using the provided criteria for features, ease of use, and value. Features carried the most weight at forty percent, while ease of use and value each accounted for thirty percent in the overall rating. The scoring reflects editorial research on each tool’s actual integration surface, automation mechanics, and governance hooks, not hands-on lab testing or private benchmark experiments.
Google Cloud Translation separated itself by combining custom glossaries applied at request time with IAM service-account governance and Cloud Audit Logs capture for translation API access events. That blend lifted the tool on integration and governance controls because it supports glossary-constrained Japanese translation while making translation calls auditable and scorable by identity in production.
Frequently Asked Questions About Japanese Machine Translation Software
Which Japanese MT options provide a true translation API for automated workflows?
How do Google Cloud Translation and Amazon Translate handle glossary or terminology control for Japanese?
What integration pattern works best for Workspace-based Japanese meeting transcripts?
Which tools offer the strongest identity and access governance for Japanese MT calls?
How do data migration and environment separation typically work when moving Japanese MT from dev to production?
Which systems provide audit logs suitable for tracing Japanese translation requests end to end?
How should teams choose between document workflows and text-only pipelines for Japanese translation?
What extensibility options exist when Japanese translation must plug into existing orchestration systems?
Why do Japanese translation outputs sometimes fail formatting or term consistency across systems?
What setup steps matter most for getting Japanese translation working in an integration from day one?
Conclusion
After evaluating 10 language culture, Google Cloud Translation stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Language Culture alternatives
See side-by-side comparisons of language culture tools and pick the right one for your stack.
Compare language culture tools→FOR SOFTWARE VENDORS
Not on this list? Let’s fix that.
Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.
Apply for a ListingWHAT THIS INCLUDES
Where buyers compare
Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.
Editorial write-up
We describe your product in our own words and check the facts before anything goes live.
On-page brand presence
You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.
Kept up to date
We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.
