Porkbun promo code — traced to Porkbun's own pages
Porkbun's product terms of service page at porkbun.com/legal/agreement/product_terms_of_service carries no coupon, voucher, or discount-code clause — on 2026-10-26 we searched that page's full source for “coupon”, “voucher” and “discount code” and got zero hits for each, and this finding covers only the product terms page and not the rest of the site.
cartCouponCode); it submits to /api/user/applyCartCoupon.Every row below comes only from Porkbun's own pages and files. Nothing here is invented, no code is printed, and no discount percentage is claimed — because no code appears on an official page we could open on 2026-10-26.
| Fact | How to get it (conditions) | Official source page | Review date |
|---|---|---|---|
| Standing public promo code | None printed. Zero hits for “promo code”, “coupon code”, and “referral” across the four official pages opened on 2026-10-26. We publish no code and we did not test any code. | porkbun.com · /products/domains · /event/holidaysales · /checkout/cart | 2026-10-26 |
| The only coupon field on Porkbun's checkout | Add at least one domain to the cart, open the cart page, open the dialog titled “apply coupon code”, type into the field labelled “coupon code” (input id cartCouponCode), then press Enter or click “Update Cart”. |
porkbun.com/checkout/cart | 2026-10-26 |
| What Porkbun shows when a code is rejected | The submit posts to /api/user/applyCartCoupon. When the response is not a success, the page shows the fixed message quoted on this page, which names five cases: already applied, expired, price too low, premium domain, renewal vs registration. |
porkbun.com/js/skaboink.js (function processApplyCartCoupon) |
2026-10-26 |
| Coupon clause in the product terms | None. Full-source search for “coupon”, “voucher”, “discount code”, and “promo code” returned zero hits for each. Scope: this page only. | porkbun.com/legal/agreement/product_terms_of_service | 2026-10-26 |
| The price lever that does exist | Per-TLD registration and renewal prices are printed on the pricing page in the page's own attributes, in US cents. Read on 2026-10-26: .com 1108 / 1108, .net 1252 / 1252, .org 798 / 1184, .io 2812 / 5180, .xyz 204 / 1421. | porkbun.com/products/domains | 2026-10-26 |
Every source in the table above was opened and read on 2026-10-26: porkbun.com (home), porkbun.com/products/domains, porkbun.com/event/holidaysales, porkbun.com/checkout/cart, porkbun.com/js/skaboink.js, and porkbun.com/legal/agreement/product_terms_of_service. On a narrow screen the table scrolls sideways — the source and review-date columns sit to the right.
This is the string Porkbun's cart page displays when the apply call does not succeed. It is not our summary of the rules; it is the text in Porkbun's own front-end file, and it is the only explanation the page gives:
Read plainly, the five cases it names are:
Note what the message does not say: it never states an amount, a percentage, or an end date. Those live on the code itself, not on any page we could open.
cartCouponCode.It does not print a code, because none appears on an official Porkbun page. It does not run a code through Porkbun's checkout, because we could not obtain a code string from an official page — so no result here is presented as the outcome of a checkout run. It does not send you to a third-party coupon site and does not name one. And it does not conclude that any discount percentage you may have seen elsewhere does not exist; the terms-page finding above is scoped to that one page and is not a statement about the rest of Porkbun's site or about any code held by anyone else.
GoDaddy runs first-year loss-leaders instead of codes, so the honest comparison is the first-year price. GoDaddy promo code — none on the US offers page, .com from $0.01 first year.
No standing public promo code is printed on the four official Porkbun pages we opened on 2026-10-26: the home page, the domain pricing page, the holiday sales page, and the cart page. We searched each of those pages for “promo code”, “coupon code”, and “referral” and got zero hits on all four. This statement covers only those four pages on that date, and we publish no code on this page.
Porkbun's own front-end prints one fixed message when the apply request is not accepted: “We were unable to apply the coupon. It may be already applied, it is expired, or the domain or action doesn't qualify for this discount (price too low, premium domain, renewal vs registration, etc).” That sentence is the complete reason list Porkbun shows, and it names five cases: the code was already applied, the code is expired, the order price is too low, the domain is a premium domain, or the action is a renewal rather than a registration.
There is one field, and it is on the cart page, not on the pricing page. Add a domain to the cart, open https://porkbun.com/checkout/cart, open the dialog titled “apply coupon code”, type into the field labelled “coupon code” (its input id is cartCouponCode), then press Enter or click “Update Cart”. The page posts the value to /api/user/applyCartCoupon.
Porkbun does not publish a code that is stated to work on renewals. Its rejection message explicitly names “renewal vs registration” as a case where the domain or action may not qualify for the discount, so a code aimed at new registrations is the case Porkbun itself flags as likely to be refused. We could not confirm any code that applies to a renewal from an official page.
We could not confirm one from Porkbun's official pages. The same rejection message lists “already applied” as a reason a code is refused, which is what you would see if the code had already been used on the account. We do not print a code we have not seen on an official page.
We could not confirm stacking from an official page. The product terms of service page carries no clause about combining codes (zero hits for “coupon” on that page), and the rejection message lists “already applied” as a reason a code is refused. Treat stacking as unconfirmed rather than as allowed or forbidden.
The published per-TLD price itself. Porkbun's domain pricing page prints a registration price and a renewal price for each extension in the page's own attributes (data-price-registration and data-price-renewal, in US cents). Read on 2026-10-26: .com 1108 / 1108, .net 1252 / 1252, .org 798 / 1184, .io 2812 / 5180, .xyz 204 / 1421. Registration and renewal are frequently different numbers, so check both before you choose an extension.