How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Promo codes for domains should support separate options for registrations, transfers, and renewals

  • maxer shared this idea 7 months ago
  • Payments/Billing
  • 7 Comments


When creating a promo code for domains, there should be three checkboxes to specify which actions it applies to: registrations, transfers, renewals.

Our use case is to create promo codes that encourage clients to register new domains or transfer existing domains to us. In these cases, we specifically want to exclude renewals. At present, WHMCS applies promo codes to all domain actions, and there is no way to prevent their use on renewals.

7 Comments

Login to post a comment.

WHMCS promo codes currently lack fine-grained control over domain actions, which means any discount applied to domains automatically affects registrations, transfers, and renewals together. This becomes a problem when the intention is more strategic—such as offering incentives only for new registrations or incoming transfers while excluding renewals to protect recurring revenue. Without separate checkboxes for each action type, businesses are forced into a one-size-fits-all discount system that reduces flexibility and precision in pricing campaigns.

It’s a bit like trying to analyze a game without the ability to isolate specific phases—you lose control over what you’re actually reviewing. That’s why structured breakdowns matter, just as fans rely on <a href="https://www.fullmatch-replay.org/category/champions-league/" target="_blank">full matches replays</a> to separate every stage of play and understand performance without everything being blended into one undifferentiated result.
In WHMCS, promo codes for domains currently apply broadly to registrations, transfers, and renewals, but this default behavior creates a limitation when businesses want more control over their discounts. In your case, the goal is to encourage new registrations or inbound transfers while deliberately excluding renewals, which isn’t supported because there is no built-in option to restrict a coupon to specific domain actions. Ideally, the system should offer separate checkboxes for each action so pricing strategies can be targeted more precisely and avoid unintended discounts on existing customer renewals.

This kind of structured control is similar to how sports fans prefer clarity when revisiting events, where they don’t just want fragments but a clear breakdown of what happened and when—much like watching <a href="https://www.fullmatch-replay.org/" style="color: red;">full matches replays</a>, where every stage of the game is intentionally preserved and reviewed rather than applied broadly without distinction.
Thank you for highlighting the importance of promo codes for different domain processes! It makes so much sense to have distinct options. Do you think this could encourage more users to try out transfers? https://sorrybob.io
This is a great suggestion! Allowing separate options for registrations, transfers, and renewals would give more flexibility for promo codes and help target specific customer actions without unintended discounts.
https://trendgames.io
I really like discount codes anyway https://geometrydashjump.io
Great information
Whether you’re looking for a relaxing idle game or a finger-speed challenge, https://duckclicker.io delivers a delightful experience for all ages.