
GITNUXSOFTWARE ADVICE
Digital MarketingTop 10 Best Coupon Generator Software of 2026
Ranked top 10 coupon generator software tools by deal creation, tracking, and coupon control, with Voucherify, Talon.One, and VoucherCart compared.
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
Voucherify is the best fit if coupon programs must be provisioned and validated programmatically with time-bounded control, whereas Talon.One works better when marketing and engineering need API-driven coupon governance across channels.
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Voucherify
Webhook-driven redemption events help external systems update loyalty, inventory, or order status automatically.
Built for fits when coupon programs need programmatic provisioning, event callbacks, and time-bounded controls..
Talon.One
Editor pickReal-time validation and redemption control via API and webhooks for checkout and partner systems.
Built for fits when marketing and engineering need API-driven coupon validation and governance across channels..
VoucherCart
Editor pickBatch-oriented coupon code generation plus operational export workflow for repeat campaign runs.
Built for fits when ops teams need bulk coupon generation and controlled redemption without heavy custom development..
Related reading
Comparison Table
Coupon generator software matters because promotion teams must provision unique codes, validate redemptions, and enforce cart and campaign rules with reliable audit trails. This roundup targets operators and technical evaluators comparing API-first platforms and native discount engines, with ranking based on deal governance, tracking fidelity, and coupon control mechanisms instead of generic feature lists.
Voucherify
API-firstAPI-first promotion platform for coupon generation, validation, and campaign management.
Webhook-driven redemption events help external systems update loyalty, inventory, or order status automatically.
Voucherify is built for coupon lifecycle management from creation through redemption, with configuration controls that map offers to customers and channels. Bulk code generation workflows and export formats reduce manual effort when onboarding large single-use code pools. Integration surfaces include an API for provisioning and a webhook callback pattern for reacting to redemption events in external systems.
A key tradeoff is that advanced governance and offer segmentation require upfront configuration discipline so rules stay consistent across channels and releases. Voucherify fits scheduled release windows and expiration timestamps when campaigns must start and stop predictably across multiple storefronts or marketing channels.
- +Bulk coupon code generation workflows support high-volume campaigns
- +API and webhook callbacks enable automated provisioning and redemption event handling
- +Redemption limit controls reduce over-redemption risk
- +Scheduling and expiration configuration supports time-bounded promotions
- –Rule segmentation requires careful setup to avoid cross-channel inconsistencies
- –Complex eligibility logic can increase configuration workload
- –Debugging redemption mismatches may require deeper API event inspection
- –Bulk exports add operational steps for stores with custom fulfillment
Ecommerce growth teams
Scheduled promotions with controlled redemption caps
Fewer manual campaign adjustments
Engineering teams
API-based coupon provisioning at checkout
Less custom glue code
Show 2 more scenarios
Loyalty program managers
Redeem offers tied to customer identity
More accurate rewards attribution
Apply coupon rules per customer eligibility and trigger loyalty updates from redemption events.
Operations teams
Bulk single-use code handling
Faster campaign rollout
Generate large code pools and export for printing or distribution pipelines.
Best for: Fits when coupon programs need programmatic provisioning, event callbacks, and time-bounded controls.
More related reading
Talon.One
enterprisePromotion engine for creating and managing coupons, discounts, loyalty, and incentives.
Real-time validation and redemption control via API and webhooks for checkout and partner systems.
Talon.One fits teams that need controlled coupon lifecycles, because it couples bulk code generation with validation logic and redemption governance. Campaign configuration can define eligibility rules like one-per-customer enforcement and minimum cart value, then publish to distribution targets without manual rework. The API and webhooks support integration patterns for checkout systems, marketing tooling, and downstream analytics.
A key tradeoff is operational overhead, because complex rule sets require careful configuration to avoid overly narrow eligibility. Talon.One works best when coupon codes must be minted in large batches, validated in real time, and audited through redemption reporting.
- +API-backed redemption validation fits checkout and partner integrations
- +Bulk code generation supports large drops with controlled lifecycles
- +Admin governance supports scheduling and eligibility rule management
- +Fraud controls reduce duplicate attempts through redemption governance
- –Rule complexity increases configuration effort for edge-case campaigns
- –Batch code workflows need disciplined naming and lifecycle tracking
- –Reporting depth can require integration work for attribution tags
- –Advanced setups depend on integration testing with checkout flows
E-commerce engineering teams
Validate coupons during checkout
Lower fraud and failed redemptions
Promotions teams
Run scheduled multi-channel campaigns
Consistent launches across channels
Show 2 more scenarios
Revenue operations teams
Enforce one-per-customer limits
Improved redemption quality
Apply one-per-customer enforcement and cart constraints to reduce abuse in peak promos.
Partnership marketing teams
Attribute partner-driven redemptions
Cleaner partner performance reporting
Use webhook event handling to attach channel attribution tags and route downstream analytics.
Best for: Fits when marketing and engineering need API-driven coupon validation and governance across channels.
VoucherCart
SMBVoucher and gift card software with coupon code generation and redemption workflows.
Batch-oriented coupon code generation plus operational export workflow for repeat campaign runs.
VoucherCart targets teams that need repeatable coupon creation runs, not one-off code entry. Bulk code generation and export workflows fit promotions where marketing must produce large code pools and hand them to fulfillment or channel teams.
Redemption control depends on how offers are configured per campaign, which can require careful upfront setup. VoucherCart fits scheduled drops where teams need a defined release window and a clean handoff from code generation to distribution.
- +Bulk coupon code generation for large promotions
- +Export workflow supports handoff to downstream operations
- +Offer constraints reduce manual redemption policing
- +Print-ready distribution preparation fits physical and digital workflows
- –Campaign redemption rules require careful upfront configuration discipline
- –API and automation depth are not prominent for developer-first integrations
- –SKU-level restrictions may require additional campaign structuring
- –Fraud and deduplication controls are not clearly documented as advanced features
E-commerce merchandising teams
Weekly promotions with large code pools
Faster promo execution
Retail operations teams
In-store flyer offers with controlled redemption
Lower redemption disputes
Show 2 more scenarios
Marketing ops teams
Scheduled release window promotions
More predictable launch
Prepare code batches ahead of time and release them for a defined campaign window.
Customer loyalty program managers
Targeted incentives tied to purchase rules
Cleaner incentive attribution
Structure campaign constraints so incentives apply consistently to intended redemption behavior.
Best for: Fits when ops teams need bulk coupon generation and controlled redemption without heavy custom development.
Rise.ai
ecommerceStore credit, gift card, and reward platform that also supports discount and promotional code workflows.
API-first coupon lifecycle that ties code generation to redemption validation and callback-driven reporting.
Rise.ai focuses on generating and managing coupon codes tied to specific offer rules, with an automation-first workflow for production and distribution. Coupon creation supports bulk code generation with control over uniqueness so code pools can be sized for campaigns with predictable redemption caps.
Rise.ai also centers on operational governance by providing endpoints and callbacks that fit programmatic redemption validation, channel attribution, and downstream reporting. The overall fit is strongest when coupon generation, rule enforcement, and redemption instrumentation must run together as one controlled system.
- +Bulk code generation designed for predictable single-use code pools
- +Validation and redemption instrumentation fit programmatic fulfillment workflows
- +Rules can be applied consistently across scheduled and constrained offer windows
- +CSV export supports migration into legacy marketing ops processes
- –Greater setup effort than template-only coupon tools with fewer rule controls
- –Advanced fraud deduplication often depends on correct event wiring
- –Multi-channel routing needs careful configuration to avoid attribution gaps
- –Print-ready PDF template support may be limited for complex brand layouts
Best for: Fits when teams need API-driven coupon lifecycle control with measurable redemption outcomes.
Coupon Carrier
specialistCoupon distribution software for delivering unique discount codes from ecommerce platforms and email tools.
Redemption governance on generated code pools, including caps and expiry rules tied to each campaign batch.
Coupon Carrier generates scannable discount codes and supports bulk coupon creation for campaigns with controlled redemption behavior. Coupon Carrier focuses on code output formats that work for print and digital distribution, plus CSV export for feeding downstream systems.
The workflow centers on defining offer parameters and exporting or delivering the resulting code pool for distribution and tracking. Campaign operators get a governance layer around redemption rules like limits and expiry to reduce code misuse.
- +Bulk coupon generation supports fast creation of large code pools
- +CSV export fits common ingestion patterns for marketing and operations teams
- +Redemption rules support practical caps and expiry for campaign control
- +Print-ready code handling reduces manual formatting steps for campaigns
- –Automation options feel centered on export and manual distribution
- –API and webhook surface is not clearly positioned for custom provisioning
- –Advanced channel attribution fields are limited for multi-touch reporting
- –Complex SKU or cart-value restrictions require extra operational handling
Best for: Fits when marketing ops need bulk code generation, CSV exports, and redemption caps for controlled campaigns.
Vouchery.io
enterprisePromotion management software for creating personalized coupon and discount campaigns.
API-first voucher provisioning with controlled code pool generation and rule binding for batch campaign workflows.
Vouchery.io is a coupon generator geared toward teams that need controlled batch creation and scannable voucher output. Coupon definitions support code pools and format constraints so generated codes can remain consistent across print and digital channels.
Redemption behavior can be bounded with limits and validity windows, which reduces the need for external enforcement for basic rules. Automation is centered on API access so coupon creation and distribution flows can plug into existing release and campaign tooling.
- +API-driven coupon creation supports programmatic batch runs
- +Validity windows and redemption caps fit common campaign governance
- +Batch generation supports high-volume code pools without manual entry
- +Code formatting controls help avoid messy mixed-format outputs
- –Complex rule sets need careful mapping to prevent policy drift
- –Deep channel attribution may require custom tagging logic
- –Advanced POS workflows depend on integration details outside core setup
- –Reporting granularity can be limiting for per-segment reconciliation
Best for: Fits when marketing and ops teams need API automation for coupon issuance, caps, and validity windows.
Tremendous
rewardsRewards and incentive platform that supports promo codes, gift cards, and payout-based offers.
Event-driven delivery and redemption updates delivered via webhooks that tie incentive lifecycle states to your downstream systems.
Tremendous focuses on programmatic issuance of digital incentives, including coupon-like codes, and it pairs that with audience targeting and event-driven delivery. Core workflows center on generating codes in bulk, tracking redemptions, and automating follow-up messages through API-driven triggers.
Governance is shaped around configurable rules for eligibility and limits, plus operational visibility for issuance and redemption outcomes. Admin teams can integrate voucher flows into existing marketing, CRM, and commerce systems using webhooks and a structured API.
- +API-first coupon issuance with webhook callbacks for real-time delivery events
- +Redemption tracking tied to code issuance and eligibility rules
- +Automation support for multi-step incentive journeys across channels
- +Operational controls for limiting issuance and enforcing eligibility constraints
- –Requires integration engineering to connect codes to POS and cart qualification
- –Code formatting flexibility can require custom patterns outside basic presets
- –Reporting granularity may require extra data mapping to match internal KPIs
- –Complex multi-offer programs need careful configuration to avoid collisions
Best for: Fits when teams need API-controlled code issuance, redemption tracking, and event-triggered delivery across multiple systems.
Shopify Discount features
ecommerceNative ecommerce discount system for creating coupon codes, automatic discounts, and promotional offers.
One admin discount configuration that enforces eligibility and usage limits through Shopify checkout and order creation.
Shopify Discount features center on coupon code creation inside Shopify admin, with built-in discount rules that apply to selected customers, products, collections, and cart conditions. Campaign discounts can be scheduled and paired with redemption controls like minimum cart value and usage limits.
The workflow supports exporting and handling high-volume code lists through Shopify’s discount code generation patterns, with code fulfillment and reporting tied to Shopify orders. Admin governance stays within Shopify permissions and discount editing history, which limits drift compared with external coupon engines.
- +Rules attach directly to products, collections, and customer eligibility in one admin flow
- +Scheduled discounts handle timed promos without building external release automation
- +Redemption constraints include minimum cart value and usage limits tied to orders
- +Discount reporting links to actual order outcomes inside Shopify
- –Advanced issuance needs often exceed what built-in coupon settings support
- –Complex multi-channel attribution tags require custom integration work
- –Deep fraud deduplication and collision avoidance logic is not exposed for custom control
- –Validation endpoint customization for POS and external scanners is limited
Best for: Fits when Shopify-native teams need controlled coupon offers with scheduling and order-tied redemption tracking.
Woobox Coupons
SMBCreates coupon campaigns with unique codes, redemption limits, and promotional distribution.
Coupon campaign controls that combine redemption limits with one-per-customer enforcement during offer creation.
Woobox Coupons generates discount codes with a workflow aimed at marketing and promotion teams running campaign-based offers. It provides code pools for bulk coupon creation, supports formatting options for readable codes, and allows restrictions like minimum cart value and redemption limits.
The system also supports redemption behavior that can enforce per-customer rules and help keep offers controlled across campaign runs. Admin configuration centers on campaign setup and exportable outputs for downstream distribution workflows.
- +Bulk code generation with consistent formatting for campaign-scale drops
- +Minimum cart value and redemption limit controls per campaign
- +Per-customer enforcement reduces repeat redemption within a promotion
- +Code export supports print and distribution workflows outside the tool
- –Limited visibility into redemption causes without external reporting layers
- –Fraud deduplication and collision avoidance depend on operational discipline
- –Validation endpoints and webhook callbacks are not positioned as the primary integration surface
- –Advanced geo-fencing and SKU-level restrictions require add-on style workflows
Best for: Fits when marketing teams need fast bulk coupon creation with basic controls and manual distribution workflows.
Discount Ninja
vertical specialistCreates Shopify promotions with discount codes, cart rules, and redemption controls.
Print-ready coupon code production with scannable formatting and batch export geared for fast handoff.
Discount Ninja is a coupon generator focused on producing scannable voucher codes that marketing and promotions teams can hand off to fulfillment and channel workflows. It supports bulk code generation with constraints for code uniqueness and payout-ready identifiers, plus export formats for downstream systems.
Automation is oriented around letting teams generate large code pools and deliver them for redemption tracking and operational use. Governance is handled through configuration of code rules and distribution inputs rather than deep merchant-side policy orchestration.
- +Bulk code generation supports high-volume coupon pool creation
- +Batch export output fits common spreadsheet and fulfillment workflows
- +Rule-based coupon configuration reduces manual mistakes during generation
- +Code formats are designed for quick scanning in voucher redemption flows
- –Redemption controls appear limited compared with tools offering full validation endpoints
- –API and webhook automation are not clearly positioned as first-order features
- –Multi-channel attribution and per-channel reporting are not prominently structured
- –Fraud deduplication and one-per-customer enforcement need careful downstream handling
Best for: Fits when teams need dependable bulk coupon code generation and export for operational redemption workflows.
Conclusion
After evaluating 10 digital marketing, Voucherify 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.
How to Choose the Right coupon generator software
Coupon generator software creates large coupon code pools for marketing campaigns and tracks redemption outcomes tied to eligibility rules. This guide covers Voucherify, Talon.One, VoucherCart, Rise.ai, Coupon Carrier, Vouchery.io, Tremendous, Shopify Discount features, Woobox Coupons, and Discount Ninja.
The selection emphasis focuses on how each tool provisions codes in bulk, validates redemption through checkout or partner integrations, and sends automation signals to external systems. Voucherify and Talon.One lead on API-driven validation and webhook-driven redemption events, while VoucherCart and Discount Ninja center on batch generation and operational exports.
Coupon generator software that provisions scannable codes, enforces redemption limits, and automates validation
Coupon generator software generates coupon codes in bulk for scheduled promos, then binds those codes to redemption rules such as caps, eligibility constraints, and expiration windows. Many products also produce export formats for downstream teams who handle print, fulfillment, or partner distribution.
Voucherify supports webhook-driven redemption events that let external systems update loyalty, inventory, or order status automatically, which fits governance-heavy programs. Talon.One emphasizes real-time validation and redemption control via API and webhooks for checkout and partner systems, which supports programmatic enforcement during purchase flows.
Coupon generation, control, and automation capabilities that affect redemption
A coupon generator must cover bulk code pool creation plus redemption controls, because governance depends on caps, eligibility constraints, and expiration windows that apply at checkout time. Tools also need automation surfaces that push redemption outcomes back to order, loyalty, and inventory systems so campaigns stop relying on manual spreadsheets.
API and webhook-driven validation with redemption callbacks
Voucherify sends webhook-driven redemption events so external systems can update loyalty, inventory, or order status automatically. Talon.One provides API-backed redemption validation and webhooks for checkout and partner systems.
Programmatic coupon lifecycle instrumentation tied to single-use code pools
Rise.ai pairs bulk generation with validation and redemption instrumentation designed for predictable single-use code pools. Voucherify also supports event-driven redemption handling that fits programmatic fulfillment workflows.
Batch-oriented generation workflows with operational export handoff
VoucherCart centers batch coupon code generation with an operational export workflow for repeat campaign runs. Discount Ninja provides batch export output geared for fast spreadsheet and fulfillment handoff.
Redemption governance on generated code pools with caps and expiry rules
Coupon Carrier includes redemption governance on generated code pools, including caps and expiry rules per campaign batch. Woobox Coupons combines redemption limits with one-per-customer enforcement during coupon creation.
Template-driven flexibility versus rules depth for edge-case campaigns
Shopify Discount features rules attach directly to products, collections, and customer eligibility through one admin flow. Voucherify and Talon.One handle more complex edge-case governance through API and webhook integration, but that complexity increases configuration workload.
Event-driven delivery updates that map voucher lifecycle to downstream systems
Tremendous uses webhook callbacks to deliver real-time delivery events tied to incentive lifecycle states. Voucherify also uses webhook-driven redemption events so external systems can automate downstream updates.
Choose by integration depth, code pool lifecycle control, and operational workflow fit
Start by matching how redemption decisions must happen, because some tools validate in checkout and partner flows through an API while others focus on export and manual distribution. Then match how the campaign team operates, because batch generation and export workflows suit ops-led runs and API-first lifecycles suit engineering-led automation.
If redemption must be enforced during checkout, prioritize API and webhook control
Select Talon.One when checkout or partner systems need API-driven redemption validation plus webhook governance. Select Voucherify when redemption events must be pushed back to external systems for automatic loyalty, inventory, or order status updates.
If the workflow is ops-led bulk drops with repeated exports, optimize for batch and handoff
Choose VoucherCart when campaign runs require batch-oriented coupon code generation with an export workflow for downstream operations. Choose Discount Ninja when teams need dependable bulk code generation plus batch export output that fits spreadsheet and fulfillment workflows.
If code pools must carry strong caps and expiry governance per campaign batch, validate control granularity
Choose Coupon Carrier when governance must include redemption caps and expiry rules bound to each generated campaign batch. Choose Woobox Coupons when basic campaign controls must include minimum cart value and redemption limits plus one-per-customer enforcement.
If internal event wiring is planned, compare instrumentation and callback coverage
Pick Rise.ai when API-first coupon lifecycle control needs validation and callback-driven reporting tied to measurable redemption outcomes. Pick Tremendous when webhook callbacks must map voucher issuance and eligibility rules to downstream systems with real-time delivery updates.
If the stack is Shopify-first and governance can stay inside Shopify admin flows, use native discount configuration
Choose Shopify Discount features when rules attach directly to products and customer eligibility in one admin flow with scheduled discounts for timed promos. Avoid it when advanced issuance needs require deeper programmatic coupon lifecycle control beyond Shopify built-in coupon settings.
Who benefits from specific coupon generator software capabilities
Marketing and loyalty teams benefit when redemption outcomes feed back into programs without manual reconciliation. Engineering and ops teams benefit when the coupon system exposes an automation surface that supports provisioning, validation, and event-driven reporting.
Engineering teams integrating checkout and partner systems
Talon.One fits when checkout and partner systems need API-backed redemption validation and webhook governance for controlled lifecycles.
Loyalty and operations teams automating downstream updates
Voucherify fits when webhook-driven redemption events must update loyalty status, inventory, or order state automatically.
Campaign ops teams running high-volume promotions with exports
VoucherCart and Discount Ninja fit when bulk drops require batch code generation plus export handoff for repeated operational runs.
Teams running strict caps and one-per-customer enforcement
Coupon Carrier and Woobox Coupons fit when governance must include redemption caps and limits, with Woobox Coupons adding one-per-customer enforcement.
Retail teams embedded in Shopify workflows
Shopify Discount features fits when eligibility rules and usage limits must be configured in Shopify admin and enforced through Shopify checkout and order creation.
Common coupon generator control mistakes that cause redemption and reporting issues
Coupon control failures often show up as mismatched eligibility rules, missing automation wiring, or exported code pools that cannot be tied back to redemption events. These mistakes increase manual cleanup work and reduce confidence in redemption rate reporting.
Launching complex eligibility rules without lifecycle discipline across channels
Voucherify and Talon.One can support governance across channels, but rule segmentation and edge-case campaigns require careful setup to avoid cross-channel inconsistencies.
Treating export-first tools as a substitute for real-time validation and reporting
VoucherCart and Discount Ninja emphasize batch generation and export workflows, so redemption controls and validation endpoints need separate planning when checkout-time enforcement is required.
Underestimating integration engineering needed to connect codes to cart qualification and POS flows
Tremendous requires integration engineering to connect codes to POS and cart qualification, so redemption eligibility mapping must be budgeted before campaign launch.
Assuming built-in admin configuration covers advanced issuance and automation needs
Shopify Discount features supports one admin discount configuration, but advanced issuance requirements often exceed what built-in coupon settings can cover without external automation.
Overlooking that fraud deduplication depends on correct event wiring
Rise.ai can support advanced fraud deduplication, but it depends on correct validation and event wiring so instrumentation must be tested end-to-end.
How We Selected and Ranked These Tools
We evaluated Voucherify, Talon.One, VoucherCart, Rise.ai, Coupon Carrier, Vouchery.io, Tremendous, Shopify Discount features, Woobox Coupons, and Discount Ninja on feature coverage for bulk code pools plus redemption governance, and on how directly each option exposes API and webhook automation for redemption outcomes. Feature coverage counted for 40% of the score and ease of use plus operational workflow fit counted for 30% combined.
Value counted for 30% by weighting how well the automation surface and redemption control reduce manual export handling. Voucherify earned the top position because webhook-driven redemption events connect the coupon lifecycle to external systems, and its bulk coupon code generation workflows support high-volume campaigns with automated provisioning and redemption event handling.
Frequently Asked Questions About coupon generator software
Which tools support API provisioning and webhook callbacks for coupon issuance events?
How does each platform generate bulk codes without collisions when campaigns require a predictable redemption cap?
When should coupon generation be tied to scheduled release windows and validation constraints at checkout?
What breaks if one-per-customer enforcement is missing or implemented only in a marketing spreadsheet workflow?
Where does fraud deduplication typically fall short when integrations only validate at the UI layer?
How do administrative controls differ between Shopify-native discount management and standalone coupon engines?
Which products offer export outputs that downstream teams can feed into fulfillment or print workflows?
What data migration work is usually required when moving existing coupon pools into a new system?
How does SSO and RBAC typically affect access control for coupon operators and engineers?
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
Digital Marketing alternatives
See side-by-side comparisons of digital marketing tools and pick the right one for your stack.
Compare digital marketing 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.
