Top 8 Best Color Separation Software of 2026

GITNUXSOFTWARE ADVICE

Art Design

Top 8 Best Color Separation Software of 2026

Top 10 Best Color Separation Software ranked for print-ready separations, with technical comparisons for prepress workflows and designers.

8 tools compared27 min readUpdated todayAI-verified · Expert reviewed
How we ranked these tools
01Feature Verification

Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.

02Multimedia Review Aggregation

Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.

03Synthetic User Modeling

AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.

04Human Editorial Review

Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.

Read our full methodology →

Score: Features 40% · Ease 30% · Value 30%

Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy

Color separation software matters because prepress output depends on how channels and spot colors map into print-ready separations with predictable color management and export controls. This ranked list is built for engineering-adjacent evaluators who must compare throughput, automation, and integration depth across graphic and RIP workflows, with Adobe Photoshop used as a reference baseline for channel-based separation behavior.

Editor’s top 3 picks

Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.

Editor pick
1

Adobe Photoshop

Spot Color support with Overprint and PDF export channel control

Built for design teams producing spot-based separations and print-ready vector assets.

2

Adobe Illustrator

Editor pick

Spot Color support with Overprint and PDF export channel control

Built for design teams producing spot-based separations and print-ready vector assets.

3

Affinity Photo

Editor pick

Export options with color management for controlled CMYK and channel outputs

Built for designers producing manual separations for small print runs.

Comparison Table

This comparison table ranks color separation tools used for print-ready separations and contrasts their integration depth, data model, and automation surface. It highlights how each tool represents color channels and spot inks via its configuration and schema, then maps available API, extensibility, and provisioning features. Admin and governance controls are covered through RBAC and audit log support so teams can evaluate throughput and safe workflow operation.

1
Adobe PhotoshopBest overall
pro prepress
7.5/10
Overall
2
vector separations
7.5/10
Overall
3
budget pro
7.2/10
Overall
4
vector budget
7.2/10
Overall
5
open-source
7.5/10
Overall
6
open-source art
7.5/10
Overall
7
CAD output
7.1/10
Overall
8
RIP separations
7.7/10
Overall
#1

Adobe Photoshop

pro prepress

Creates print-ready separations using channels, spot-color workflows, and robust prepress export controls for cyan, magenta, yellow, and black.

7.5/10
Overall
Features8.1/10
Ease of Use7.1/10
Value7.1/10
Standout feature

Spot Color support with Overprint and PDF export channel control

Adobe Illustrator supports color separation through spot color workflows using defined inks and overprint-ready vector artwork. It includes multiple export options for print separations, including exporting specific channels to PDF-compatible formats for downstream prepress.

Strong vector editing helps ensure separation accuracy when building artwork with spot swatches, varnish, and registration elements. The separation process depends heavily on prepress handoff discipline and correct document color management settings.

Pros
  • +Spot color and ink-managed workflows for clean separation targets
  • +Vector precision reduces separation drift across complex artwork
  • +PDF-compatible exports support prepress channel handling
Cons
  • Color management and overprint settings require careful document setup
  • No built-in imposition or proofing focused on separation accuracy
  • Spot-to-process conversions can add manual cleanup steps
Use scenarios
  • Packaging designers and prepress teams

    Create spot-color separations for printed sleeves

    Fewer prepress corrections required

  • Print agencies handling multi-ink jobs

    Overprint varnish and registration marks accurately

    Consistent ink placement

Show 1 more scenario
  • Brand teams producing dieline artwork

    Prepare spot swatches for label production

    Brand color consistency maintained

    Illustrator manages spot color swatches so downstream separation aligns to brand specifications.

Best for: Design teams producing spot-based separations and print-ready vector assets

#2

Adobe Illustrator

vector separations

Builds color-separated vector artwork using spot colors, overprint controls, and high-quality export options for print production.

7.5/10
Overall
Features8.1/10
Ease of Use7.1/10
Value7.1/10
Standout feature

Spot Color support with Overprint and PDF export channel control

Adobe Illustrator supports color separation through spot color workflows using defined inks and overprint-ready vector artwork. It includes multiple export options for print separations, including exporting specific channels to PDF-compatible formats for downstream prepress.

Strong vector editing helps ensure separation accuracy when building artwork with spot swatches, varnish, and registration elements. The separation process depends heavily on prepress handoff discipline and correct document color management settings.

Pros
  • +Spot color and ink-managed workflows for clean separation targets
  • +Vector precision reduces separation drift across complex artwork
  • +PDF-compatible exports support prepress channel handling
Cons
  • Color management and overprint settings require careful document setup
  • No built-in imposition or proofing focused on separation accuracy
  • Spot-to-process conversions can add manual cleanup steps
Use scenarios
  • Packaging designers and prepress teams

    Create spot-color separations for printed sleeves

    Fewer prepress corrections required

  • Print agencies handling multi-ink jobs

    Overprint varnish and registration marks accurately

    Consistent ink placement

Show 1 more scenario
  • Brand teams producing dieline artwork

    Prepare spot swatches for label production

    Brand color consistency maintained

    Illustrator manages spot color swatches so downstream separation aligns to brand specifications.

Best for: Design teams producing spot-based separations and print-ready vector assets

#3

Affinity Photo

budget pro

Generates channel-based separations and prepares color-separated files for print with layer and channel tooling.

7.2/10
Overall
Features7.5/10
Ease of Use7.0/10
Value7.0/10
Standout feature

Export options with color management for controlled CMYK and channel outputs

Affinity Designer stands out as a vector-first creative tool that still supports practical color separation workflows via exportable separations. It delivers robust vector and raster handling, with layers and non-destructive adjustments that help prepare spot-like and CMYK-oriented outputs.

Built-in color management, ICC profile support, and export controls support separating artwork components for print production. Strong performance comes from precise editing and repeatable document setup rather than dedicated prepress separation automation.

Pros
  • +Vector precision supports clean separations for logo and icon artwork
  • +Layer organization helps manage spot-color-like groups for exports
  • +Color-managed document setup improves consistency across workflows
  • +Fast performance for large multi-layer vector files
Cons
  • No dedicated color separation automation or trapping controls
  • Spot-color separation workflows require manual preparation
  • Limited prepress verification compared with dedicated separation suites

Best for: Designers producing manual separations for small print runs

#4

Affinity Designer

vector budget

Creates spot-color separation-ready vector art using precise object color management and export workflows for print.

7.2/10
Overall
Features7.5/10
Ease of Use7.0/10
Value7.0/10
Standout feature

Export options with color management for controlled CMYK and channel outputs

Affinity Designer stands out as a vector-first creative tool that still supports practical color separation workflows via exportable separations. It delivers robust vector and raster handling, with layers and non-destructive adjustments that help prepare spot-like and CMYK-oriented outputs.

Built-in color management, ICC profile support, and export controls support separating artwork components for print production. Strong performance comes from precise editing and repeatable document setup rather than dedicated prepress separation automation.

Pros
  • +Vector precision supports clean separations for logo and icon artwork
  • +Layer organization helps manage spot-color-like groups for exports
  • +Color-managed document setup improves consistency across workflows
  • +Fast performance for large multi-layer vector files
Cons
  • No dedicated color separation automation or trapping controls
  • Spot-color separation workflows require manual preparation
  • Limited prepress verification compared with dedicated separation suites

Best for: Designers producing manual separations for small print runs

#5

GIMP

open-source

Performs channel-based separation workflows using layers and channels to isolate color components for print preparation.

7.5/10
Overall
Features7.6/10
Ease of Use7.0/10
Value8.0/10
Standout feature

Channel splitting and editing with layer-based non-destructive workflow

GIMP stands out for its open, scriptable image pipeline that supports manual and semi-automated color separation workflows. It provides channel-based workflows, layer management, and CMYK-style preparation tools for producing print-ready separations.

Precision is supported with histogram, curves, and levels, while output is handled through export options and print-friendly color management workflows. It is a strong option for hands-on prepress work but needs careful setup for repeatable, production-grade separation standards.

Pros
  • +Layer and channel workflows make manual separations straightforward
  • +Curves, levels, and histogram tools support precise tone and color control
  • +Batch processing and scripting enable repeatable separation steps
Cons
  • Color separation outputs require careful channel and profile management
  • Prepress automation is weaker than dedicated separation suites
  • UI complexity slows fast separation setup for new users

Best for: Small teams needing configurable color separation without commercial automation

#6

Krita

open-source art

Supports separation workflows through layer modes and channel adjustments for producing color component outputs for print.

7.5/10
Overall
Features7.6/10
Ease of Use8.0/10
Value6.8/10
Standout feature

Layer styles and masks that let separations stay adjustable throughout editing

Krita stands out for strong artist-oriented painting tools that can support practical color separation workflows. It provides layer-based non-destructive editing, selection tools, and robust color management for preparing channel-separated outputs.

Complex separations work best when projects are organized as layers and masks that map cleanly to intended print channels. Export options and high-fidelity brush workflows make it useful for manual separation, even though it lacks dedicated press-ready separation automation.

Pros
  • +Layer and mask workflow supports manual channel separation setups
  • +Powerful selection tools speed up isolating CMYK-relevant regions
  • +Non-destructive adjustments help iterate separation passes safely
  • +Brush and canvas tools support detailed artwork before separation
Cons
  • No dedicated automated color separation pipeline for pro prepress
  • CMYK channel handling relies on user organization rather than guided steps
  • Softproofing and output intent workflows are not tailored for separation

Best for: Illustrators and prepress assistants doing manual, layer-driven color separations

#7

BricsCAD

CAD output

Supports plot and color management workflows that can be used to produce separated outputs for print production from CAD drawings.

7.1/10
Overall
Features7.2/10
Ease of Use7.4/10
Value6.7/10
Standout feature

Layer and color assignment used to export separated color files

BricsCAD stands out for pairing CAD production workflows with drafting-grade tools used to derive print separations. It supports layer-based organization and file export pipelines that translate vector geometry into spot-color and raster output suitable for separation reviews.

Color separation work is strongest when designs are already structured by layers, line weights, and color-assigned objects. Automation depth is more limited than dedicated prepress products that specialize in trapping, imposition, and multi-channel proofing.

Pros
  • +Layer-driven separation workflow fits CAD-origin artwork
  • +Vector-based exports preserve edges for spot-color separations
  • +Familiar CAD UI reduces retraining for drafting teams
Cons
  • Limited prepress-specific separation tools like automated trapping
  • Fewer dedicated proofing and channel management controls
  • Prepress-heavy tasks require external RIP or design tools

Best for: CAD teams creating simple color separations from vector files

#8

Onyx Thrive

RIP separations

Creates separation and RIP workflows for wide-format and print production that map colors into printer-specific output channels.

7.7/10
Overall
Features7.4/10
Ease of Use8.0/10
Value7.8/10
Standout feature

Automated color separation output generation for print-ready channel layers

Onyx Thrive focuses on practical color separation for print workflows and graphic production pipelines. The tool emphasizes automated separation outputs that translate artwork into color-ready layers for production use.

It supports typical separation needs such as managing color channels and preparing files for downstream prepress steps. The overall workflow centers on producing consistent separation results rather than building complex automation logic.

Pros
  • +Color separation workflow is production-oriented and output-focused
  • +Channel-based control supports predictable separation results
  • +Straightforward interface reduces time spent configuring separations
  • +Designed to fit directly into prepress handoff steps
Cons
  • Advanced automation and custom rule logic is limited
  • Less suited for highly specialized separation edge cases
  • Workflow depth for complex multi-press scenarios is shallow
  • File preparation options feel narrower than full prepress suites

Best for: Design teams needing reliable color separations for production handoffs

Conclusion

After evaluating 8 art design, Adobe Photoshop 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.

Our Top Pick
Adobe Photoshop

Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.

How to Choose the Right Color Separation Software

This buyer's guide covers tools for print-ready separations, including Adobe Photoshop, Adobe Illustrator, Affinity Photo, Affinity Designer, GIMP, Krita, BricsCAD, and Onyx Thrive. It focuses on integration depth, data model, automation and API surface, and admin and governance controls.

The guide translates separation workflows into concrete evaluation points like spot-color handling with Overprint and PDF export channel control in Adobe Photoshop and Adobe Illustrator. It also maps production-oriented channel generation in Onyx Thrive against manual layer and channel workflows in GIMP and Krita.

Software that generates print separation channels for spot and process workflows

Color separation software converts color information into channel outputs used by print production, often including CMYK-style channels and spot-color workflows with overprint rules. It also controls export behavior so downstream prepress steps can consume specific channel content in predictable formats.

Tools like Adobe Photoshop and Adobe Illustrator support spot-color separation via defined inks and Overprint-ready workflows, then provide PDF-compatible exports with channel control for prepress handoff. Tools like GIMP and Krita support channel splitting and layer-driven separation preparation using non-destructive editing patterns.

Evaluation points that drive controllable, repeatable separation outputs

Separation work fails most often when channel intent and overprint behavior drift between files, which is why export channel control and spot rules matter. Adobe Photoshop and Adobe Illustrator both provide Overprint support tied to PDF-compatible exports with channel control.

Automation and integration depth matter when separations must stay consistent across a queue or across departments, because manual layer steps do not scale the same way. Onyx Thrive emphasizes production-oriented, automated channel layer output, while GIMP, Krita, and the Affinity apps emphasize manual preparation with export controls.

  • Spot-color support with Overprint behavior tied to export

    Adobe Photoshop and Adobe Illustrator include spot-color workflows with Overprint-ready handling and PDF-compatible export channel control. This coupling reduces ambiguity when spot and registration elements must maintain correct ink intent through handoff.

  • PDF-compatible channel exports for downstream prepress handling

    Adobe Photoshop and Adobe Illustrator provide export options that include specific channels in PDF-compatible formats. This helps prepress pipelines ingest channel content without rebuilding separation logic in downstream tools.

  • Channel generation automation for print-ready output layers

    Onyx Thrive centers on automated color separation output generation and produces channel-based control for predictable separation results. This is the most production-oriented path among the reviewed tools.

  • Layer and mask workflows that keep separations adjustable during edits

    Krita uses layer modes, masks, and layer styles so separation decisions can stay adjustable through iterative passes. GIMP uses layer and channel workflows with batch processing and scripting to make repeated separation steps more consistent.

  • Color-managed export controls using ICC profiles

    Affinity Photo and Affinity Designer provide built-in color management with ICC profile support and export controls for controlled CMYK and channel outputs. That built-in color management reduces the amount of manual profile handling needed before export.

  • Manual separation controls for small runs and bespoke layouts

    Affinity Photo and Affinity Designer rely on manual preparation rather than dedicated trapping or separation automation. This approach fits small print runs where configuration time and file-by-file decisions are acceptable.

Decision framework for selecting a separation tool by workflow control

Start with the separation type and production constraint, because spot-color and Overprint behavior pushes selection toward Adobe Photoshop or Adobe Illustrator. For process-style or channel-driven output, Onyx Thrive can produce print-ready channel layers with less manual orchestration.

Next, map each tool to the data model you can maintain, such as spot inks and overprint rules in Adobe apps or layer and mask driven channel isolation in Krita and GIMP. Then confirm whether the automation surface fits throughput needs, because several tools emphasize manual preparation and limited prepress verification.

  • Match the tool to spot-color requirements and Overprint rules

    For spot-based separations that require Overprint-ready workflows and PDF export channel control, choose Adobe Photoshop or Adobe Illustrator. For non-spot workflows where channel layers are the main output, consider Onyx Thrive for automated channel layer generation.

  • Use the right data model for repeatability

    If the organization can keep separation intent in spot inks and overprint settings, Adobe Photoshop and Adobe Illustrator fit cleaner handoff discipline. If the workflow depends on layered masks that remain editable, Krita and GIMP support non-destructive separation passes through layers, masks, and channel splitting.

  • Decide how much automation is required for throughput

    For queues where consistent, production-oriented channel layer output is needed, pick Onyx Thrive because it focuses on automated separation outputs that translate artwork into color-ready layers. For small print runs where manual preparation is acceptable, Affinity Photo and Affinity Designer support color-managed channel export with ICC profile support.

  • Validate export behavior against downstream prepress consumption

    For pipelines that expect PDF-compatible channel handling, Adobe Photoshop and Adobe Illustrator provide export options that can export specific channels for downstream handling. For pipelines that consume layered channel outputs, use Affinity apps or GIMP export controls to ensure profiles and channel mapping match the print requirement.

  • Plan for governance and admin needs around manual setups

    If governance requires audit trails and role-based workflow controls, most reviewed creative tools provide separation features but do not add separation-specific admin governance controls in the separation workflow itself. For CAD-origin separation needs that depend on layer and color assignment, BricsCAD can fit because layer-driven separation mapping can be standardized at the CAD layer structure level.

Who benefits most from these separation workflows

Different separation tools reflect different production constraints, because some focus on spot inks and export channel control while others focus on automated channel layer outputs. The best fit depends on whether separation logic lives in spot-color rules, in layer and mask structures, or in automated output generation.

Selection also depends on how separations are validated, since several tools emphasize manual setup and provide limited prepress verification compared with dedicated separation suites.

  • Design teams producing spot-based, print-ready separations from vector assets

    Adobe Photoshop and Adobe Illustrator fit this segment because they provide spot-color support with Overprint handling and PDF-compatible exports with channel control. Vector precision in these tools reduces separation drift across complex artwork when spot swatches, varnish, and registration elements are present.

  • Design teams needing production handoff separations with predictable channel output

    Onyx Thrive fits teams that want automated color separation output generation focused on print-ready channel layers. Its channel-based control targets predictable separation results without requiring complex custom rule logic.

  • Small print-run designers who can manage manual channel preparation

    Affinity Photo and Affinity Designer fit manual separation workflows because they provide export controls with built-in color management and ICC profile support for controlled CMYK and channel outputs. These tools work best when repeatability is achieved through disciplined document setup rather than automated trapping or dedicated separation pipelines.

  • Prepress assistants and illustrators who need layer-driven, editable separation passes

    Krita and GIMP fit because separations remain adjustable through layer masks and channel splitting workflows. Krita emphasizes layer and mask organization for iterative separation passes, while GIMP adds batch processing and scripting for repeatable steps.

  • CAD teams creating simple separations from layered drawings

    BricsCAD fits CAD teams because it supports layer-driven separation mapping and exports that preserve vector edges for spot-color separations. It is best when separation structure already exists in CAD layers, line weights, and color-assigned objects.

Typical separation workflow failures and how to prevent them

Many separation failures come from incorrect document setup for color management and overprint behavior. Adobe Photoshop and Adobe Illustrator require careful document color management and overprint settings, and manual setup mistakes can create spot-to-process cleanup work.

Other failures come from assuming dedicated prepress capabilities exist when the tool is primarily creative software. Affinity Photo, Affinity Designer, GIMP, and Krita lack dedicated color separation automation or trapping controls, so channel accuracy depends on disciplined manual preparation and organization.

  • Treating spot separations as plug-and-play without overprint and color management discipline

    Adobe Photoshop and Adobe Illustrator support Overprint and spot workflows but require careful document setup for color management and overprint settings. Fixing output drift means enforcing consistent spot inks, overprint behavior, and export channel control across files.

  • Expecting dedicated trapping, imposition, or separation proofing inside creative editors

    Affinity Photo, Affinity Designer, GIMP, and Krita focus on manual preparation and export controls rather than trapping or separation-focused proofing. Handling those downstream checks requires either an external prepress step or a workflow that prioritizes layer correctness before export.

  • Over-relying on spot-to-process conversions without budgeting cleanup time

    Adobe Photoshop and Adobe Illustrator can require manual cleanup when spot-to-process conversions are involved. Planning the conversion strategy early reduces late-stage cleanup that often breaks registration and channel intent.

  • Assuming automation depth covers complex multi-press edge cases

    Onyx Thrive provides automated color separation output generation and predictable channel layers, but advanced automation and custom rule logic are limited. Complex multi-press scenarios still need manual intervention or additional external prepress logic outside the separation tool.

  • Using layer-driven separation tools without a repeatable layer mapping convention

    Krita and GIMP require consistent layer and mask structures so channel mapping stays stable across edits. Standardizing how layers map to intended print channels prevents inconsistent outputs and reduces rework.

How We Selected and Ranked These Tools

We evaluated Adobe Photoshop, Adobe Illustrator, Affinity Photo, Affinity Designer, GIMP, Krita, BricsCAD, and Onyx Thrive against feature coverage for channel and spot workflows, ease of separation setup, and value for practical separation work. We scored each tool on features, then used ease of use and value to shape the final ordering, with features carrying the most weight at forty percent while ease of use and value each account for thirty percent. This editorial ranking reflects the separation capabilities stated for each tool, including spot support and PDF channel export in Adobe Photoshop and Adobe Illustrator and automated channel layer output in Onyx Thrive.

Adobe Photoshop stands apart because it combines spot-color support with Overprint-ready workflows and PDF-compatible export channel control, which directly improves handoff accuracy. That strength lifted Photoshop through the features score and supported repeatable separation exports when document setup is managed correctly.

Frequently Asked Questions About Color Separation Software

Which tool is best for spot-color separations with overprint-ready exports?
Adobe Photoshop and Adobe Illustrator support spot-color workflows using defined inks plus overprint handling. Both tools also export print separations to PDF-compatible formats with channel control, which helps prepress staff review and verify spot plates.
How do vector-first tools differ from dedicated prepress separation workflows?
Affinity Designer and Affinity Photo support color separation through controlled exports, including ICC-based color management for channel outputs. Photoshop and Illustrator provide stronger spot-color and overprint-oriented workflows, while Affinity workflows rely more on repeatable document setup than automation logic.
Which option suits manual, channel-level separation work without proprietary automation?
GIMP supports channel-based workflows with layer management and a scriptable image pipeline for semi-automated separation steps. Krita can also produce channel-aligned outputs using layers and masks, but it prioritizes artist-driven editing rather than press-ready separation automation.
What environment works best for layer-driven separations that must stay adjustable during edits?
Krita supports non-destructive, layer-driven separation planning via masks and layer styles that map cleanly to intended print channels. Affinity Designer provides similar non-destructive layer workflows and relies on export configuration to produce controlled CMYK-style outputs.
Can CAD files be converted into separation-ready outputs for print review?
BricsCAD focuses on drafting and CAD production workflows, using layer and color assignments to export separated color files. This fit works best when vector geometry already maps to spot or raster separation expectations for downstream review.
Which tool is better for production handoffs that need consistent separation results across many files?
Onyx Thrive emphasizes automated separation output generation that translates artwork into color-ready layers for production. Photoshop and Illustrator can produce consistent results too, but they depend on document color management settings and handoff discipline for repeatable separation behavior.
What are the most common separation accuracy failures in design-to-prepress workflows?
Photoshop and Illustrator separations can fail when document color management is misconfigured or when overprint settings do not match prepress expectations. Affinity Designer and Affinity Photo can also produce inconsistent channel outputs when ICC profiles and export controls are not standardized across documents.
How do export formats affect downstream prepress review and plate verification?
Photoshop and Illustrator export to PDF-compatible formats with explicit channel control, which helps prepress teams confirm spot and channel intent. GIMP and Krita rely on export pipelines tied to layer and channel preparation, so export configuration becomes the main determinant of plate review clarity.
Which workflow best supports automation via scripts or repeatable pipelines?
GIMP offers a scriptable image pipeline that supports automation around channel operations and batch processing. Photoshop and Illustrator provide export repeatability through configuration and templates, while Onyx Thrive automates separation outputs through production-oriented generation rather than general scripting.

Tools reviewed

Primary sources checked during evaluation.

Referenced in the comparison table and product reviews above.

Logos provided by Logo.dev

Keep exploring

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 Listing

WHAT 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.