{"id":617,"date":"2026-08-21T09:17:22","date_gmt":"2026-08-21T09:17:22","guid":{"rendered":"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/"},"modified":"2026-08-21T09:17:22","modified_gmt":"2026-08-21T09:17:22","slug":"price-products-online-selling-kenya","status":"publish","type":"post","link":"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/","title":{"rendered":"How to Price Products for Online Selling in Kenya: Costs, Fees and Margin"},"content":{"rendered":"<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" width=\"1600\" height=\"878\" src=\"https:\/\/jaat.co.ke\/blog\/wp-content\/uploads\/2026\/08\/jaat-price-products-online-selling-kenya.webp\" alt=\"Kenyan retailer calculating online product cost fees and profit margin\" class=\"wp-image-616\" decoding=\"async\" srcset=\"https:\/\/jaat.co.ke\/blog\/wp-content\/uploads\/2026\/08\/jaat-price-products-online-selling-kenya.webp 1600w, https:\/\/jaat.co.ke\/blog\/wp-content\/uploads\/2026\/08\/jaat-price-products-online-selling-kenya-300x165.webp 300w, https:\/\/jaat.co.ke\/blog\/wp-content\/uploads\/2026\/08\/jaat-price-products-online-selling-kenya-1024x562.webp 1024w, https:\/\/jaat.co.ke\/blog\/wp-content\/uploads\/2026\/08\/jaat-price-products-online-selling-kenya-768x421.webp 768w, https:\/\/jaat.co.ke\/blog\/wp-content\/uploads\/2026\/08\/jaat-price-products-online-selling-kenya-1536x843.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-element-caption\">Build prices from evidence: landed cost, operating expense, channel cost, risk and target margin.<\/figcaption><\/figure><\/div>\r\n<p>Learning how to price products for online selling in Kenya begins with evidence, not a random amount added to the supplier&#39;s price. A KSh 300 or KSh 5,000 markup may work for one item and lose money on another. The correct price must cover the item, transport, selling work, channel costs and reasonable risk while leaving a profit customers can understand.<\/p>\n<p>This guide presents a simple pricing worksheet. It is not tax or financial advice, and it does not tell every business to use the same margin. Use your own invoices, operating records and current marketplace terms.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Calculate_the_landed_unit_cost_first\" >Calculate the landed unit cost first<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Add_operating_cost_per_order\" >Add operating cost per order<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Add_only_the_channel_charges_that_apply\" >Add only the channel charges that apply<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Understand_markup_and_margin\" >Understand markup and margin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Build_three_price_floors\" >Build three price floors<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Check_the_market_without_copying_it_blindly\" >Check the market without copying it blindly<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Treat_tax_carefully\" >Treat tax carefully<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Price_bundles_and_variants_separately\" >Price bundles and variants separately<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Review_prices_when_inputs_change\" >Review prices when inputs change<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/jaat.co.ke\/blog\/price-products-online-selling-kenya\/#Use_a_one-page_pricing_record\" >Use a one-page pricing record<\/a><\/li><\/ul><\/nav><\/div>\n<h2 id=\"calculate-the-landed-unit-cost-first\"><span class=\"ez-toc-section\" id=\"Calculate_the_landed_unit_cost_first\"><\/span>Calculate the landed unit cost first<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The supplier price is only one part of the cost. Landed unit cost is what one sellable unit has cost by the time it reaches your stock location and is ready for sale.<\/p>\n<p>Include costs that can be supported by records:<\/p>\n<ul>\n<li>supplier invoice price;<\/li>\n<li>transport from supplier to your premises;<\/li>\n<li>import duty, taxes or clearing charges where genuinely applicable;<\/li>\n<li>currency conversion and transfer charges for imported stock;<\/li>\n<li>inspection, testing or repair needed before sale;<\/li>\n<li>labels or packaging needed to make the unit sellable;<\/li>\n<li>unavoidable loss from damaged or missing units.<\/li>\n<\/ul>\n<p>Allocate a shared cost consistently. If transport for 20 identical items was KSh 2,000, the starting allocation is KSh 100 per unit. If the shipment contains different weights or values, a weighted method may be more accurate. Keep the calculation with the purchase record.<\/p>\n<p>Do not use a foreign sponsored-ad price as your cost. It may exclude tax, international shipping, minimum order quantities, duties and local warranty support.<\/p>\n<h2 id=\"add-operating-cost-per-order\"><span class=\"ez-toc-section\" id=\"Add_operating_cost_per_order\"><\/span>Add operating cost per order<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Online selling consumes time and resources even when the product is already in stock. Estimate a reasonable allocation for:<\/p>\n<ul>\n<li>customer messages and order confirmation;<\/li>\n<li>product photography and listing maintenance;<\/li>\n<li>rent, utilities, internet and software;<\/li>\n<li>picking, testing and packing;<\/li>\n<li>packaging materials;<\/li>\n<li>bookkeeping and customer support;<\/li>\n<li>wages or owner labour;<\/li>\n<li>expected warranty or return handling.<\/li>\n<\/ul>\n<p>The allocation does not need to be perfect on day one. Start with monthly operating costs related to selling, divide them by a realistic number of completed orders, then review the result using actual data. Dividing by enquiries instead of completed orders usually understates the cost.<\/p>\n<h2 id=\"add-only-the-channel-charges-that-apply\"><span class=\"ez-toc-section\" id=\"Add_only_the_channel_charges_that_apply\"><\/span>Add only the channel charges that apply<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A channel may use monthly rent, commission, listing fees, payment processing or paid promotion. Convert fixed channel charges into a per-order estimate using low, expected and strong sales scenarios.<\/p>\n<p>Under JAAT&#39;s current <a href=\"https:\/\/jaat.co.ke\/payment-policy\">payment policy<\/a>, normal shops collect buyer payments directly, while protected checkout is optional for eligible orders and may involve commission or processing charges. Price the actual mode offered for the listing. Do not add a protected-checkout fee to every order if most buyers pay the shop directly.<\/p>\n<p>Keep delivery separate unless your advertised price explicitly includes a defined delivery method and zone. A Nairobi pickup price should not quietly subsidise an unknown long-distance shipment.<\/p>\n<h2 id=\"understand-markup-and-margin\"><span class=\"ez-toc-section\" id=\"Understand_markup_and_margin\"><\/span>Understand markup and margin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Markup and profit margin are related but not identical.<\/p>\n<p><strong>Markup percentage = profit divided by cost, multiplied by 100.<\/strong><\/p>\n<p><strong>Gross margin percentage = profit divided by selling price, multiplied by 100.<\/strong><\/p>\n<p>If an item costs KSh 1,000 in total and is sold at KSh 1,500, the gross profit before any omitted costs is KSh 500. That is a 50 percent markup on cost but about a 33.3 percent gross margin on the selling price. Confusing the two can produce a lower profit than intended.<\/p>\n<p>Use \u201ctotal unit cost\u201d in the calculation, not merely the supplier price. If the order will incur a percentage-based fee, a spreadsheet should calculate that fee from the proposed selling price and check the result iteratively.<\/p>\n<h2 id=\"build-three-price-floors\"><span class=\"ez-toc-section\" id=\"Build_three_price_floors\"><\/span>Build three price floors<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A practical worksheet can show three figures:<\/p>\n<ol>\n<li><strong>Break-even floor:<\/strong> landed cost plus operating and unavoidable order costs. Selling below this loses money before profit.<\/li>\n<li><strong>Normal selling price:<\/strong> the break-even amount plus the target profit required to sustain the business.<\/li>\n<li><strong>Promotion floor:<\/strong> the lowest temporary price the business has approved, with dates and quantity limits.<\/li>\n<\/ol>\n<p>Keep management approval for discounts. A salesperson should not negotiate below the promotion floor merely to close an order. For clearance stock, record why the price is lower, such as discontinued packaging or a disclosed cosmetic defect.<\/p>\n<h2 id=\"check-the-market-without-copying-it-blindly\"><span class=\"ez-toc-section\" id=\"Check_the_market_without_copying_it_blindly\"><\/span>Check the market without copying it blindly<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Compare the exact model, capacity, condition, included accessories, warranty and delivery basis. Two listings that look similar can have different plugs, generations, licences or after-sales terms.<\/p>\n<p>Jiji&#39;s current <a href=\"https:\/\/jiji.co.ke\/faq\/10\" target=\"_blank\" rel=\"noopener\">posting rules<\/a> ask sellers to use precise titles, truthful descriptions and prices that correspond to actual similar products. That is a useful reminder, but market comparison is not permission to copy a competitor&#39;s image or description.<\/p>\n<p>Record at least three genuinely comparable offers and the date checked. Note whether each price is promotional, out of stock, wholesale-only, tax-exclusive or tied to an overseas minimum order. Use the comparison to test your assumptions. Do not sell below cost simply because one unverifiable advert shows a very low figure.<\/p>\n<h2 id=\"treat-tax-carefully\"><span class=\"ez-toc-section\" id=\"Treat_tax_carefully\"><\/span>Treat tax carefully<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tax depends on the seller&#39;s registration, turnover, supplies and circumstances. KRA&#39;s <a href=\"https:\/\/www.kra.go.ke\/individual\/filing-paying\/types-of-taxes\/value-added-tax\" target=\"_blank\" rel=\"noopener\">VAT guidance<\/a> currently explains the registration threshold, VAT operation and an example that adds profit to net cost before VAT. It also distinguishes taxable, zero-rated and exempt supplies.<\/p>\n<p>Do not automatically add 16 percent to every online listing or describe a margin as tax. Confirm whether the business is VAT registered, whether the item is taxable and whether the displayed price must include the relevant tax. Seek current advice from KRA or a qualified professional where uncertain.<\/p>\n<p>Keep the customer&#39;s price communication clear. Kenya&#39;s <a href=\"https:\/\/new.kenyalaw.org\/akn\/ke\/act\/2012\/46\/eng%402022-12-31\" target=\"_blank\" rel=\"noopener\">Consumer Protection Act<\/a> is available through Kenya Law and addresses consumer agreements and unfair practices. This guide is not legal advice, but a surprise compulsory charge weakens trust even when the base price looked attractive.<\/p>\n<h2 id=\"price-bundles-and-variants-separately\"><span class=\"ez-toc-section\" id=\"Price_bundles_and_variants_separately\"><\/span>Price bundles and variants separately<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A \u201crouter\u201d listing could refer to the device alone, a device with a power adapter, or a package with installation and a data bundle. State exactly what the advertised amount includes. Calculate each bundle from its components rather than adding a round number.<\/p>\n<p>Create a distinct cost line for every variant. Colour may not change cost, but storage capacity, cable length, battery size and warranty often do. If the image shows accessories that are not included, the price and description can mislead the buyer.<\/p>\n<h2 id=\"review-prices-when-inputs-change\"><span class=\"ez-toc-section\" id=\"Review_prices_when_inputs_change\"><\/span>Review prices when inputs change<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Set a review trigger instead of waiting for profit to disappear. Recalculate when:<\/p>\n<ul>\n<li>a supplier changes price or minimum quantity;<\/li>\n<li>exchange rates materially affect replacement cost;<\/li>\n<li>transport or packaging cost changes;<\/li>\n<li>a marketplace revises its fees;<\/li>\n<li>the return or damage rate rises;<\/li>\n<li>stock has aged and needs an approved clearance plan;<\/li>\n<li>a new model changes market demand.<\/li>\n<\/ul>\n<p>Keep the old price, effective date and reason for each change. This makes customer support and bookkeeping much easier.<\/p>\n<h2 id=\"use-a-one-page-pricing-record\"><span class=\"ez-toc-section\" id=\"Use_a_one-page_pricing_record\"><\/span>Use a one-page pricing record<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>For every SKU, retain:<\/p>\n<ul>\n<li>product name, exact model and variant;<\/li>\n<li>supplier and invoice date;<\/li>\n<li>landed unit cost calculation;<\/li>\n<li>operating-cost allocation;<\/li>\n<li>channel and payment costs;<\/li>\n<li>target profit and resulting margin;<\/li>\n<li>normal price and approved promotion floor;<\/li>\n<li>tax treatment confirmed for the business;<\/li>\n<li>competitor checks and dates;<\/li>\n<li>final approval and review date.<\/li>\n<\/ul>\n<p>This record turns pricing into a repeatable decision. It also shows quickly whether a discount is reducing profit or merely removing an inflated first price. In practice, this is how to price products for online selling in Kenya without relying on an arbitrary markup.<\/p>\n<p>Once the calculation is complete, publish a precise listing and remind buyers to confirm current stock, final price, warranty, delivery and payment terms with the seller. JAAT&#39;s <a href=\"https:\/\/jaat.co.ke\/seller-tips\">seller tips<\/a> can help with listing readiness. To request a managed shop or business presence, review <a href=\"https:\/\/jaat.co.ke\/sell-on-jaat\">seller packages<\/a> and <a href=\"https:\/\/jaat.co.ke\/apply-for-space\">apply for space<\/a>; approval follows management review.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Build an online selling price from landed cost, overhead, platform and payment fees, expected losses and a sustainable profit margin on every sale.<\/p>\n","protected":false},"author":3,"featured_media":616,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-617","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seller-growth"],"_links":{"self":[{"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/posts\/617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/comments?post=617"}],"version-history":[{"count":0,"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/posts\/617\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/media\/616"}],"wp:attachment":[{"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/media?parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/categories?post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jaat.co.ke\/blog\/wp-json\/wp\/v2\/tags?post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}