{"id":19309,"date":"2026-10-27T19:52:23","date_gmt":"2026-10-27T19:52:23","guid":{"rendered":"https:\/\/truehost.com\/support\/?post_type=docs&#038;p=19309"},"modified":"2026-10-27T20:05:12","modified_gmt":"2026-10-27T20:05:12","password":"","slug":"how-to-set-up-domain-pricing-in-the-truehost-reseller-panel","status":"publish","type":"docs","link":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/","title":{"rendered":"How to Set Up Domain Pricing in the Truehost Reseller Panel"},"content":{"rendered":"\n<p>You can sell domain names from your own branded storefront at prices you choose, while Truehost registers them behind the scenes. In the Truehost Reseller Panel you connect your Truehost reseller account once, and the panel can pull your Truehost price list everytime and add your own markup.&nbsp;<\/p>\n\n\n\n<p>The setup has three parts:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>A connection<\/strong> between the panel and your Truehost Domain Reseller API account.<\/li>\n\n\n\n<li><strong>Prices<\/strong> for each extension, either synced from Truehost with your markup or entered by hand.<\/li>\n\n\n\n<li><strong>Funds<\/strong> in your Truehost reseller balance to pay for registrations, transfers and renewals.<\/li>\n<\/ol>\n\n\n\n<p>Setting a price does not by itself get a domain registered. The connection, the extension settings, your balance, and the customer&#8217;s order details must all be right. This guide shows you how to check each one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>&nbsp;Truehost module&nbsp;<\/strong><\/h2>\n\n\n\n<p>Truehost module reads your Truehost price list and sells each extension at your cost plus your markup; it registers, transfers, and renews paid domains; and it keeps each domain&#8217;s expiry date, status, and nameservers in step with Truehost.<\/p>\n\n\n\n<p>These steps apply to a panel where the Truehost module is installed. Open <strong>Setup \u2192 Modules<\/strong> and look for Truehost listed as a registrar.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-1024x520.png\" alt=\"\" class=\"wp-image-19311\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-1024x520.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-300x152.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-768x390.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-1536x780.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What you need:<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Access to the Truehost Reseller Panel administrator account &#8211;<\/strong> You need a staff login that can change settings and domain prices.<\/li>\n\n\n\n<li><strong>An active Truehost Domains Reseller account on the correct regional site &#8211; <\/strong>Truehost runs separate sites. Your reseller account works only on the site where it was set up.<\/li>\n\n\n\n<li><strong>Your Truehost login email and API key &#8211; <\/strong>The email is the one you use to sign in to that Truehost site. The API key is a secret code that lets the panel act on your account. Copy both from your own account; never use example values.<\/li>\n\n\n\n<li><strong>A topped-up reseller balance &#8211;<\/strong> Truehost&#8217;s guide indicate low balance as a cause of failed registrations.<\/li>\n\n\n\n<li><strong>Your shop&#8217;s default currency &#8211;<\/strong> Check it under <strong>Setup \u2192 Currencies<\/strong> before you price anything.<\/li>\n\n\n\n<li><strong>A way to test &#8211;<\/strong> You will open your public site in a private browser window.<\/li>\n<\/ul>\n\n\n\n<p>Truehost&#8217;s Domain Reseller API is free to use, but normal registration, transfer, and renewal fees still apply to every domain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 1: Connect your Truehost account<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sign in to the administrator area.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-19-1024x513.png\" alt=\"\" class=\"wp-image-19310\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-19-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-19-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-19-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-19-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-19.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Go to <strong>Setup \u2192 Modules<\/strong> and switch on <strong>Truehost<\/strong> .<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-21-1024x513.png\" alt=\"\" class=\"wp-image-19312\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-21-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-21-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-21-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-21-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-21.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Go to <strong>Setup \u2192 Domain Registrars \u2192 Truehost<\/strong>, tick <strong>Enable registrar<\/strong>, and fill in the fields below.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-23-1024x513.png\" alt=\"\" class=\"wp-image-19314\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-23-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-23-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-23-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-23-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-23.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Field<\/strong><\/td><td><strong>What to enter<\/strong><\/td><td><strong>Where to find it<\/strong><\/td><\/tr><tr><td><strong>Truehost Client Area Site<\/strong><\/td><td>The Truehost site your reseller account is on, such as truehost.co.ke. The address alone is enough<\/td><td>The site where you sign in to manage your account<\/td><\/tr><tr><td><strong>API Username<\/strong><\/td><td>The email you log in to that site with<\/td><td>Your Truehost login<\/td><\/tr><tr><td><strong>API Key<\/strong><\/td><td>Your reseller API key<\/td><td>That site&#8217;s client area \u2192 <strong>Domains Reseller<\/strong> \u2192 <strong>API settings<\/strong><\/td><\/tr><tr><td><strong>Default Nameservers 1\u20135<\/strong><\/td><td>Nameservers new domains get when the customer gives none<\/td><td>Keep the pre-filled Truehost ones, or enter your own<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Nameservers are the servers that tell the internet where a domain&#8217;s website and email live.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Press <strong>Save Settings<\/strong> &#8211; Saving tests the connection by reading your balance and tells you what is wrong if it fails. The <strong>Test<\/strong> button repeats the check at any time. A good result is the success message the panel shows; treat anything else as not connected.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Common errors when saving:<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Message says<\/strong><\/td><td><strong>Meaning<\/strong><\/td><td><strong>What to do<\/strong><\/td><\/tr><tr><td>&#8220;has no reseller account&#8221;<\/td><td>Your account is on a different Truehost site<\/td><td>Pick the site you log in to<\/td><\/tr><tr><td>&#8220;knows \u2026 but not this API key&#8221;<\/td><td>The key belongs to another Truehost site, or was regenerated<\/td><td>Copy the key again from the right site<\/td><\/tr><tr><td>A server error from the site<\/td><td>That site may not have domain reselling switched on yet<\/td><td>Ask Truehost support<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The panel server&#8217;s clock must be correct. The connection uses a token that changes every hour, so a wrong clock can make connections fail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 2: Sync your extensions and prices from Truehost<\/strong><\/h2>\n\n\n\n<p>On the same Truehost settings card, set how your prices are worked out:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-22-1024x513.png\" alt=\"\" class=\"wp-image-19313\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-22-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-22-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-22-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-22-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-22.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Field<\/strong><\/td><td><strong>What to enter<\/strong><\/td><\/tr><tr><td><strong>Sync Extension Prices Daily<\/strong><\/td><td>Yes keeps your prices in step with Truehost every night. <strong>No<\/strong> syncs only when you press <strong>Sync prices now<\/strong><\/td><\/tr><tr><td><strong>Price Sync Markup (%)<\/strong><\/td><td>Your margin on top of Truehost&#8217;s price<\/td><\/tr><tr><td><strong>Price List Currency<\/strong><\/td><td>The currency your Truehost account is billed in (KES on truehost.co.ke). Leave empty to use the site&#8217;s own currency<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Then:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Press <strong>Save Settings<\/strong>, then <strong>Sync prices now<\/strong>.<\/li>\n\n\n\n<li>Read the message. It reports how many extensions were <strong>added<\/strong>, <strong>updated<\/strong>, left <strong>unchanged<\/strong>, and left alone because you priced them yourself.<\/li>\n\n\n\n<li>Open <strong>Setup \u2192 Domain Pricing<\/strong>. Every extension you can sell is listed, <strong>switched off<\/strong>, with a <strong>Synced<\/strong> badge and Truehost as its registrar. Nothing is on sale until you switch it on in Step 3.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How a synced price is worked out<\/strong><\/h2>\n\n\n\n<p>Your Truehost cost for the extension, plus your markup. Register, transfer and renew are priced separately from their own costs, so a renewal that costs you more is sold for more.<\/p>\n\n\n\n<p>Example if :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Item<\/strong><\/td><td><strong>Illustrative amount<\/strong><\/td><\/tr><tr><td>Truehost cost (register)<\/td><td>KES 1,000<\/td><\/tr><tr><td>Markup<\/td><td>20%<\/td><\/tr><tr><td>Customer price<\/td><td>KES 1,200<\/td><\/tr><tr><td>Your gross difference<\/td><td>KES 200<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Customer price = Truehost cost \u00d7 (1 + markup)<\/p>\n\n\n\n<p>Gross difference = Customer price \u2212 Truehost cost<\/p>\n\n\n\n<p>The module guide&#8217;s own example is a .co.ke costing KES 999 with a 20% markup, sold at KES 1,198.80. Note the difference between <strong>markup<\/strong> (20% of your cost) and <strong>margin<\/strong> (your profit as a share of the selling price): here KES 200 \u00f7 KES 1,200 is about 17% margin. The difference is before payment-processing fees, taxes and your other costs. Always check your real current costs in your Truehost reseller price list.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What the sync does and does not touch<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Extension<\/strong><\/td><td><strong>What happens<\/strong><\/td><\/tr><tr><td>In your Truehost price list, not yet in Domain Pricing<\/td><td>Added <strong>switched off<\/strong>, with Truehost as its registrar<\/td><\/tr><tr><td>Added by the sync (<strong>Synced<\/strong> badge), on or off<\/td><td>Register, transfer and renew prices follow Truehost cost plus markup on every sync<\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td>A synced extension whose price you change by hand<\/td><td>Handed to you: the <strong>Synced<\/strong> badge goes and the sync stops updating it<\/td><\/tr><tr><td>Added by you<\/td><td>Never touched<\/td><\/tr><tr><td>No longer in your Truehost price list<\/td><td>Left as it is. Switch it off yourself if Truehost stops selling it<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The sync sets only <strong>register, transfer and renew<\/strong> prices. It never switches an extension on or off, and it leaves the <strong>Restore fee<\/strong> and <strong>WHOIS privacy price<\/strong> for you to set. Each sync is recorded in <strong>Utilities \u2192 System Logs \u2192 Module<\/strong> (module Truehost, action price sync) with the currency and markup it used.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 3: Review and switch on what you sell<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>On <strong>Setup \u2192 Domain Pricing<\/strong>, check the prices of the extensions you want to sell. A good first list is .com, .co.ke and .net; confirm each is in your Truehost price list.<\/li>\n\n\n\n<li>Tick them (the header box ticks all), choose <strong>Enable<\/strong> in the bar that appears, and press <strong>Apply<\/strong>. They stay synced.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-25-1024x513.png\" alt=\"\" class=\"wp-image-19316\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-25-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-25-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-25-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-25-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-25.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-27-1024x513.png\" alt=\"\" class=\"wp-image-19318\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-27-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-27-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-27-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-27-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-27.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The bar has more actions for long lists:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Action<\/strong><\/td><td><strong>What it does<\/strong><\/td><\/tr><tr><td><strong>Enable<\/strong> \/ <strong>Disable<\/strong><\/td><td>Puts extensions on sale or takes them off. Synced extensions stay synced<\/td><\/tr><tr><td><strong>Set registrar<\/strong><\/td><td>Truehost, or <strong>Manual<\/strong> to register paid domains yourself<\/td><\/tr><tr><td><strong>Set category<\/strong><\/td><td>The tab they show under on the public pricing page: Generic, Local, Country or New<\/td><\/tr><tr><td><strong>Change prices by %<\/strong><\/td><td>Raises register, transfer and renew prices by a percentage, or lowers them with a minus (-10). These become your own prices, so the sync stops updating them<\/td><\/tr><tr><td><strong>Delete<\/strong><\/td><td>Removes the extensions. Customers can no longer order them<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Price changes and deletes ask you to confirm first. To set your own price on one extension, press <strong>Edit<\/strong> and change its register, transfer or renew price; from then on the sync leaves it alone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Your currency and Truehost&#8217;s<\/strong><\/h2>\n\n\n\n<p>Truehost prices vary in every extension in several currencies (on truehost.co.ke: KES, USD and NGN). The sync uses the one in <strong>Price List Currency<\/strong>, because that is what your account actually pays.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Your shop sells in KES<\/strong> (your default currency under <strong>Setup \u2192 Currencies<\/strong>): nothing to set up. Truehost&#8217;s KES prices are used as they are.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-24-1024x513.png\" alt=\"\" class=\"wp-image-19315\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-24-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-24-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-24-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-24-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-24.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Your shop sells in another currency<\/strong>, for example USD: add <strong>KES<\/strong> under <strong>Setup \u2192 Currencies<\/strong> with its rate, and the sync converts your costs with it. Without KES set up, the sync stops, tells you, and changes nothing.<\/li>\n<\/ul>\n\n\n\n<p>Rates are based on the <strong>US dollar<\/strong>: each rate is how many units of that currency make 1 USD, for example 1 USD = 130 KES, so you enter 130 for KES. USD is always 1. <strong>Update rates now<\/strong> fills in today&#8217;s rates, and the panel updates them every morning.<\/p>\n\n\n\n<p><strong>Do not type a rate upside down.<\/strong> KES is 130, not 0.0077. An inverted rate makes every converted price wrong.<\/p>\n\n\n\n<p><strong>Pick your shop&#8217;s currency before you start selling.<\/strong>&nbsp; <strong>Make default<\/strong> on another currency converts every domain price to it at that day&#8217;s rate, so switching back and forth can shift prices by a cent through rounding.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 4: Add an extension by hand<\/strong><\/h2>\n\n\n\n<p>Use this for an extension the sync does not bring in, or one you want to set up yourself. A <strong>TLD<\/strong> (top-level domain) is the ending of a domain name, such as .com or .co.ke.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Setup \u2192 Domain Pricing \u2192 Add TLD<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-26-1024x513.png\" alt=\"\" class=\"wp-image-19317\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-26-1024x513.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-26-300x150.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-26-768x385.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-26-1536x770.png 1536w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-26.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Fill in the fields, using <strong>.co.ke<\/strong> as the example.<\/li>\n\n\n\n<li>Save. Prices are in your shop&#8217;s default currency.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Field<\/strong><\/td><td><strong>What to enter<\/strong><\/td><\/tr><tr><td><strong>Extension<\/strong><\/td><td>With the dot: .com, .co.ke, .africa<\/td><\/tr><tr><td><strong>Register Price<\/strong><\/td><td>What customers pay for the first year<\/td><\/tr><tr><td><strong>Transfer Price<\/strong><\/td><td>What customers pay to move a domain to you<\/td><\/tr><tr><td><strong>Renew Price<\/strong><\/td><td>What customers pay each year after<\/td><\/tr><tr><td><strong>Popular<\/strong><\/td><td>Lists it under the <em>Popular<\/em> filter on the search and pricing pages<\/td><\/tr><tr><td><strong>Category<\/strong><\/td><td><strong>Generic<\/strong> (.com, .net), <strong>Local extensions<\/strong> or <strong>Country<\/strong> (.co.ke), for the pricing page tabs<\/td><\/tr><tr><td><strong>Restore Fee<\/strong><\/td><td>Charged to recover a domain after it expired<\/td><\/tr><tr><td><strong>WHOIS Privacy Price (per year)<\/strong><\/td><td>Empty: not offered. 0: free. An amount: sold at that price per year<\/td><\/tr><tr><td><strong>Grace Period (days)<\/strong><\/td><td>Days after expiry when it can still be renewed normally<\/td><\/tr><tr><td><strong>Min Years \/ Max Years<\/strong><\/td><td>How many years customers can register for at once (usually 1 to 10)<\/td><\/tr><tr><td><strong>Auto Registrar<\/strong><\/td><td>truehost. This is what makes paid orders register automatically<\/td><\/tr><tr><td><strong>Sort Order<\/strong><\/td><td>Lower numbers show first<\/td><\/tr><tr><td><strong>Enabled<\/strong><\/td><td>Ticked to sell it<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Price above your cost.<\/strong> For an extension you price by hand, check its register, transfer and renew cost in your Truehost reseller price list. Renewals often cost more than the first year, so do not reuse one price for all three.<\/p>\n\n\n\n<p><strong>Leave Auto Registrar empty only on purpose.<\/strong> An extension with no registrar is billed normally, but you have to register each paid domain yourself.<\/p>\n\n\n\n<p>A price in your list does not prove Truehost can register that extension. Truehost&#8217;s API documentation names .com, .net, .org and .co.ke among supported extensions; confirm the others against your Truehost price list.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 5: Top up your balance<\/strong><\/h2>\n\n\n\n<p>Registrations, transfers and renewals are paid from your reseller balance on the Truehost site. With too little balance, a paid domain stays <strong>Pending<\/strong> and you get a &#8220;registration failed&#8221; notification showing your balance.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sign in to the Truehost client area for the same site your reseller account uses.<\/li>\n\n\n\n<li>Create an add-funds invoice and pay it. Truehost&#8217;s support site has a guide titled <em>How to create add funds invoice from truehost client area<\/em>; follow it, as the navigation can change.<\/li>\n\n\n\n<li>Confirm the new balance. Pressing <strong>Test<\/strong> on the Truehost registrar page reads your balance too.<\/li>\n<\/ol>\n\n\n\n<p>To get a warning before it runs out, go to <strong>Setup \u2192 General Settings \u2192 Registrar balance watch<\/strong>. Keep enough balance for the registrations, transfers and renewals you expect, including renewals falling due.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 6: Try it as a customer<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open https:\/\/your-panel-domain\/client\/domain-search in a private window and search for a name.<\/li>\n\n\n\n<li>Check the price, and that the extensions you switched on appear.<\/li>\n\n\n\n<li>Open https:\/\/your-panel-domain\/client\/domain-pricing, where customers see all prices.<\/li>\n\n\n\n<li>Confirm the currency is the one you expect and that disabled extensions are not offered.<\/li>\n<\/ol>\n\n\n\n<p>Replace your-panel-domain with your real hostname, and confirm the paths exist in your version. Do <strong>not<\/strong> place a real paid order just to test; only register a real domain when you are ready to pay its cost from your balance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 7: What happens after an order, and what customers manage<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Paid order &#8211; <\/strong>The domain is registered at Truehost, then marked <strong>Active<\/strong> once Truehost lists it in your reseller account.<\/li>\n\n\n\n<li><strong>Registration failed &#8211;<\/strong> It stays <strong>Pending<\/strong>. Fix the cause (balance, contact details), then open it under <strong>Clients \u2192 Domains<\/strong> and use <strong>Register<\/strong> (or <strong>Retry registration<\/strong>). Every call to Truehost and its answer are in <strong>Utilities \u2192 System Logs \u2192 Module<\/strong> (module Truehost). Do not retry repeatedly: check the log, the payment, and whether the domain already exists at Truehost first.<\/li>\n\n\n\n<li><strong>Renewals &#8211;<\/strong> The panel sends the renewal invoice before expiry and renews at Truehost when it is paid.<\/li>\n\n\n\n<li><strong>Every night<\/strong> the panel reads each domain&#8217;s expiry date, status and nameservers from Truehost, and syncs your prices if <strong>Sync Extension Prices Daily<\/strong> is on.<\/li>\n<\/ul>\n\n\n\n<p>Customers manage their own domains in the client area: nameservers, auto-renew, transfer lock, EPP code and contact details. Which controls work can still depend on the extension, so test with .co.ke before advertising them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common mistakes and troubleshooting<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Issue<\/strong><\/td><td><strong>Symptom<\/strong><\/td><td><strong>Likely cause<\/strong><\/td><td><strong>Next action<\/strong><\/td><\/tr><tr><td>Wrong Truehost site<\/td><td>&#8220;has no reseller account&#8221;<\/td><td>Account is on a different site<\/td><td>Pick the site you log in to<\/td><\/tr><tr><td>Wrong or old credentials<\/td><td>&#8220;knows \u2026 but not this API key&#8221;<\/td><td>Key regenerated or from another site<\/td><td>Copy it again<\/td><\/tr><tr><td>Module not enabled<\/td><td>Truehost missing, or orders stay pending<\/td><td>Module off in <strong>Setup \u2192 Modules<\/strong> or <strong>Domain Registrars<\/strong>, or not installed<\/td><td>Enable it, or ask for it to be installed<\/td><\/tr><tr><td>Reselling not switched on<\/td><td>Server error on save<\/td><td>The Truehost site has not enabled domain reselling for you<\/td><td>Ask Truehost support<\/td><\/tr><tr><td>Clock problems<\/td><td>Connection fails at times<\/td><td>Server clock is wrong (the token changes hourly)<\/td><td>Correct the server time<\/td><\/tr><tr><td>Extension not on sale<\/td><td>Customers cannot order it<\/td><td>Synced extensions start switched off<\/td><td>Enable it in Step 3<\/td><\/tr><tr><td>Wrong prices<\/td><td>Unexpected amounts<\/td><td>Markup, price-list currency or exchange rate<\/td><td>Recheck markup, <strong>Price List Currency<\/strong> and rates<\/td><\/tr><tr><td>Sync stopped<\/td><td>Message says KES is missing<\/td><td>Shop currency is not KES and KES is not set up<\/td><td>Add KES under <strong>Setup \u2192 Currencies<\/strong> with its USD rate<\/td><\/tr><tr><td>Price stopped updating<\/td><td><strong>Synced<\/strong> badge gone<\/td><td>You edited or bulk-changed its price<\/td><td>Expected; the price is now yours<\/td><\/tr><tr><td>Auto Registrar empty<\/td><td>Paid domains need manual registration<\/td><td>No registrar set<\/td><td>Set it to truehost<\/td><\/tr><tr><td>Low balance<\/td><td>Domain stays <strong>Pending<\/strong>, failure notice shows balance<\/td><td>Reseller balance too low<\/td><td>Top up, then retry once<\/td><\/tr><tr><td>Unsupported extension or action<\/td><td>&#8220;not supported&#8221; style errors<\/td><td>Truehost or module cannot do it<\/td><td>Check your Truehost price list; use <strong>Manual<\/strong> or do not sell it<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Frequently asked questions<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>What is domain pricing in the Truehost Reseller Panel?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<p>It is the list under <strong>Setup \u2192 Domain Pricing<\/strong> holding each extension you sell, its register, transfer and renew prices, and which registrar handles it.<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Do I need a Truehost reseller account?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>&nbsp;Yes. The panel registers domains through your Truehost Domains Reseller account and pays from its balance.<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Where do I find my API credentials?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>&nbsp;The username is the email you log in to your Truehost site with. The API key is in that site&#8217;s client area under <strong>Domains Reseller \u2192 API settings<\/strong>.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>How do I add a .co.ke domain?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>&nbsp;Run <strong>Sync prices now<\/strong> and enable .co.ke in Step 3, or add it by hand with <strong>Setup \u2192 Domain Pricing \u2192 Add TLD<\/strong>.<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>What is the difference between registration, transfer and renewal prices?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>&nbsp;Registration is a new domain, transfer is a domain moved in from another registrar, and renewal extends an existing one. Each has its own cost and price.<\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>How do I calculate my profit?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>&nbsp;Customer price minus your Truehost cost, before fees and taxes, for each of the three prices. Markup is a percentage of your cost; margin is a percentage of the selling price.<\/p>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Why is my order still pending?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>&nbsp;Usually registration failed, for example because of low balance or contact details. Check <strong>Utilities \u2192 System Logs \u2192 Module<\/strong>, fix it, then use <strong>Register<\/strong> once.<\/p>\n\n\n\n<ol start=\"8\" class=\"wp-block-list\">\n<li><strong>What if my balance is too low?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<p>The paid domain stays Pending and you get a failure notice showing your balance. Top up, then retry.<\/p>\n\n\n\n<ol start=\"9\" class=\"wp-block-list\">\n<li><strong>Can I set my own prices?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<p>Yes. Use a markup on synced prices, edit any extension by hand, or add your own with <strong>Add TLD<\/strong>.<\/p>\n\n\n\n<ol start=\"10\" class=\"wp-block-list\">\n<li><strong>How do I check customers can see my prices?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<p>Open the domain search and pricing pages in a private window (Step 6).<\/p>\n\n\n\n<ol start=\"11\" class=\"wp-block-list\">\n<li><strong>Can I sell an extension Truehost does not support?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<p>Only manually: set the registrar to <strong>Manual<\/strong> and register the domain yourself elsewhere.<\/p>\n\n\n\n<ol start=\"12\" class=\"wp-block-list\">\n<li><strong>Can customers manage nameservers and renewals?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<p>Yes: nameservers, auto-renew, transfer lock, EPP code and contact details, depending on the extension.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Connect your Truehost account, sync your prices with a markup you have checked, switch on the extensions you want to sell, keep your reseller balance funded, and test the public storefront. Until you have done all of that and tested it, do not promise customers automatic registration or fixed profits.<\/p>\n\n\n\n<p>Your next step is to open your own domain search in a private window, look up a name, and confirm the price is what you intended.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can sell domain names from your own branded storefront at prices you choose, while Truehost registers them behind the scenes. In the Truehost Reseller Panel you connect your Truehost reseller account once, and the panel can pull your Truehost price list everytime and add your own markup.&nbsp; The setup has three parts: Setting a [&hellip;]<\/p>\n","protected":false},"author":34,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_eb_attr":"","_exactmetrics_skip_tracking":false,"footnotes":""},"doc_category":[],"doc_tag":[],"class_list":["post-19309","docs","type-docs","status-publish","hentry"],"year_month":"2026-10","word_count":2710,"total_views":"1","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Faith Chelangat","author_nicename":"faithc","author_url":"https:\/\/truehost.com\/support\/author\/faithc\/"},"doc_category_info":[],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Set Up Domain Pricing in the Truehost Reseller Panel -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Set Up Domain Pricing in the Truehost Reseller Panel -\" \/>\n<meta property=\"og:description\" content=\"You can sell domain names from your own branded storefront at prices you choose, while Truehost registers them behind the scenes. In the Truehost Reseller Panel you connect your Truehost reseller account once, and the panel can pull your Truehost price list everytime and add your own markup.&nbsp; The setup has three parts: Setting a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-27T20:05:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1918\" \/>\n\t<meta property=\"og:image:height\" content=\"974\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/\",\"name\":\"How to Set Up Domain Pricing in the Truehost Reseller Panel -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/image-20-1024x520.png\",\"datePublished\":\"2026-10-27T19:52:23+00:00\",\"dateModified\":\"2026-10-27T20:05:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/#primaryimage\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/image-20-1024x520.png\",\"contentUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/image-20-1024x520.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/truehost.com\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Set Up Domain Pricing in the Truehost Reseller Panel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#website\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/\",\"name\":\"\",\"description\":\"Help In a Click\",\"publisher\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/truehost.com\\\/support\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#organization\",\"name\":\"Truehost Kenya\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-image_2026-04-16_174808866.png\",\"contentUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-image_2026-04-16_174808866.png\",\"width\":240,\"height\":48,\"caption\":\"Truehost Kenya\"},\"image\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Set Up Domain Pricing in the Truehost Reseller Panel -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/","og_locale":"en_US","og_type":"article","og_title":"How to Set Up Domain Pricing in the Truehost Reseller Panel -","og_description":"You can sell domain names from your own branded storefront at prices you choose, while Truehost registers them behind the scenes. In the Truehost Reseller Panel you connect your Truehost reseller account once, and the panel can pull your Truehost price list everytime and add your own markup.&nbsp; The setup has three parts: Setting a [&hellip;]","og_url":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/","article_modified_time":"2026-10-27T20:05:12+00:00","og_image":[{"width":1918,"height":974,"url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/","url":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/","name":"How to Set Up Domain Pricing in the Truehost Reseller Panel -","isPartOf":{"@id":"https:\/\/truehost.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/#primaryimage"},"image":{"@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/#primaryimage"},"thumbnailUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-1024x520.png","datePublished":"2026-10-27T19:52:23+00:00","dateModified":"2026-10-27T20:05:12+00:00","breadcrumb":{"@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/#primaryimage","url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-1024x520.png","contentUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/10\/image-20-1024x520.png"},{"@type":"BreadcrumbList","@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-set-up-domain-pricing-in-the-truehost-reseller-panel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/truehost.com\/support\/"},{"@type":"ListItem","position":2,"name":"How to Set Up Domain Pricing in the Truehost Reseller Panel"}]},{"@type":"WebSite","@id":"https:\/\/truehost.com\/support\/#website","url":"https:\/\/truehost.com\/support\/","name":"","description":"Help In a Click","publisher":{"@id":"https:\/\/truehost.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/truehost.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/truehost.com\/support\/#organization","name":"Truehost Kenya","url":"https:\/\/truehost.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/truehost.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/cropped-image_2026-04-16_174808866.png","contentUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/cropped-image_2026-04-16_174808866.png","width":240,"height":48,"caption":"Truehost Kenya"},"image":{"@id":"https:\/\/truehost.com\/support\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs\/19309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/comments?post=19309"}],"version-history":[{"count":3,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs\/19309\/revisions"}],"predecessor-version":[{"id":19336,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs\/19309\/revisions\/19336"}],"wp:attachment":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/media?parent=19309"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/doc_category?post=19309"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/doc_tag?post=19309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}