{"id":56,"date":"2026-02-22T15:34:04","date_gmt":"2026-02-22T15:34:04","guid":{"rendered":"https:\/\/igfirst.com.ng\/resources\/?post_type=docs&#038;p=56"},"modified":"2026-05-17T01:16:11","modified_gmt":"2026-05-17T01:16:11","password":"","slug":"how-price-is-picked","status":"publish","type":"docs","link":"https:\/\/igfirst.com.ng\/resources\/docs\/how-price-is-picked\/","title":{"rendered":"How Price Is Picked"},"content":{"rendered":"<h1>How Price Is Picked<\/h1>\n<h2>Quick answer<\/h2>\n<p>IGFirstERP picks the final selling price from configured product prices, customer price groups, tier rules, and permitted overrides so pricing stays controlled instead of improvised at the counter.<\/p>\n<h2>Problem<\/h2>\n<p>Pricing inconsistency causes margin leakage, staff abuse risk, and weak trust in operational numbers.<\/p>\n<h2>Who this is for<\/h2>\n<ul>\n<li>Pricing owners<\/li>\n<li>Sales supervisors<\/li>\n<li>Founders protecting margin and discount discipline<\/li>\n<\/ul>\n<h2>Prerequisites<\/h2>\n<ul>\n<li>Products and units configured correctly<\/li>\n<li>Selling price groups defined<\/li>\n<li>Tier pricing rules reviewed and activated where needed<\/li>\n<li>Override permissions assigned by role<\/li>\n<\/ul>\n<h2>Steps<\/h2>\n<ol>\n<li>Set base product price and unit relationships.<\/li>\n<li>Define selling price groups for customer segments (for example retail vs wholesale).<\/li>\n<li>Configure tier pricing rules with scope, conditions, and priority.<\/li>\n<li>Restrict manual overrides so only authorized roles can edit price on live transactions.<\/li>\n<li>Test pricing behavior on representative transactions before rollout.<\/li>\n<\/ol>\n<h2>Common mistakes<\/h2>\n<ul>\n<li>Mixing unit margin logic with customer segment pricing<\/li>\n<li>Activating overlapping tier rules without clear precedence<\/li>\n<li>Allowing manual price edits for all cashier roles<\/li>\n<li>Discounting without approval rules and audit trail<\/li>\n<\/ul>\n<h2>Verification checklist<\/h2>\n<ul>\n<li>Same product returns expected price by customer type and quantity<\/li>\n<li>Tier rule priority resolves as intended<\/li>\n<li>Price changes are auditable by user role<\/li>\n<li>Unauthorized roles cannot override price at POS<\/li>\n<\/ul>\n<h2>Escalation<\/h2>\n<p>If final price is unexpected, escalate with transaction sample, product variation, customer group, quantity context, and acting user role.<\/p>\n<h2>Related workflow links<\/h2>\n<ul>\n<li><a href=\"\/resources\/docs\/pricing-guardrails-msp-overrides-permissions\/\">Pricing Guardrails (MSP, Overrides, Permissions)<\/a><\/li>\n<li><a href=\"\/resources\/docs\/sku-and-barcode-standards\/\">SKU and Barcode Standards<\/a><\/li>\n<li><a href=\"\/resources\/docs\/end-of-day-sales-reconciliation\/\">End-of-Day Sales Reconciliation<\/a><\/li>\n<\/ul>\n<h2>CTA<\/h2>\n<p><a href=\"\/pricing\/\">View Pricing Plans<\/a><\/p>\n<p><a href=\"\/book\">Book an Operations Call<\/a><\/p>\n<h2>Last reviewed<\/h2>\n<p>2026-02-22<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How Price Is Picked Quick answer IGFirstERP picks the final selling price from configured product prices, customer price groups, tier rules, and permitted overrides so pricing stays controlled instead of improvised at the counter. Problem Pricing inconsistency causes margin leakage, staff abuse risk, and weak trust in operational numbers. Who this is for Pricing owners &#8230; <a title=\"How Price Is Picked\" class=\"read-more\" href=\"https:\/\/igfirst.com.ng\/resources\/docs\/how-price-is-picked\/\" aria-label=\"Read more about How Price Is Picked\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[6],"doc_tag":[],"class_list":["post-56","docs","type-docs","status-publish","hentry","doc_category-products-pricing-variations"],"year_month":"2026-05","word_count":247,"total_views":"68","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"IGFirstERP","author_nicename":"igfirsterp","author_url":"https:\/\/igfirst.com.ng\/resources\/author\/igfirsterp\/"},"doc_category_info":[{"term_name":"Products Pricing and Variations","term_url":"https:\/\/igfirst.com.ng\/resources\/docs-category\/products-pricing-variations\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/docs\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":12,"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/docs\/56\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/docs\/56\/revisions\/222"}],"wp:attachment":[{"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/media?parent=56"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/doc_category?post=56"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/igfirst.com.ng\/resources\/wp-json\/wp\/v2\/doc_tag?post=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}