{"id":"plumbing-supply","title":"Plumbing Supply Inventory","archetype":"A1","tenant":{"packageName":"PipeStock Trade Counter Launch Kit","defaultTenant":"Riverbend Plumbing Supply","configuredDomain":"plumbing-supply.ideas-realized.com","productName":"PipeStock Pro","companyName":"Riverbend Plumbing Supply","industry":"Plumbing supply operations","brandTokens":[{"label":"Primary color","value":"#0369a1"},{"label":"Secondary color","value":"#0f766e"},{"label":"Logo mark","value":"PS"},{"label":"Voice","value":"Operational, fast, counter-ready"}]},"positioning":{"marketTitle":"Plumbing supply inventory software for trade counters and regional warehouses","buyerIntent":"Supply houses searching for a faster way to control counter inventory, bin locations, reorder pressure, supplier POs, and will-call readiness.","rebrandFit":"The app can be rebranded for plumbing, electrical, HVAC parts, irrigation, janitorial supply, industrial supply, and any counter-sales distributor with SKU and warehouse workflows.","launchReadiness":"The current app demonstrates a branch ops board, SKU search, quote and checkout workflow, scanner receiving, stock adjustments, supplier POs, returns, claims, ERP export gates, and will-call control. A production launch can stay scoped to one branch before deeper ERP/accounting sync.","primaryKeyword":"plumbing supply inventory software","supportingKeywords":["trade counter inventory app","plumbing parts inventory system","will call pickup software","warehouse bin location software"],"answerEngineSummary":"Plumbing supply inventory software helps trade counters search SKUs, monitor low stock, manage supplier POs, and keep will-call orders ready for contractors.","localServiceAngles":["custom inventory software for supply houses","barcode inventory app for trade counters","warehouse workflow automation for distributors"]},"industrySolution":{"positioningHeadline":"Give trade counters a faster SKU, bin, reorder, and pickup command center.","operatingPain":"Supply houses often run counter questions, warehouse checks, will-call status, and reorder pressure through a mix of memory, paper, ERP screens, and phone calls. A focused inventory surface helps counter teams answer contractor questions quickly without replacing every back-office system on day one.","buyerRoles":["Branch managers","Counter sales managers","Warehouse supervisors","Purchasing leads"],"conversionTriggers":["Counter staff cannot quickly confirm bin location, stock status, and supplier ETA.","Will-call orders sit in limbo because readiness is not visible.","Low stock is discovered after the contractor is already at the counter.","The team needs a lightweight operational layer before a deeper ERP project."],"livePilotScope":["Branch morning ops board that routes managers into the next counter, receiving, stock, return, claim, export, or pilot blocker.","Searchable SKU catalog with category, supplier, bin, and status filters.","Low-stock and reorder watchlist with supplier PO context.","Receiving discrepancy desk for short shipments, damaged goods, supplier claims, and substitute acceptance.","Will-call pickup board with readiness, customer, promised time, and exceptions.","CSV import/export and scanner-friendly lookup for a first branch pilot."],"seoAeoPlan":{"pillarTitle":"Plumbing supply inventory software","answerTargets":["How do plumbing supply houses track will-call orders?","What should trade counter inventory software include?","How can distributors improve bin location accuracy?"],"comparisonAngles":["Trade counter inventory app vs ERP","Barcode inventory system vs spreadsheet","Will-call software vs manual pickup board"],"internalLinkTargets":["custom inventory software","warehouse workflow automation","ERP integration and reporting"]}},"commercialization":{"priorityScore":91,"priorityLabel":"Best near-term product wedge","buildEffort":"Medium","sellablePackage":"Trade counter inventory and will-call control layer for one branch or warehouse team","pricingHypothesis":"$22k-$40k pilot build, then $1k-$3.5k/month for hosting, import support, scanner testing, and workflow iteration","firstBuyerProfile":"An independent or regional supply house where counter staff still rely on tribal knowledge, old ERP screens, paper pick tickets, or phone calls to confirm stock and pickup readiness.","validationQuestions":["How many counter questions require a warehouse check today?","What system owns SKUs, pricing, and on-hand quantity right now?","How are will-call orders staged, blocked, and released to contractors?","Would a branch-level pilot work with CSV import before ERP integration?"],"demoCloseScript":["Search a low-stock SKU and ask how the counter team would answer that contractor today.","Open will-call and ask which status would prevent the most pickup confusion.","Use the setup export to scope a one-branch pilot before ERP sync."],"riskFlags":["ERP data quality can constrain search and stock accuracy.","Scanner hardware expectations need acceptance testing before launch.","Pricing and customer-specific terms should be excluded from the first pilot unless required."]},"goToMarket":{"launchHeadline":"Launch as a trade counter inventory control layer for one branch first.","salesNarrative":"Use the demo to sell a branch-level pilot that improves counter lookup speed, will-call visibility, receiving accuracy, and cycle-count confidence before any deep ERP replacement.","nichePageAngles":["Plumbing supply inventory software for will-call pickup control","Barcode receiving workflow for plumbing supply warehouses","Trade counter SKU search and bin location software","Cycle count and reorder dashboard for regional distributors"],"proofAssets":["Branch morning ops board with next-blocker routing into live workspaces","Scanner receiving workspace with realistic PO sessions","Receiving discrepancy desk with supplier claim and substitute resolution states","Cycle count variance board and adjustment queue","Will-call pickup queue with customer-ready statuses","Implementation JSON for SKU import, scanner tests, and ERP handoff scope"],"outreachHooks":["Counter staff spend too much time calling the warehouse for SKU status.","Will-call staging is visible only to the person who picked the order.","Low-stock surprises are costing contractor trust at the counter."],"activationChecklist":["Pick one branch and one high-volume product category.","Import SKU, bin, supplier, reorder, and will-call sample data.","Validate scanner input against real barcode hardware.","Run a two-week counter pilot before ERP sync scoping."]},"salesEnablement":{"oneLiner":"A rebrandable trade counter inventory control layer for supply houses that need faster SKU lookup, receiving, cycle counts, and will-call visibility.","idealCustomerFilters":["Runs a trade counter, warehouse, or regional branch with thousands of SKUs.","Counter staff frequently call the warehouse to confirm stock, bins, or will-call status.","ERP screens are too slow or too broad for front-line counter workflows.","Has scanner hardware or wants a scanner-friendly browser workflow."],"disqualifiers":["Needs a complete ERP replacement before a branch pilot.","Cannot export SKU, bin, supplier, and on-hand data.","Does not have a counter or warehouse workflow that creates daily lookup pressure."],"discoveryQuestions":["How many counter questions require a warehouse check each day?","Which product category causes the most low-stock or bin-location confusion?","What barcode scanner hardware is already in use?","How are will-call orders staged, blocked, and released today?"],"objectionHandlers":[{"objection":"Our ERP already tracks inventory.","response":"The pilot is a focused counter and warehouse workflow layer, not an ERP replacement. It can start with export/import and sync later."},{"objection":"Inventory accuracy depends on the ERP.","response":"Exactly. The first pilot confirms source fields, scanner behavior, and exception handling before any deeper integration is promised."},{"objection":"Scanner hardware can be messy.","response":"The Go-live tab scopes scanner acceptance testing as a first-class task so hardware behavior is tested before launch."}],"offerTiers":[{"name":"Branch counter pilot","priceRange":"$22k-$40k","bestFor":"One branch proving SKU search, receiving, count tasks, and will-call visibility","scope":["SKU, bin, supplier, reorder, and PO import","Counter search and product detail workflow","Receiving session and scanner dry-run","Will-call queue and cycle count variance board"],"proofPoint":"Show faster counter lookup and fewer blind spots in receiving, counts, and pickup readiness."},{"name":"Regional inventory layer","priceRange":"$60k-$110k","bestFor":"Multi-branch distributors that need a scanner-friendly operations layer before ERP integration","scope":["Branch-level inventory and will-call views","Receiving and adjustment audit trail","Scanner acceptance testing across locations","ERP/accounting sync path and support model"],"proofPoint":"Create a practical operating layer across branches without disrupting ERP ownership."}],"outreachSequence":[{"day":"Day 1","channel":"Email","subject":"How many stock checks turn into warehouse calls?","message":"Lead with counter speed, will-call confusion, and low-stock surprises, then offer the live trade counter demo."},{"day":"Day 3","channel":"Phone","subject":"Branch pilot hook","message":"Ask for one high-volume product category and whether a CSV export could seed a two-week pilot."},{"day":"Day 7","channel":"Email","subject":"Scanner acceptance before ERP sync","message":"Send the Go-live framing: import SKU data, test scanners, run receiving and cycle counts, then scope ERP sync."}],"demoScript":[{"step":"Search a low-stock SKU","talkTrack":"Show counter staff finding status, bin, supplier, reorder pressure, and movement without opening the ERP."},{"step":"Open receiving and counts","talkTrack":"Show scanner events, PO receipt state, expected counts, counted quantity, and variance resolution."},{"step":"Open Go-live readiness","talkTrack":"Frame the pilot around one category, SKU import, scanner testing, and will-call status labels."}]},"whiteLabelRebrandKit":{"rebrandHeadline":"Package the inventory app as a branch-ready supply counter product.","rebrandSummary":"This kit prepares the plumbing supply demo for distributors by defining SKU terminology, branch branding, counter copy, warehouse labels, ERP handoff language, and sales-ready variants for adjacent supply verticals.","launchNamePattern":"[Distributor name] Stock Desk, [Branch name] CounterFlow, or [Trade name] Inventory Hub.","domainStrategy":"Use inventory.clientdomain.com or branch.clientdomain.com for production and keep plumbing-supply.ideas-realized.com as the demo subdomain.","brandVoice":"Crisp, operational, trade-aware, and practical for branch managers, counter staff, and warehouse receivers.","productCategory":"Trade supply inventory software","variants":[{"label":"Plumbing supply branch","buyerProfile":"Independent plumbing distributor with counter sales, receiving, bins, and will-call pressure.","positioning":"A branch inventory control layer for SKU lookup, receiving variance, cycle counts, and pickup readiness.","domainIdea":"inventory.[supplydomain].com"},{"label":"Electrical distributor counter","buyerProfile":"Electrical supply house with contractor pickup, bins, and special order visibility.","positioning":"A counter and warehouse workspace that keeps contractor pickup promises aligned with stock movement.","domainIdea":"counter.[distributordomain].com"},{"label":"Industrial supply inventory","buyerProfile":"Industrial supplier managing MRO SKUs, bin exceptions, and ERP posting handoffs.","positioning":"A branch operations cockpit for high-volume SKU lookup, exception review, and inventory evidence.","domainIdea":"stock.[industrialdomain].com"}],"terminologySwaps":[{"current":"SKU","replacement":"Item, part number, product code, or catalog item","note":"Match the ERP and counter-staff vocabulary before import mapping."},{"current":"Will-call","replacement":"Pickup queue, contractor pickup, counter hold, or ready bay","note":"Use the label staff already say at the counter and on receipts."},{"current":"Cycle count","replacement":"Bin check, stock audit, inventory count, or variance review","note":"Choose the term that maps to manager approval and warehouse evidence."}],"brandAssets":[{"label":"Branch product identity","owner":"Client sponsor","status":"needs-client","detail":"Distributor logo, branch naming pattern, trade color palette, and counter-screen mark."},{"label":"Warehouse label vocabulary","owner":"Branch manager","status":"template","detail":"Bin labels, receiving exception names, pickup statuses, and scanner prompts."},{"label":"ERP handoff language","owner":"Implementation lead","status":"template","detail":"Approved copy for variance holds, export preflight, and posting boundaries."}],"launchCopyBlocks":[{"label":"Hero promise","copy":"Keep counter promises, receiving exceptions, and bin counts visible before they hit the ERP."},{"label":"Buyer proof line","copy":"Give managers one place to approve variances, protect pricing, and move will-call orders with confidence."},{"label":"Activation email","copy":"Your branch inventory workspace is ready. Review today’s pickup queue and receiving exceptions before close."}],"implementationChecklist":[{"label":"Confirm branch terminology","owner":"Branch manager","status":"ready","detail":"SKU, will-call, receiving, and variance labels can be swapped before ERP field mapping."},{"label":"Approve pricing visibility language","owner":"Client sponsor","status":"needs-client","detail":"Buyer must approve how customer pricing and margin fields are described or hidden."},{"label":"Configure branch domain","owner":"Technical lead","status":"template","detail":"Production domain and canonical links are ready once branch rollout scope is chosen."}]},"pilotOnboardingPlan":{"intakeHeadline":"Qualify branch inventory, scanner workflow, will-call queue, and ERP posting boundaries.","intakeSummary":"The inventory pilot is strongest when a branch brings real SKU categories, bin locations, receiving variance examples, will-call workflows, and a clear decision on which ERP actions remain manual.","buyerCommitment":"One branch manager, one warehouse receiver, one counter lead, sample SKU/bin export, and ERP export owner.","kickoffDuration":"One branch workflow kickoff, one field-map review, and one receiving/cycle-count simulation.","qualificationSignals":["Branch staff search inventory, receiving, and will-call status in more than one system.","Receiving variances or cycle-count adjustments already require manager approval.","The buyer can provide SKU/bin data without waiting on a full ERP integration."],"disqualifiers":["No branch owner can approve variance and pricing visibility rules.","Buyer expects real-time ERP posting before pilot validation.","There is no realistic sample of will-call or receiving exceptions."],"intakeQuestions":[{"question":"Which SKU, bin, and supplier fields must be searchable on day one?","whyItMatters":"This sets data import scope, counter search, and mobile scanner labels.","owner":"Branch manager"},{"question":"What variance threshold requires manager approval before ERP handoff?","whyItMatters":"This defines the approval workflow and export gating logic.","owner":"Branch operations lead"},{"question":"Which pricing or margin fields should counter and warehouse roles never see?","whyItMatters":"This sets permission rules and analytics privacy guardrails.","owner":"Client sponsor"}],"requiredAssets":[{"asset":"SKU and bin export","owner":"Branch manager","status":"needs-client","detail":"Sample catalog with SKU, description, category, bin, supplier, on-hand, reorder, and unit fields."},{"asset":"Receiving variance examples","owner":"Warehouse receiver","status":"needs-client","detail":"Recent PO or receiving exceptions showing short shipment, wrong item, and quantity mismatch cases."},{"asset":"ERP export boundary notes","owner":"Implementation lead","status":"template","detail":"Template for fields exported, manual posting owner, variance hold rules, and audit evidence."}],"approvalGates":[{"gate":"SKU import approval","owner":"Branch manager","acceptanceSignal":"Sample SKUs, bins, and supplier fields pass search and scanner preview checks."},{"gate":"Variance approval workflow","owner":"Branch operations lead","acceptanceSignal":"Manager approval is required before variance records appear in ERP handoff export."},{"gate":"Pricing visibility approval","owner":"Client sponsor","acceptanceSignal":"Restricted pricing fields are hidden from warehouse role and excluded from analytics events."}],"firstWeekAgenda":["Day 1: map SKU, bin, will-call, receiving, and role vocabulary.","Day 2: load sample catalog and receiving records into the demo workspace.","Day 3: simulate scanner receiving, variance approval, and will-call readiness updates.","Day 5: review ERP export boundary and pilot scorecard with branch leadership."],"handoffOutputs":["Branch SKU/bin field map","Receiving variance approval script","Will-call readiness status map","ERP handoff export checklist"]},"pilotRunbook":{"runbookHeadline":"Pilot kickoff runbook for PipeStock Pro","runbookSummary":"A day-by-day launch operating plan that turns Plumbing Supply Inventory from sales demo into a buyer-specific pilot with owners, artifacts, evidence, and exit criteria attached.","kickoffCall":"One branch workflow kickoff, one field-map review, and one receiving/cycle-count simulation.","launchWindow":"Weeks 1-4","buyerTeam":["Branch operations lead: approves the pilot offer, success criteria, and weekly launch decisions.","Branch operations manager: provides source data, validates import exceptions, and confirms cutover readiness.","Warehouse lead: tests the workflow against real records before broader rollout.","Branch manager users: verify role access, restricted fields, and day-one permissions."],"deliveryTeam":["Implementation lead: owns kickoff agenda, decisions, data review, and launch readiness board.","Product engineer: configures tenant settings, workflow rules, permissions, and export behavior.","Growth lead: aligns landing copy, proof assets, answer-engine content, and pilot reporting.","Support owner: runs the shared launch thread, weekly review, and post-pilot handoff backlog."],"days":[{"day":"Day 1","theme":"map SKU","objective":"map SKU, bin, will-call, receiving, and role vocabulary.","steps":[{"label":"Run kickoff block: map SKU, bin, will-call, receiving, and role vocabulary.","owner":"Branch operations lead","duration":"60-minute working session","artifact":"Branch SKU/bin field map","acceptanceSignal":"Sample SKUs, bins, and supplier fields pass search and scanner preview checks."},{"label":"Configure erp item export template","owner":"Implementation lead","duration":"2 days","artifact":"Confirm SKU, UPC, bin, branch, on-hand, reorder, supplier, and unit-of-measure fields.","acceptanceSignal":"Import 2,500 SKU rows, 400 bin records, and 75 open will-call orders."},{"label":"Close readiness task: Choose pilot category","owner":"Branch manager","duration":"15-minute checkpoint","artifact":"Start with valves, fittings, or high-turn PEX inventory.","acceptanceSignal":"Scanner history and PO receipt panel update; hardware test pending."}]},{"day":"Day 2","theme":"load sample catalog and receiving records into the demo workspace","objective":"load sample catalog and receiving records into the demo workspace.","steps":[{"label":"Run kickoff block: load sample catalog and receiving records into the demo workspace.","owner":"Implementation lead","duration":"Half-day configuration block","artifact":"Receiving variance approval script","acceptanceSignal":"Manager approval is required before variance records appear in ERP handoff export."},{"label":"Configure scanner input hardening","owner":"Product engineer","duration":"3 days","artifact":"Validate barcode aliases, manual fallback, duplicate scans, and receiving session focus behavior.","acceptanceSignal":"Scan 50 receiving lines with variance flags visible before posting."},{"label":"Close readiness task: Validate scanner input","owner":"Technical lead","duration":"15-minute checkpoint","artifact":"Run acceptance test with wedge scanner and browser focus behavior.","acceptanceSignal":"Count task exposes expected, counted, variance, and adjustment status."}]},{"day":"Day 3","theme":"simulate scanner receiving","objective":"simulate scanner receiving, variance approval, and will-call readiness updates.","steps":[{"label":"Run kickoff block: simulate scanner receiving, variance approval, and will-call readiness updates.","owner":"Counter manager","duration":"45-minute validation review","artifact":"Will-call readiness status map","acceptanceSignal":"Restricted pricing fields are hidden from warehouse role and excluded from analytics events."},{"label":"Configure will-call exception workflow","owner":"Product engineer","duration":"3 days","artifact":"Persist not-ready reasons, counter owner, promised time, and customer contact visibility.","acceptanceSignal":"Complete 20 cycle counts and export exceptions for ERP review."},{"label":"Close readiness task: Freeze import columns","owner":"ERP owner","duration":"15-minute checkpoint","artifact":"Confirm SKU, bin, supplier, reorder, and on-hand fields before pilot.","acceptanceSignal":"Pickup board surfaces staged, picking, waiting, and customer-ready states."}]},{"day":"Day 5","theme":"review ERP export boundary and pilot scorecard with branch leadership","objective":"review ERP export boundary and pilot scorecard with branch leadership.","steps":[{"label":"Run kickoff block: review ERP export boundary and pilot scorecard with branch leadership.","owner":"Branch operations lead","duration":"30-minute launch decision","artifact":"ERP handoff export checklist","acceptanceSignal":"Sample SKUs, bins, and supplier fields pass search and scanner preview checks."},{"label":"Configure erp posting boundary","owner":"Client sponsor","duration":"Workshop","artifact":"Decide whether the pilot is read-only, CSV export, or a scoped receiving/posting handoff.","acceptanceSignal":"Open the will-call board on mobile with no horizontal overflow and readable pickup states."},{"label":"Close readiness task: Choose pilot category","owner":"Branch manager","duration":"15-minute checkpoint","artifact":"Start with valves, fittings, or high-turn PEX inventory.","acceptanceSignal":"Scanner history and PO receipt panel update; hardware test pending."}]}],"checkpoints":[{"label":"Scan SKU into receiving session","owner":"Warehouse lead","status":"in-progress","evidence":"Scanner history and PO receipt panel update; hardware test pending."},{"label":"Resolve cycle count variance","owner":"Branch manager","status":"complete","evidence":"Count task exposes expected, counted, variance, and adjustment status."},{"label":"Confirm will-call readiness from counter view","owner":"Counter manager","status":"complete","evidence":"Pickup board surfaces staged, picking, waiting, and customer-ready states."}],"meetingCadence":["One branch workflow kickoff, one field-map review, and one receiving/cycle-count simulation. before configuration begins.","Branch launch thread with Next business day response during setup.","Branch operations review for KPI review, blocker triage, and adoption notes.","Will-call exceptions reviewed before counter opening; count variances resolved before ERP export. once the first pilot cohort is live."],"decisionLog":["Scope decision: 5-week branch pilot for one location, one ERP item export, scanner testing, and one product category focus.","Data decision: Run a read-only SKU import, validate bin and on-hand values with counter staff, then enable receiving and will-call status updates for the pilot category.","Access decision: Staff email login for the pilot branch, with optional SSO after ERP and directory ownership are confirmed.; Branch-scoped sessions with role claims for counter, warehouse, and manager actions.","Launch decision: Turn branch inventory pilot into a fixed-scope offer with one SKU export template, scanner test plan, and will-call acceptance report."],"exitCriteria":["At least 2,500 SKU rows import with required item, bin, and branch fields.","Scanner acceptance test covers barcode alias, duplicate scan, and manual fallback scenarios.","Receiving variances and cycle count exceptions can export for ERP review.","Import 2,500 SKU rows, 400 bin records, and 75 open will-call orders.","Scan 50 receiving lines with variance flags visible before posting.","Final pilot review produces an expand, pause, or backlog decision tied to Turn branch inventory pilot into a fixed-scope offer with one SKU export template, scanner test plan, and will-call acceptance report.."]},"dealDeskPackage":{"orderFormHeadline":"Order form for a branch inventory pilot with counter lookup and scanner workflows.","orderFormSummary":"Packages the plumbing supply demo as a one-branch operational overlay: SKU import, bin lookup, receiving variance review, cycle counts, will-call visibility, scanner testing, and ERP posting boundaries. Supplier EDI, replenishment automation, and multi-branch rollout stay add-ons.","recommendedTier":"Branch inventory pilot","setupFeeRange":"$22k-$40k","recurringFeeRange":"$1k-$3.5k/month","grossMarginModel":"Target 60-70 percent implementation margin after SKU cleanup, scanner testing, branch workflow configuration, and import support.","closeAssumption":"Buyer can provide item master, bin, supplier, receiving, and will-call exports for one branch and one pilot category.","paymentMilestones":["45 percent due at signature for branch tenant setup and item master mapping.","35 percent due after SKU lookup, receiving session, and cycle count workflow pass branch review.","20 percent due after will-call readiness report and ERP posting recommendation are accepted."],"includedLineItems":[{"label":"Branch inventory workspace","feeType":"setup","priceBand":"$6k-$10k","scope":"Brand tokens, branch roles, counter dashboard, bin lookup views, and scanner-friendly workspace shell.","status":"template"},{"label":"SKU and bin import","feeType":"setup","priceBand":"$7k-$12k","scope":"Map SKU, UPC, bin, on-hand, reorder, supplier, and unit fields for one branch and pilot category.","status":"needs-client"},{"label":"Receiving and cycle count workflows","feeType":"setup","priceBand":"$7k-$14k","scope":"Configure receiving variance review, scanner input, count board, exception handling, and manual ERP export.","status":"template"},{"label":"Pilot hosting and scanner support","feeType":"recurring","priceBand":"$1k-$3.5k/month","scope":"Hosting, import refresh support, scanner testing, branch review, and workflow adjustments during pilot.","status":"ready"}],"optionalAddOns":[{"name":"ERP posting connector","trigger":"Buyer wants receiving, count, or will-call changes written back to the ERP.","priceBand":"$18k-$42k","implementationNote":"Requires ERP API or import path, posting approvals, rollback plan, and branch acceptance tests."},{"name":"Supplier EDI or PO ingest","trigger":"Buyer wants purchase orders and supplier acknowledgements flowing into the pilot automatically.","priceBand":"$14k-$34k","implementationNote":"Requires supplier format review, PO ownership, and variance handling rules."},{"name":"Additional branch rollout","trigger":"Buyer wants a second branch before pilot acceptance.","priceBand":"$9k-$18k per branch","implementationNote":"Reuses workflow configuration but requires branch-specific bins, staff roles, and exception thresholds."}],"scopeBoundaries":["No ERP writeback or replenishment automation in the base pilot.","No real-time supplier EDI until source formats and exception rules are approved.","Cycle count corrections remain review-only until branch leadership approves posting controls."],"approvalChecklist":[{"gate":"Item master accepted","owner":"Branch operations owner","requiredEvidence":"Pilot category records loaded with UPC, bin, on-hand, reorder, and supplier fields validated."},{"gate":"Scanner workflow accepted","owner":"Implementation lead","requiredEvidence":"Representative barcode scans resolve to the correct SKU, bin, and receiving context."},{"gate":"ERP boundary approved","owner":"Client sponsor","requiredEvidence":"Manual export or posting connector path selected with risk notes and next-phase estimate."}],"redlines":["Do not promise ERP replacement or real-time inventory authority.","Do not enable automated stock adjustments without sign-off on posting rules.","Do not include multi-branch replenishment in the base pilot."]},"clientProposal":{"proposalTitle":"PipeStock Pro pilot proposal","proposalSummary":"A client-ready proposal for turning the Plumbing Supply Inventory demo into a scoped, rebrandable trade supply inventory software pilot with clear launch owners, commercial terms, acceptance criteria, and follow-on SEO/AEO expansion.","prospectFit":["Runs a trade counter, warehouse, or regional branch with thousands of SKUs.","Counter staff frequently call the warehouse to confirm stock, bins, or will-call status.","ERP screens are too slow or too broad for front-line counter workflows.","Branch managers and Counter sales managers can validate the pilot without replacing their core system."],"recommendedOffer":"Trade supply inventory software pilot package","investmentSummary":"$22k-$40k setup, $1k-$3.5k/month recurring, $1k-$3.5k/month hosting, import support, scanner testing, and workflow iteration.","targetLaunchWindow":"Weeks 1-4; 1 week SKU export, 2 weeks scanner and workflow hardening, 2 weeks controlled branch pilot.","executiveNarrative":"A rebrandable trade counter inventory control layer for supply houses that need faster SKU lookup, receiving, cycle counts, and will-call visibility. The paid pilot keeps scope tight: prove faster counter service, fewer blind bin checks, and cleaner reorder decisions for branch managers. while deferring custom integrations, advanced automation, and unsupported workflow expansion until the buyer validates adoption.","buyerOutcome":"Faster counter service, fewer blind bin checks, and cleaner reorder decisions for branch managers.","proofPoints":["Lookup acceptance: Branch users validate 50 high-volume SKUs with bin and substitute context.. Evidence: SKU lookup and scanner event acceptance test.","Receiving exception capture: 100% of pilot PO variances captured with quantity, SKU, and disposition.. Evidence: Receiving session table.","Will-call status completeness: 90% of pilot will-call orders have ready, hold, or missing-part status.. Evidence: Will-call queue.","Counter service speed: Reduce repeated SKU/bin searches across the pilot category. modeled lift.","Receiving accuracy: Capture receiving exceptions at the scanner event level. modeled lift."],"scope":[{"label":"Tenant setup","detail":"Configure branch, bin zones, supplier labels, product categories, roles, subdomain, and brand tokens.","deliverables":["Branch inventory workspace","SKU search with bin location, stock, supplier, and reorder pressure","SKU import template","SKU master import map"],"acceptanceSignal":"Scanner history and PO receipt panel update; hardware test pending."},{"label":"Data onboarding","detail":"Map ERP exports, validate barcode aliases, flag missing bins, and stage records for branch review.","deliverables":["SKU, bin, receiving, and will-call import","Receiving session with barcode entry and variance review","Scanner test script","Supplier and reorder file import map"],"acceptanceSignal":"Count task exposes expected, counted, variance, and adjustment status."},{"label":"Workflow configuration","detail":"Configure receiving variance review, cycle count status, low-stock alerts, and will-call readiness messages.","deliverables":["Scanner-assisted operations","Cycle count workflow with expected-versus-counted status","Receiving variance export","Will-call queue import map"],"acceptanceSignal":"Pickup board surfaces staged, picking, waiting, and customer-ready states."},{"label":"Pilot review","detail":"Deliver scanner test results, variance export, will-call readiness report, and ERP posting recommendation.","deliverables":["ERP boundary and branch KPI package","Will-call queue with readiness, exception, and counter handoff state","Will-call readiness report"],"acceptanceSignal":"Open the will-call board on mobile with no horizontal overflow and readable pickup states."}],"timeline":[{"phase":"Kickoff","timing":"Week 1","owner":"Branch operations lead","buyerAction":"Branch operations lead: approves the pilot offer, success criteria, and weekly launch decisions.","deliverable":"map SKU, bin, will-call, receiving, and role vocabulary.","exitSignal":"SKU import and scanner test script approved."},{"phase":"Configuration","timing":"Weeks 2-3","owner":"Implementation lead","buyerAction":"Branch operations manager: provides source data, validates import exceptions, and confirms cutover readiness.","deliverable":"load sample catalog and receiving records into the demo workspace.","exitSignal":"Branch lead can complete receiving and count scenarios with sample data."},{"phase":"Pilot","timing":"Weeks 4-5","owner":"Counter manager","buyerAction":"Warehouse lead: tests the workflow against real records before broader rollout.","deliverable":"simulate scanner receiving, variance approval, and will-call readiness updates.","exitSignal":"Variance export and will-call readiness report are accepted."}],"commercialTerms":[{"label":"Recommended tier","value":"Branch inventory pilot","detail":"Buyer can provide item master, bin, supplier, receiving, and will-call exports for one branch and one pilot category."},{"label":"Pilot setup","value":"$22k-$40k","detail":"Brand tokens, branch roles, counter dashboard, bin lookup views, and scanner-friendly workspace shell."},{"label":"Recurring support","value":"$1k-$3.5k/month","detail":"Branch launch thread: Business days during pilot; Branch operations review: One 45-minute session per week"},{"label":"SKU and bin import","value":"$7k-$12k","detail":"Map SKU, UPC, bin, on-hand, reorder, supplier, and unit fields for one branch and pilot category."},{"label":"Receiving and cycle count workflows","value":"$7k-$14k","detail":"Configure receiving variance review, scanner input, count board, exception handling, and manual ERP export."},{"label":"Pilot hosting and scanner support","value":"$1k-$3.5k/month","detail":"Hosting, import refresh support, scanner testing, branch review, and workflow adjustments during pilot."}],"buyerCommitments":["ERP item master export with SKU, UPC, bin, branch, stock, reorder, supplier, and unit fields.","Open purchase order or receiving export for the pilot category.","Will-call order export or sample pickup queue for one branch.","Scanner model, barcode examples, and branch operations owner assigned.","One branch workflow kickoff, one field-map review, and one receiving/cycle-count simulation. before configuration begins.","Branch launch thread with Next business day response during setup."],"assumptions":[{"label":"Data path","value":"Run a read-only SKU import, validate bin and on-hand values with counter staff, then enable receiving and will-call status updates for the pilot category.","detail":"Run a read-only SKU import, validate bin and on-hand values with counter staff, then enable receiving and will-call status updates for the pilot category."},{"label":"Identity model","value":"Staff email login for the pilot branch, with optional SSO after ERP and directory ownership are confirmed.","detail":"Staff email login for the pilot branch, with optional SSO after ERP and directory ownership are confirmed."},{"label":"Session model","value":"Branch-scoped sessions with role claims for counter, warehouse, and manager actions.","detail":"Branch-scoped sessions with role claims for counter, warehouse, and manager actions."},{"label":"Domain strategy","value":"Use inventory.clientdomain.com or branch.clientdomain.com for production and keep plumbing-supply.ideas-realized.com as the demo subdomain.","detail":"Use inventory.clientdomain.com or branch.clientdomain.com for production and keep plumbing-supply.ideas-realized.com as the demo subdomain."},{"label":"Payment milestone","value":"45 percent due at signature for branch tenant setup and item master mapping.","detail":"45 percent due at signature for branch tenant setup and item master mapping."}],"outOfScope":["No ERP writeback or replenishment automation in the base pilot.","No real-time supplier EDI until source formats and exception rules are approved.","Cycle count corrections remain review-only until branch leadership approves posting controls.","Do not promise ERP replacement or real-time inventory authority.","Do not enable automated stock adjustments without sign-off on posting rules.","Do not include multi-branch replenishment in the base pilot.","Deferred module: ERP replacement or ledger posting","Deferred module: Supplier EDI and automated purchase order submission","Deferred module: Multi-branch replenishment optimization"],"acceptanceCriteria":["At least 2,500 SKU rows import with required item, bin, and branch fields.","Scanner acceptance test covers barcode alias, duplicate scan, and manual fallback scenarios.","Receiving variances and cycle count exceptions can export for ERP review.","Will-call queue works on mobile without horizontal overflow or unreadable pickup states.","Scan SKU into receiving session: Scanner history and PO receipt panel update; hardware test pending.","Resolve cycle count variance: Count task exposes expected, counted, variance, and adjustment status.","Confirm will-call readiness from counter view: Pickup board surfaces staged, picking, waiting, and customer-ready states.","At least 2,500 SKU rows import with required item, bin, and branch fields.","Scanner acceptance test covers barcode alias, duplicate scan, and manual fallback scenarios."],"riskControls":[{"label":"Pilot risk control 1","owner":"Implementation lead","detail":"Do not let ERP posting, supplier EDI, or replenishment automation expand the first pilot before branch workflow value is proven."},{"label":"Pilot risk control 2","owner":"Product engineer","detail":"No ERP writeback or replenishment automation in the base pilot."},{"label":"Pilot risk control 3","owner":"Growth lead","detail":"No real-time supplier EDI until source formats and exception rules are approved."},{"label":"ERP posting can turn a branch pilot into a high-risk integration project.","owner":"Implementation lead","detail":"Start with import/export and only promote posting after variance handling is accepted."},{"label":"Barcode quality and SKU aliases can break counter trust quickly.","owner":"Branch operations lead","detail":"Run scanner acceptance tests with real labels before any live branch workflow."}],"seoAeoExpansion":["Plumbing supply inventory software: /industries/plumbing-supply-inventory-software","What software helps plumbing supply branches manage inventory? (SoftwareApplication)","How should receiving variances be handled before ERP posting? (HowTo)","Inventory overlay vs full ERP replacement","Scanner receiving software vs manual receiving sheets"],"nextSteps":["Approve Branch inventory pilot and confirm $22k-$40k setup band.","Send required assets: SKU and bin export, Receiving variance examples, ERP export boundary notes.","Schedule One branch workflow kickoff, one field-map review, and one receiving/cycle-count simulation..","Choose launch domain: plumbing-supply.ideas-realized.com preview now, then plumbing-supply.ideas-realized.com for production.","Use Scan SKU into receiving session as the first go/no-go decision."],"signatureBlocks":[{"role":"Client sponsor","responsibility":"Approves budget, pilot scope, and launch decision."},{"role":"Buyer operations owner","responsibility":"Provides source data, validates workflow language, and accepts launch criteria."},{"role":"Ideas Realized implementation lead","responsibility":"Owns configuration, runbook, QA evidence, and post-pilot backlog recommendation."}]},"customerSuccessPlan":{"supportHeadline":"Customer success desk for PipeStock Pro","supportSummary":"A buyer-ready support model for launching Plumbing Supply Inventory with triaged tickets, service levels, training artifacts, success milestones, and renewal proof tied to the first pilot cohort.","successOwner":"Branch launch thread","launchChannel":"Branch launch thread: Business days during pilot","renewalSignal":"Inventory overlay lead: 1 sales-qualified distributor inquiry per quarter","tickets":[{"id":"PS-SUP-331","label":"Review cycle count variance for brass valve bin B-14","requester":"Counter manager","owner":"Warehouse lead","priority":"urgent","status":"open","due":"Today 10:00 AM","detail":"Scanner count is eight units below ERP on-hand and needs supervisor approval before export."},{"id":"PS-SUP-339","label":"Clear will-call exception for Ferguson pickup lane","requester":"Counter manager","owner":"Counter manager","priority":"watch","status":"in-review","due":"Today noon","detail":"Two SKUs are staged but missing final bin scan, blocking pickup-ready status."},{"id":"PS-SUP-344","label":"Approve PO receiving variance export","requester":"Counter manager","owner":"Branch operations owner","priority":"normal","status":"open","due":"Tomorrow","detail":"Pilot workflow can export receiving exceptions after ERP posting rules are accepted."},{"id":"PLUMBINGSUPPLY-SUP-700","label":"Demo app availability","requester":"Launch monitor","owner":"Technical lead","priority":"urgent","status":"scheduled","due":"Homepage and app route return 200 from production domain after DNS cutover.","detail":"Rollback DNS alias to preview or pause launch announcement until the route passes."},{"id":"PLUMBINGSUPPLY-SUP-701","label":"Branch exceptions reviewed before ERP posting","requester":"Launch monitor","owner":"Growth lead","priority":"watch","status":"scheduled","due":"Pilot usage is visible in the buyer dashboard within the first review cycle.","detail":"Review analytics key, event mapping, and privacy guardrails before widening access."}],"serviceLevels":[{"channel":"Branch launch thread","coverage":"Business days during pilot","response":"Next business day","included":"ERP export questions, scanner issues, receiving workflow tuning, and will-call status changes."},{"channel":"Branch operations review","coverage":"One 45-minute session per week","response":"Scheduled","included":"Variance review, scanner results, counter feedback, and ERP boundary decisions."}],"knowledgeBase":[{"title":"SKU import template","audience":"Counter manager","status":"ready","detail":"Import 2,500 SKU rows, 400 bin records, and 75 open will-call orders."},{"title":"Scanner test script","audience":"Warehouse associate","status":"template","detail":"Scan 50 receiving lines with variance flags visible before posting."},{"title":"Receiving variance export","audience":"Buyer","status":"template","detail":"Complete 20 cycle counts and export exceptions for ERP review."},{"title":"SKU import template","audience":"Counter manager","status":"ready","detail":"Product, bin, supplier, reorder, and price fields are defined."},{"title":"Counter workflow SOP","audience":"Counter manager","status":"template","detail":"Search, reserve, pick, receive, and adjust flows map to the app screens."},{"title":"SEO landing page","audience":"Counter manager","status":"ready","detail":"Canonical page targets plumbing supply inventory searches."}],"successMilestones":[{"label":"Kickoff","owner":"Branch operations lead","timing":"Week 1","proof":"SKU import and scanner test script approved. Review 1 client-owned integration decisions before production cutover."},{"label":"Configuration","owner":"Implementation lead","timing":"Weeks 2-3","proof":"Branch lead can complete receiving and count scenarios with sample data. Confirm 2 notification templates before enabling outbound automation."},{"label":"Pilot","owner":"Counter manager","timing":"Weeks 4-5","proof":"Variance export and will-call readiness report are accepted. Export implementation spec after 3 acceptance checks are reviewed."}],"escalationRules":["Demo app availability: Rollback DNS alias to preview or pause launch announcement until the route passes.","Branch exceptions reviewed before ERP posting: Review analytics key, event mapping, and privacy guardrails before widening access.","Confirm ERP item ID and on-hand quantity source of truth.: Hold go-live and keep the app in preview mode until the blocker has owner-approved evidence.","Kickoff: SKU import and scanner test script approved.","Renewal review uses Branch exceptions reviewed before ERP posting and Tenant setup."]},"liveOpsCommandCenter":{"headline":"Live branch inventory command center","summary":"Gives counter, receiving, and warehouse teams one operations queue for stock exceptions, scanner sessions, will-call readiness, and ERP posting boundaries.","operatingMode":"Branch operations triage with manual ERP posting review","serviceLevel":"Will-call exceptions reviewed before counter opening; count variances resolved before ERP export.","tasks":[{"id":"PS-OPS-331","label":"Review cycle count variance for brass valve bin B-14","owner":"Warehouse lead","priority":"urgent","status":"open","due":"Today 10:00 AM","detail":"Scanner count is eight units below ERP on-hand and needs supervisor approval before export."},{"id":"PS-OPS-339","label":"Clear will-call exception for Ferguson pickup lane","owner":"Counter manager","priority":"watch","status":"in-review","due":"Today noon","detail":"Two SKUs are staged but missing final bin scan, blocking pickup-ready status."},{"id":"PS-OPS-344","label":"Approve PO receiving variance export","owner":"Branch operations owner","priority":"normal","status":"open","due":"Tomorrow","detail":"Pilot workflow can export receiving exceptions after ERP posting rules are accepted."}],"signals":[{"label":"Counter lookup SLA","value":"94%","tone":"good","detail":"SKU search results are resolving under the pilot target."},{"label":"Count variances","value":"4","tone":"warn","detail":"Two variances are above the branch review threshold."},{"label":"Will-call ready","value":"18/21","tone":"warn","detail":"Three pickup records need final scan evidence."}],"automations":[{"trigger":"Cycle count variance exceeds threshold","nextRun":"Every 30 minutes","fallback":"Warehouse lead receives manual review task before ERP export can be generated."},{"trigger":"Will-call order missing final scan","nextRun":"Every hour","fallback":"Counter manager gets a pickup-lane exception card before customer arrival window."}],"escalationRunbook":["Do not export stock corrections until branch operations approves the variance batch.","Call warehouse lead when a will-call order is within one hour of pickup and missing scan evidence.","Hold supplier receiving export if PO line quantities differ from scanned cartons."]},"buildoutRoadmap":{"readinessScore":88,"readinessLabel":"Launch first: pilot spine is strongest","readinessSummary":"Counter and warehouse teams can look up stock, receive items, flag variances, count bins, and communicate will-call readiness without waiting on the ERP screen. Turn branch inventory pilot into a fixed-scope offer with one SKU export template, scanner test plan, and will-call acceptance report.","liveProductSpine":["Catalog and inventory shell: Search table, stock metrics, receiving panel, count workflow, and will-call queue.","Scanner acceptance harness: Acceptance tests, blocker reporting, and dry-run status tracking.","Data import mapper: Source systems, field maps, validation gates, and cutover plan."],"demoVisibleProof":["Branch ops board: Morning command center for counter release, receiving, stock pressure, return credits, supplier claims, ERP export, and pilot acceptance.","Product catalog: Searchable SKU table with category filters, low-stock flags, supplier, location, and price.","Product detail: Selected item summary with reorder point, movement history, and supplier context.","Counter quote desk: Contractor quote workflow with line-level stock checks, contract pricing, margin guardrails, approval, and will-call conversion.","Counter checkout: Quote-to-cash workflow for payment capture, tax exemption, pick tickets, invoice export, and will-call release evidence.","Supplier purchase orders: Open POs, reorder recommendations, supplier ETA, item counts, value, and delayed/partial receipt statuses."],"productionGaps":["Scanner input hardening: Validate barcode aliases, manual fallback, duplicate scans, and receiving session focus behavior.","Will-call exception workflow: Persist not-ready reasons, counter owner, promised time, and customer contact visibility.","Deferred after pilot: ERP replacement or ledger posting","Deferred after pilot: Supplier EDI and automated purchase order submission","Risk to control: ERP posting can turn a branch pilot into a high-risk integration project."],"nextBuildSprint":[{"label":"ERP item export template","owner":"Implementation lead","effort":"2 days","status":"ready","detail":"Confirm SKU, UPC, bin, branch, on-hand, reorder, supplier, and unit-of-measure fields."},{"label":"Scanner input hardening","owner":"Product engineer","effort":"3 days","status":"template","detail":"Validate barcode aliases, manual fallback, duplicate scans, and receiving session focus behavior."},{"label":"Will-call exception workflow","owner":"Product engineer","effort":"3 days","status":"template","detail":"Persist not-ready reasons, counter owner, promised time, and customer contact visibility."},{"label":"ERP posting boundary","owner":"Client sponsor","effort":"Workshop","status":"needs-client","detail":"Decide whether the pilot is read-only, CSV export, or a scoped receiving/posting handoff."}],"seoAeoCluster":{"pillarTitle":"Plumbing supply inventory software","pillarPath":"/industries/plumbing-supply-inventory-software","primaryKeyword":"plumbing supply inventory software","supportPages":["Plumbing supply inventory software for will-call pickup control","Barcode receiving workflow for plumbing supply warehouses","What software helps plumbing supply branches manage inventory?"],"comparisonPage":"Inventory overlay vs full ERP replacement"},"rebrandReadiness":"The app can be rebranded for plumbing, electrical, HVAC parts, irrigation, janitorial supply, industrial supply, and any counter-sales distributor with SKU and warehouse workflows. Production domain: plumbing-supply.ideas-realized.com.","sellableOffer":"Trade supply inventory software pilot package","firstBuyer":"An independent or regional supply house where counter staff still rely on tribal knowledge, old ERP screens, paper pick tickets, or phone calls to confirm stock and pickup readiness."},"portfolioPriority":{"rank":1,"launchLane":"Launch first","launchWindow":"Weeks 1-4","scoreBreakdown":{"commercialPull":94,"implementationLift":82,"seoAeoWedge":88,"rebrandRepeatability":91,"demoDepth":92},"totalScore":90,"whyNow":"The workflow is concrete, buyer pain is operational, ERP replacement is avoidable, and one-branch pilots are easy to scope without promising a full platform rebuild.","nextMilestone":"Turn branch inventory pilot into a fixed-scope offer with one SKU export template, scanner test plan, and will-call acceptance report.","productizationMove":"Build importer, scanner session persistence, variance approval, and manual ERP export as the first production spine.","seoAeoMove":"Publish plumbing supply inventory software, trade counter inventory, and warehouse bin lookup comparison pages.","salesMove":"Target independent supply houses and regional branches with counter lookup and cycle-count variance examples.","riskToWatch":"Do not let ERP posting, supplier EDI, or replenishment automation expand the first pilot before branch workflow value is proven."},"sellablePilotPackage":{"offerName":"Trade supply inventory software pilot package","buyerOutcome":"Faster counter service, fewer blind bin checks, and cleaner reorder decisions for branch managers.","commercialPosition":"Trade counter inventory and will-call control layer for one branch or warehouse team","productCategory":"Trade supply inventory software","launchDomain":"plumbing-supply.ideas-realized.com","launchLane":"Launch first","launchWindow":"Weeks 1-4","portfolioRank":1,"portfolioScore":90,"setupFeeRange":"$22k-$40k","recurringFeeRange":"$1k-$3.5k/month","pilotTimeline":"1 week SKU export, 2 weeks scanner and workflow hardening, 2 weeks controlled branch pilot.","buildMode":"Branch overlay with import/export loop and scanner acceptance testing before ERP integration.","buyerCommitment":"One branch manager, one warehouse receiver, one counter lead, sample SKU/bin export, and ERP export owner.","kickoffDuration":"One branch workflow kickoff, one field-map review, and one receiving/cycle-count simulation.","closeTrigger":"Buyer can provide item master, bin, supplier, receiving, and will-call exports for one branch and one pilot category.","nextCloseAction":"Turn branch inventory pilot into a fixed-scope offer with one SKU export template, scanner test plan, and will-call acceptance report.","acceptanceGates":[{"label":"Scan SKU into receiving session","owner":"Warehouse lead","status":"in-progress","evidence":"Scanner history and PO receipt panel update; hardware test pending."},{"label":"Resolve cycle count variance","owner":"Branch manager","status":"complete","evidence":"Count task exposes expected, counted, variance, and adjustment status."},{"label":"Confirm will-call readiness from counter view","owner":"Counter manager","status":"complete","evidence":"Pickup board surfaces staged, picking, waiting, and customer-ready states."}],"includedLineItems":[{"label":"Branch inventory workspace","feeType":"setup","priceBand":"$6k-$10k","status":"template","scope":"Brand tokens, branch roles, counter dashboard, bin lookup views, and scanner-friendly workspace shell."},{"label":"SKU and bin import","feeType":"setup","priceBand":"$7k-$12k","status":"needs-client","scope":"Map SKU, UPC, bin, on-hand, reorder, supplier, and unit fields for one branch and pilot category."},{"label":"Receiving and cycle count workflows","feeType":"setup","priceBand":"$7k-$14k","status":"template","scope":"Configure receiving variance review, scanner input, count board, exception handling, and manual ERP export."},{"label":"Pilot hosting and scanner support","feeType":"recurring","priceBand":"$1k-$3.5k/month","status":"ready","scope":"Hosting, import refresh support, scanner testing, branch review, and workflow adjustments during pilot."}],"requiredAssets":[{"label":"SKU and bin export","owner":"Branch manager","status":"needs-client","detail":"Sample catalog with SKU, description, category, bin, supplier, on-hand, reorder, and unit fields."},{"label":"Receiving variance examples","owner":"Warehouse receiver","status":"needs-client","detail":"Recent PO or receiving exceptions showing short shipment, wrong item, and quantity mismatch cases."},{"label":"ERP export boundary notes","owner":"Implementation lead","status":"template","detail":"Template for fields exported, manual posting owner, variance hold rules, and audit evidence."}],"handoffPacket":["Tenant setup","SKU import template","Scanner test script","Receiving variance export","Will-call readiness report","SKU import template","Counter workflow SOP"],"riskControls":["Do not let ERP posting, supplier EDI, or replenishment automation expand the first pilot before branch workflow value is proven.","No ERP writeback or replenishment automation in the base pilot.","No real-time supplier EDI until source formats and exception rules are approved.","Run a read-only SKU import, validate bin and on-hand values with counter staff, then enable receiving and will-call status updates for the pilot category.","ERP posting boundary: Pilot data exports into ERP only after variance and cycle-count approvals are complete."],"seoAeoRoute":{"pillarTitle":"Plumbing supply inventory software","pillarPath":"/industries/plumbing-supply-inventory-software","answerBrief":"What software helps plumbing supply branches manage inventory?","comparisonPage":"Inventory overlay vs full ERP replacement","internalLink":"Plumbing Supply Inventory demo: /demo-library/plumbing-supply"}},"tenantClonePackage":{"headline":"PipeStock Pro tenant clone package","summary":"A rebrand-and-launch packet for turning Plumbing Supply Inventory into a client-specific tenant: brand, workflow spine, import plan, permissions, procurement, SEO/AEO routes, deployment, and support cutover.","packageName":"PipeStock Trade Counter Launch Kit","productName":"PipeStock Pro","tenantName":"Riverbend Plumbing Supply","previewUrl":"https://plumbing-supply.ideas-realized.com?screen=ops","previewScreen":{"id":"ops","label":"Branch ops board","proof":"branch command center and counter inventory control","url":"https://plumbing-supply.ideas-realized.com?screen=ops"},"productionDomain":"plumbing-supply.ideas-realized.com","canonicalPage":"https://ideas-realized.com/demo-library/plumbing-supply","industryPage":"/industries/plumbing-supply-inventory-software","pilotOffer":"Trade supply inventory software pilot package","commercialSnapshot":"$22k-$40k setup / $1k-$3.5k/month recurring / 1 week SKU export, 2 weeks scanner and workflow hardening, 2 weeks controlled branch pilot..","clonePackageScore":81,"buyerDecision":"Ready for buyer review once brand, tenant, and domain receives client input.","nextImplementationMove":"Buyer must approve how customer pricing and margin fields are described or hidden.","primaryRisk":"Confirm ERP item ID and on-hand quantity source of truth.","lanes":[{"id":"brand-domain","label":"Brand, tenant, and domain","owner":"Implementation lead","status":"buyer-input","score":67,"summary":"This kit prepares the plumbing supply demo for distributors by defining SKU terminology, branch branding, counter copy, warehouse labels, ERP handoff language, and sales-ready variants for adjacent supply verticals.","proof":"Riverbend Plumbing Supply is configured for plumbing-supply.ideas-realized.com; 3 white-label variants are mapped.","nextAction":"Buyer must approve how customer pricing and margin fields are described or hidden.","assets":["[Distributor name] Stock Desk, [Branch name] CounterFlow, or [Trade name] Inventory Hub.","Use inventory.clientdomain.com or branch.clientdomain.com for production and keep plumbing-supply.ideas-realized.com as the demo subdomain.","Branch product identity: Distributor logo, branch naming pattern, trade color palette, and counter-screen mark.","Warehouse label vocabulary: Bin labels, receiving exception names, pickup statuses, and scanner prompts.","ERP handoff language: Approved copy for variance holds, export preflight, and posting boundaries."]},{"id":"workflow-data","label":"Workflow spine and data import","owner":"Implementation lead","status":"buyer-input","score":86,"summary":"The first branch pilot should avoid replacing the ERP. It can use an export/import loop to prove counter lookup, receiving exceptions, and will-call readiness for a controlled product category.","proof":"3 reusable product-spine modules and 3 data sources are mapped for first-tenant launch.","nextAction":"Run a read-only SKU import, validate bin and on-hand values with counter staff, then enable receiving and will-call status updates for the pilot category.","assets":["Catalog and inventory shell: Search table, stock metrics, receiving panel, count workflow, and will-call queue.","Scanner acceptance harness: Acceptance tests, blocker reporting, and dry-run status tracking.","Data import mapper: Source systems, field maps, validation gates, and cutover plan.","SKU master: 250 to 1,500 SKU records","Supplier and reorder file: 100 to 800 supplier/SKU rows","Will-call queue: 20 to 90 open will-call orders"]},{"id":"access-procurement","label":"Access, procurement, and buyer approval","owner":"Branch operations owner","status":"buyer-input","score":85,"summary":"A buyer-facing approval packet for turning Plumbing Supply Inventory into a paid pilot: commercial scope, data boundaries, access model, hosting plan, support coverage, automation limits, and sign-off evidence.","proof":"8 procurement sections, 3 roles, and 3 permission scopes are documented.","nextAction":"Item master accepted: Pilot category records loaded with UPC, bin, on-hand, reorder, and supplier fields validated.","assets":["Identity: Staff email login for the pilot branch, with optional SSO after ERP and directory ownership are confirmed.","Session model: Branch-scoped sessions with role claims for counter, warehouse, and manager actions.","Commercial approval: ready","Data handling and import: needs-client","Access and role boundaries: scoped","Hosting and domain launch: scoped"]},{"id":"integrations-automation","label":"Integrations and automation boundaries","owner":"Product lead","status":"buyer-input","score":74,"summary":"The branch pilot should help counter and warehouse teams act on inventory signals without waiting for manual ERP review.","proof":"4 setup integrations, 3 automation rules, and 5 environment variables are scoped.","nextAction":"Depends on the supply house source of truth and pricing model.","assets":["Barcode scanner input: Scanner-friendly SKU matching is scoped for browser or mobile hardware.","CSV product import: Demo data already maps to importable SKU fields.","ERP/accounting sync: Depends on the supply house source of truth and pricing model.","Supplier catalog feed: Can be added after core inventory and PO workflow is stable.","Low-stock reorder alert: template","Receiving variance review: ready","Will-call readiness update: needs-client"]},{"id":"seo-aeo-routes","label":"SEO/AEO demand capture","owner":"Growth lead","status":"ready","score":88,"summary":"The plumbing supply demo can rank around scanner receiving, will-call readiness, cycle counts, low-stock alerts, and ERP handoff controls for trade counter operators.","proof":"/industries/plumbing-supply-inventory-software anchors 3 content briefs, 3 answer blocks, and 2 comparison pages.","nextAction":"Publish the highest-intent route for plumbing supply inventory software, then link it to /demo-library/plumbing-supply and the pilot package.","assets":["Primary intent: plumbing supply inventory management software","Plumbing supply inventory software for branch operations: /industries/plumbing-supply-inventory-software","Barcode receiving workflow for plumbing distributors: /resources/plumbing-distributor-barcode-receiving","Inventory overlay vs ERP replacement for plumbing supply branches: /compare/plumbing-supply-erp-inventory-overlay","What software helps plumbing supply branches manage inventory?","How should receiving variances be handled before ERP posting?"]},{"id":"deployment-support","label":"Deployment, support, and cutover","owner":"Branch launch thread","status":"buyer-input","score":84,"summary":"A production handoff plan for taking Plumbing Supply Inventory from sales preview to a client-owned launch domain with Netlify hosting, environment gates, monitoring, rollback, and canonical SEO/AEO checks.","proof":"3 environments, 5 release gates, and 2 support levels are ready for cutover planning.","nextAction":"Merge the reviewed branch after typecheck, lint, build, schema validation, and browser QA pass.","assets":["Preview: https://plumbing-supply.ideas-realized.com","Production: https://plumbing-supply.ideas-realized.com","Branch launch thread: Next business day","Branch operations review: Scheduled"]}],"cloneTargets":[{"label":"Electrical supply counter inventory","segment":"Electrical distributors and contractor counters","targetKeyword":"electrical supply inventory software","launchPath":"/industries/electrical-supply-inventory-software","fitScore":93,"launchEffort":"Low","rebrandMoves":["Swap plumbing SKUs for electrical parts","Rename PEX/fitting attributes to wire, breaker, conduit, and box attributes","Load branch-bin terminology"],"riskControl":"Confirm branch SKU export fields and unit-of-measure conversions before first import."},{"label":"Irrigation supply pickup and reorder desk","segment":"Irrigation and landscape supply houses","targetKeyword":"irrigation supply inventory software","launchPath":"/industries/irrigation-supply-inventory-software","fitScore":88,"launchEffort":"Low","rebrandMoves":["Swap fittings for valves, heads, pipe, and controllers","Add seasonality and contractor account tags","Adjust shortage alerts for jobsite pickup timing"],"riskControl":"Model seasonal demand separately from ordinary min/max reorder rules."},{"label":"Industrial MRO parts counter","segment":"Industrial maintenance and MRO distributors","targetKeyword":"MRO parts inventory software","launchPath":"/industries/mro-parts-inventory-software","fitScore":82,"launchEffort":"Medium","rebrandMoves":["Rename contractors as plant accounts","Add equipment and criticality fields","Swap will-call copy for maintenance pickup copy"],"riskControl":"Add critical-spare permissions before exposing substitute recommendations."}],"seoAeoRoutes":["/industries/plumbing-supply-inventory-software","/industries/plumbing-supply-inventory-software","/industries/plumbing-supply-inventory-software","/resources/plumbing-distributor-barcode-receiving","/compare/plumbing-supply-erp-inventory-overlay","electrical supply inventory software: /industries/electrical-supply-inventory-software","What software helps plumbing supply branches manage inventory? Proof source: Scanner event log and cycle count exception report","How should receiving variances be handled before ERP posting? Proof source: Receiving variance export"],"rebrandMoves":["SKU -> Item, part number, product code, or catalog item","Will-call -> Pickup queue, contractor pickup, counter hold, or ready bay","Cycle count -> Bin check, stock audit, inventory count, or variance review","Swap plumbing SKUs for electrical parts","Rename PEX/fitting attributes to wire, breaker, conduit, and box attributes","Load branch-bin terminology"],"exportLinks":[{"label":"Live app preview","href":"https://plumbing-supply.ideas-realized.com?screen=ops","detail":"App-only sales surface opened to Branch ops board: branch command center and counter inventory control."},{"label":"Canonical landing page","href":"/demo-library/plumbing-supply","detail":"SEO/indexable proof page on the main Ideas Realized domain."},{"label":"Industry page","href":"/industries/plumbing-supply-inventory-software","detail":"Primary SEO/AEO route for buyer-intent capture."},{"label":"Pilot package","href":"/pilot-packages/plumbing-supply-pilot-package","detail":"Commercial package page for the first paid setup."},{"label":"Implementation intake","href":"/implementation-intake/plumbing-supply-implementation-intake","detail":"Buyer qualification and asset collection route."},{"label":"Procurement pack","href":"/demo-library/plumbing-supply/procurement-pack","detail":"Approval packet for security, commercial, data, and support review."},{"label":"Sample data package","href":"/demo-library/plumbing-supply/sample-data-package","detail":"Buyer-ready sample data package with CSV templates, seed rows, validation gates, and cutover notes."},{"label":"Sample data package JSON","href":"/demo-library/plumbing-supply/sample-data-package.json","detail":"Machine-readable sample-data manifest for implementation automation and dry-import planning."},{"label":"Tenant clone package","href":"/demo-library/plumbing-supply/tenant-clone-package","detail":"Downloadable rebrand-and-launch packet for implementation handoff."},{"label":"Clone package JSON","href":"/demo-library/plumbing-supply/tenant-clone-package.json","detail":"Machine-readable tenant clone manifest for automation and implementation handoff."}]},"accessControl":{"accessHeadline":"Control branch inventory actions before ERP posting.","accessSummary":"The branch pilot needs permission boundaries around scanner receiving, cycle-count adjustments, will-call readiness, price visibility, and ERP handoff exports.","identityProvider":"Staff email login for the pilot branch, with optional SSO after ERP and directory ownership are confirmed.","sessionModel":"Branch-scoped sessions with role claims for counter, warehouse, and manager actions.","roles":[{"role":"Branch manager","accessLevel":"Branch inventory and approval control","responsibilities":["Approve receiving variances","Review cycle-count exceptions","Export ERP handoff files"],"restrictions":["Cannot change global supplier catalog without owner approval","Cannot expose customer-specific pricing broadly"]},{"role":"Counter associate","accessLevel":"Counter lookup and will-call updates","responsibilities":["Search SKUs","Update pickup readiness","View stock and promised times"],"restrictions":["Cannot approve stock adjustments","Cannot export ERP posting files"]},{"role":"Warehouse receiver","accessLevel":"Receiving and cycle-count workflow","responsibilities":["Scan incoming items","Flag receiving variances","Post cycle-count evidence"],"restrictions":["Cannot override manager approvals","Cannot edit customer pricing"]}],"permissionScopes":[{"scope":"Scanner receiving","allowedRoles":["Branch manager","Warehouse receiver"],"restrictedFields":["Variance approval","ERP post flag","Supplier cost"],"launchCheck":"Receiving variance requires manager review before export."},{"scope":"Will-call readiness","allowedRoles":["Branch manager","Counter associate"],"restrictedFields":["Customer pricing","Internal margin","ERP order id"],"launchCheck":"Counter role can update readiness without seeing restricted pricing."},{"scope":"Cycle-count adjustment","allowedRoles":["Branch manager","Warehouse receiver"],"restrictedFields":["Adjustment approval","ERP posting note","Cost variance"],"launchCheck":"Open variance stays blocked until manager approval is recorded."}],"policies":[{"label":"ERP posting boundary","owner":"Branch operations lead","detail":"Pilot data exports into ERP only after variance and cycle-count approvals are complete."},{"label":"Pricing visibility","owner":"Client sponsor","detail":"Customer-specific pricing is hidden from warehouse roles and marketing analytics."},{"label":"Branch tenancy","owner":"Technical lead","detail":"All product, PO, and will-call views are filtered by pilot branch before multi-branch rollout."}],"acceptanceChecks":[{"scenario":"Counter associate cannot approve receiving variance","owner":"Branch manager","status":"ready","evidence":"Variance approval appears only in manager permission scope."},{"scenario":"Warehouse receiver cannot see customer-specific pricing","owner":"Client sponsor","status":"template","evidence":"Pricing visibility policy and analytics guardrail are aligned."},{"scenario":"ERP export requires approved variance state","owner":"Implementation lead","status":"ready","evidence":"Data import plan and operations ledger both hold variance before posting."}]},"analyticsPlan":{"analyticsHeadline":"Prove branch inventory value from search click to scanner, receiving, and will-call usage.","analyticsSummary":"The telemetry plan shows whether distributor buyers engage with operational proof: scanner receiving, low-stock alerts, cycle-count exceptions, will-call readiness, and ERP handoff boundaries.","northStarMetric":"Branch exceptions reviewed before ERP posting","instrumentationPhase":"Instrument inventory landing CTA, app preview, SKU search, scanner lookup, receiving variance, reorder alert, will-call status, export, and spec download.","events":[{"name":"demo_opened_plumbing_supply","trigger":"Prospect opens the plumbing supply inventory app preview.","owner":"Growth lead","destination":"Analytics event stream and CRM source attribution","successSignal":"Inventory pages drive 15 app opens per quarter from qualified traffic."},{"name":"sku_search_performed","trigger":"User searches catalog by SKU, alias, category, or product name.","owner":"Product lead","destination":"Product analytics funnel","successSignal":"At least 75 percent of demo sessions include SKU search or item detail."},{"name":"receiving_variance_reviewed","trigger":"Receiving session with variance is opened or variance evidence is viewed.","owner":"Warehouse lead","destination":"Operations ledger and buyer proof dashboard","successSignal":"Variance review appears in every branch-inventory pilot proposal."},{"name":"will_call_status_changed","trigger":"Will-call order moves to Ready, Picking, or Waiting.","owner":"Counter manager","destination":"Operational analytics dashboard","successSignal":"Counter workflow is validated during mobile QA with no horizontal overflow."}],"conversionGoals":[{"label":"Inventory overlay lead","source":"Plumbing supply inventory industry page","target":"1 sales-qualified distributor inquiry per quarter","action":"Prioritize leads that view scanner receiving and ERP overlay comparison content."},{"label":"Scanner workflow validation","source":"App preview and setup tab","target":"70 percent of qualified demos interact with scanner or receiving sections","action":"Use scanner event analytics in pilot scoping."},{"label":"Will-call mobile proof","source":"Mobile app preview","target":"No overflow and will-call board visible in every QA pass","action":"Keep will-call workflow in the launch acceptance test list."}],"dashboards":[{"name":"Distributor acquisition dashboard","audience":"Sales and marketing","widgets":["Inventory keyword traffic","Demo app opens","SKU search usage","Spec downloads"]},{"name":"Branch operations dashboard","audience":"Branch manager","widgets":["Receiving variances","Low-stock alerts","Cycle-count exceptions","Will-call readiness"]}],"privacyGuardrails":[{"label":"Pricing fields","detail":"Customer-specific pricing is excluded from analytics until permissions and buyer approval are configured."},{"label":"ERP identifiers","detail":"ERP source ids can be counted for import quality, but raw ERP records do not flow to marketing analytics."},{"label":"Scanner fallback entries","detail":"Fallback scan reasons are tracked as categories, not as free-text warehouse notes."}]},"buyerImplementationPackage":{"packageHeadline":"Branch inventory pilot package for counter lookup, scanner workflows, and will-call readiness.","packageSummary":"The buyer package positions the app as an operational overlay for one branch. It proves SKU lookup, receiving variances, cycle counts, and pickup readiness before any ERP posting, supplier EDI, or multi-branch replenishment work.","pilotOffer":"5-week branch pilot for one location, one ERP item export, scanner testing, and one product category focus.","setupFeeRange":"$22k-$40k pilot setup","monthlyRange":"$1k-$3.5k/month hosting, import support, scanner testing, and workflow iteration","kickoffRequirements":["ERP item master export with SKU, UPC, bin, branch, stock, reorder, supplier, and unit fields.","Open purchase order or receiving export for the pilot category.","Will-call order export or sample pickup queue for one branch.","Scanner model, barcode examples, and branch operations owner assigned."],"statementOfWork":[{"label":"Tenant setup","value":"Branch inventory workspace","detail":"Configure branch, bin zones, supplier labels, product categories, roles, subdomain, and brand tokens."},{"label":"Data onboarding","value":"SKU, bin, receiving, and will-call import","detail":"Map ERP exports, validate barcode aliases, flag missing bins, and stage records for branch review."},{"label":"Workflow configuration","value":"Scanner-assisted operations","detail":"Configure receiving variance review, cycle count status, low-stock alerts, and will-call readiness messages."},{"label":"Pilot review","value":"ERP boundary and branch KPI package","detail":"Deliver scanner test results, variance export, will-call readiness report, and ERP posting recommendation."}],"onboardingMilestones":[{"phase":"Kickoff","owner":"Branch operations lead","timeline":"Week 1","outcome":"Item export, scanner constraints, and branch pilot scope are confirmed.","exitCriteria":"SKU import and scanner test script approved."},{"phase":"Configuration","owner":"Implementation lead","timeline":"Weeks 2-3","outcome":"Inventory lookup, receiving, counts, will-call, and automation rules are configured.","exitCriteria":"Branch lead can complete receiving and count scenarios with sample data."},{"phase":"Pilot","owner":"Counter manager","timeline":"Weeks 4-5","outcome":"Team uses the overlay for one category and validates ERP handoff boundaries.","exitCriteria":"Variance export and will-call readiness report are accepted."}],"successCriteria":["At least 2,500 SKU rows import with required item, bin, and branch fields.","Scanner acceptance test covers barcode alias, duplicate scan, and manual fallback scenarios.","Receiving variances and cycle count exceptions can export for ERP review.","Will-call queue works on mobile without horizontal overflow or unreadable pickup states."],"supportModel":[{"channel":"Branch launch thread","coverage":"Business days during pilot","response":"Next business day","included":"ERP export questions, scanner issues, receiving workflow tuning, and will-call status changes."},{"channel":"Branch operations review","coverage":"One 45-minute session per week","response":"Scheduled","included":"Variance review, scanner results, counter feedback, and ERP boundary decisions."}],"buyerResponsibilities":["Provide item master and will-call exports before configuration starts.","Make scanner hardware available for acceptance testing.","Confirm whether pilot output is read-only, CSV handoff, or approved ERP posting scope."],"changeOrderTriggers":[{"trigger":"ERP posting, supplier EDI, or automated purchase order submission","handling":"Requires integration review and separate posting/reconciliation scope.","owner":"Implementation lead"},{"trigger":"Additional branches, product categories, or replenishment optimization","handling":"Scope after the first branch pilot proves lookup, receiving, and pickup workflows.","owner":"Growth lead"}],"renewalExpansion":["Add additional branches and category coverage.","Add ERP posting after variance process is accepted.","Add supplier purchasing workflow and reorder recommendations."]},"buyerProof":{"roiHeadline":"Show faster counter lookup and cleaner branch inventory control before ERP replacement.","roiSummary":"The pilot proof centers on SKU lookup speed, receiving accuracy, will-call readiness, and exception visibility across one high-volume category or branch.","businessOutcome":"Faster counter service, fewer blind bin checks, and cleaner reorder decisions for branch managers.","baselineMetrics":[{"label":"Counter lookup time","baseline":"Staff search ERP screens, paper notes, or shelves when SKU/bin data is unclear.","target":"Find SKU, bin, on-hand, and substitute context in under 30 seconds.","evidence":"Scanner lookup flow and product table."},{"label":"Receiving variance visibility","baseline":"PO mismatches are discovered late or handled verbally.","target":"Flag quantity and location exceptions during the receiving session.","evidence":"Receiving session status and scanner event log."},{"label":"Will-call readiness","baseline":"Counter teams lack a fast view of staged orders and missing parts.","target":"All pilot will-call orders show ready, hold, or exception state.","evidence":"Will-call queue and bin assignment fields."}],"roiLevers":[{"lever":"Counter service speed","currentPain":"Slow lookup creates customer wait time and extra warehouse trips.","modeledLift":"Reduce repeated SKU/bin searches across the pilot category.","buyerValue":"Improves trade-counter confidence without forcing a full ERP migration."},{"lever":"Receiving accuracy","currentPain":"PO variance and bin assignment errors create downstream stock confusion.","modeledLift":"Capture receiving exceptions at the scanner event level.","buyerValue":"Gives branch managers a cleaner path to fix inventory discrepancies."},{"lever":"Stockout prevention","currentPain":"Low-stock signals are buried until the counter feels the shortage.","modeledLift":"Surface reorder risk for high-velocity SKUs in one branch.","buyerValue":"Protects revenue on frequently requested trade supplies."}],"pilotKpis":[{"metric":"Lookup acceptance","target":"Branch users validate 50 high-volume SKUs with bin and substitute context.","owner":"Counter manager","evidence":"SKU lookup and scanner event acceptance test."},{"metric":"Receiving exception capture","target":"100% of pilot PO variances captured with quantity, SKU, and disposition.","owner":"Warehouse lead","evidence":"Receiving session table."},{"metric":"Will-call status completeness","target":"90% of pilot will-call orders have ready, hold, or missing-part status.","owner":"Inside sales lead","evidence":"Will-call queue."}],"proofAssets":[{"label":"Branch counter ROI worksheet","status":"template","detail":"Models lookup time saved, receiving exceptions, and low-stock saves from one product category."},{"label":"SKU import acceptance sheet","status":"ready","detail":"Defines SKU, bin, supplier, on-hand, reorder, and substitute fields for pilot import review."},{"label":"ERP handoff decision log","status":"needs-client","detail":"Requires branch system ownership and CSV, API, or accounting export preference."}],"stakeholderNarratives":[{"role":"Counter manager","message":"The team can answer stock questions without leaving the counter flow."},{"role":"Warehouse lead","message":"Receiving exceptions are visible before they become inventory cleanup work."},{"role":"Branch owner","message":"This improves daily branch control without replacing our core ERP first."}]},"productionEvidence":{"evidenceHeadline":"Production evidence pack for PipeStock Pro","evidenceSummary":"A buyer-facing evidence model that ties Plumbing Supply Inventory demo interactions to pilot KPIs, acceptance checks, import gates, audit artifacts, and SEO/AEO proof points.","operatorPromise":"The app should prove real plumbing supply operations work through visible records, clear owners, traceable status changes, and exportable evidence before any deeper integration is promised.","buyerProofPoint":"Counter lookup time: Find SKU, bin, on-hand, and substitute context in under 30 seconds.","evidenceSnapshot":[{"label":"Buyer outcome","value":"Faster counter service, fewer blind bin checks, and cleaner reorder decisions for branch managers.","detail":"The pilot proof centers on SKU lookup speed, receiving accuracy, will-call readiness, and exception visibility across one high-volume category or branch."},{"label":"North star","value":"Branch exceptions reviewed before ERP posting","detail":"Instrument inventory landing CTA, app preview, SKU search, scanner lookup, receiving variance, reorder alert, will-call status, export, and spec download."},{"label":"Pilot KPI","value":"Lookup acceptance","detail":"Branch users validate 50 high-volume SKUs with bin and substitute context. Owner: Counter manager"},{"label":"Audit source","value":"Scanner event log","detail":"Every scanner event, receiving variance, cycle-count exception, low-stock alert, and will-call status change has a branch owner, source, timestamp, and ERP handoff note."}],"acceptanceEvidence":[{"label":"Scan SKU into receiving session","owner":"Warehouse lead","source":"Launch readiness acceptance test","status":"in-progress","evidence":"Scanner history and PO receipt panel update; hardware test pending."},{"label":"Resolve cycle count variance","owner":"Branch manager","source":"Launch readiness acceptance test","status":"complete","evidence":"Count task exposes expected, counted, variance, and adjustment status."},{"label":"Confirm will-call readiness from counter view","owner":"Counter manager","source":"Launch readiness acceptance test","status":"complete","evidence":"Pickup board surfaces staged, picking, waiting, and customer-ready states."},{"label":"Scanner acceptance","owner":"Branch operations lead","source":"Track scanner, receiving, cycle count, and will-call changes before ERP posting.","status":"in-progress","evidence":"Barcode scans capture source, SKU alias, result, and fallback entry reason."},{"label":"Variance approval","owner":"Warehouse lead","source":"Track scanner, receiving, cycle count, and will-call changes before ERP posting.","status":"in-progress","evidence":"Receiving and cycle-count variances stay manager-approved before ERP handoff."},{"label":"SKU and bin acceptance","owner":"Branch operations manager","source":"Import one branch category with SKU, bin, supplier, receiving, and will-call records.","status":"blocked","evidence":"Counter users cannot trust lookup until high-volume SKU and bin records are verified."}],"proofArtifacts":[{"label":"Branch counter ROI worksheet","format":"Dashboard view","owner":"Counter manager","status":"template","detail":"Models lookup time saved, receiving exceptions, and low-stock saves from one product category."},{"label":"SKU import acceptance sheet","format":"CSV export","owner":"Warehouse lead","status":"ready","detail":"Defines SKU, bin, supplier, on-hand, reorder, and substitute fields for pilot import review."},{"label":"ERP handoff decision log","format":"Review packet","owner":"Inside sales lead","status":"needs-client","detail":"Requires branch system ownership and CSV, API, or accounting export preference."},{"label":"Scanner event log","format":"Audit log","owner":"Branch operations lead","status":"ready","detail":"Variance held for manager review before ERP posting."},{"label":"Receiving variance export","format":"Export","owner":"Warehouse lead","status":"template","detail":"Order moved to Ready with loading note for counter handoff."},{"label":"Cycle count exception report","format":"Export","owner":"Counter manager","status":"template","detail":"On-hand quantity fell below branch reorder threshold."},{"label":"SKU catalog import","format":"plumbing-supply-sku-catalog.csv","owner":"Branch operations lead","status":"ready","detail":"Loads searchable products, stock thresholds, pick locations, supplier labels, and counter pricing."},{"label":"Open purchase orders import","format":"plumbing-supply-open-purchase-orders.csv","owner":"Warehouse supervisor","status":"ready","detail":"Seeds receiving sessions, expected lines, supplier ETAs, and variance review status."}],"liveDemoScenarios":[{"label":"Branch ops board: Run the branch morning board","actor":"Counter manager","trigger":"Use an operator-first command center to identify the next blocking queue and route into checkout, receiving, stock, returns, claims, export, or the pilot package.","proof":"Plumbing-specific SKU taxonomy makes the demo feel like a real supply counter."},{"label":"Product catalog: Search and filter SKUs","actor":"Warehouse associate","trigger":"Filter the product catalog by search term and stock status.","proof":"Reorder points and backorder flags show operational value beyond a static product list."},{"label":"Product detail: Inspect stock detail","actor":"Buyer","trigger":"Select a SKU to view inventory health, reorder context, and recent stock movement.","proof":"Supplier purchase orders connect inventory pressure to procurement work."},{"label":"Counter quote desk: Approve counter quotes","actor":"Counter manager","trigger":"Review contractor quote lines, stock risk, contract pricing, and margin rules before converting a quote into will-call.","proof":"Reorder planner turns low-stock pressure into draft supplier POs a buyer can review."}],"buyerHandoffQuestions":["What baseline can the buyer confirm for counter lookup time, and what evidence will prove the target?","Who owns the SKU master export from ERP item export or branch inventory spreadsheet, and how often can it be refreshed during pilot?","Who owns the Supplier and reorder file export from ERP purchasing export, and how often can it be refreshed during pilot?","Should Low-stock reorder alert run automatically at launch, or stay as a review queue until the buyer approves notifications?","Which Branch managers signs off that the demo scenario is realistic enough for the first live pilot?"],"seoAeoProofPoints":["plumbing supply inventory software: Plumbing supply inventory software helps trade counters search SKUs, monitor low stock, manage supplier POs, and keep will-call orders ready for contractors.","What software helps plumbing supply branches manage inventory? Proof source: Scanner event log and cycle count exception report","How should receiving variances be handled before ERP posting? Proof source: Receiving variance export","Lookup acceptance: Branch users validate 50 high-volume SKUs with bin and substitute context.","Receiving exception capture: 100% of pilot PO variances captured with quantity, SKU, and disposition.","Operational proof artifact: Scanner event log","Operational proof artifact: Receiving variance export"]},"revenueOperations":{"revenueHeadline":"Revenue operations console for PipeStock Pro","revenueSummary":"Commercial controls for selling Plumbing Supply Inventory: invoice milestones, pilot entitlements, seat packaging, renewal checkpoints, legal readiness, and upgrade triggers tied to the rebrand-ready pilot offer.","billingOwner":"Client sponsor","billingModel":"Branch inventory pilot: Target 60-70 percent implementation margin after SKU cleanup, scanner testing, branch workflow configuration, and import support.","currentPlan":"Trade supply inventory software pilot package","pilotPrice":"$22k-$40k","recurringPrice":"$1k-$3.5k/month","invoices":[{"id":"PLUMBINGSUPPLY-INV-101","label":"Kickoff","amount":"$22k-$40k deposit","timing":"45 percent due at signature for branch tenant setup and item master mapping.","status":"ready","owner":"Branch operations lead","detail":"SKU import and scanner test script approved."},{"id":"PLUMBINGSUPPLY-INV-102","label":"Configuration","amount":"$22k-$40k acceptance milestone","timing":"35 percent due after SKU lookup, receiving session, and cycle count workflow pass branch review.","status":"draft","owner":"Implementation lead","detail":"Branch lead can complete receiving and count scenarios with sample data."},{"id":"PLUMBINGSUPPLY-INV-103","label":"Pilot","amount":"$22k-$40k launch holdback","timing":"20 percent due after will-call readiness report and ERP posting recommendation are accepted.","status":"blocked","owner":"Counter manager","detail":"Variance export and will-call readiness report are accepted."},{"id":"PLUMBINGSUPPLY-INV-199","label":"Recurring pilot operations","amount":"$1k-$3.5k/month","timing":"$1k-$3.5k/month hosting, import support, scanner testing, and workflow iteration","status":"draft","owner":"Branch launch thread","detail":"Starts after the pilot workspace is accepted and support handoff is active."}],"entitlements":[{"label":"Branch inventory workspace","included":"Brand tokens, branch roles, counter dashboard, bin lookup views, and scanner-friendly workspace shell.","limit":"$6k-$10k","upgradePath":"ERP posting connector: $18k-$42k"},{"label":"SKU and bin import","included":"Map SKU, UPC, bin, on-hand, reorder, supplier, and unit fields for one branch and pilot category.","limit":"$7k-$12k","upgradePath":"Supplier EDI or PO ingest: $14k-$34k"},{"label":"Receiving and cycle count workflows","included":"Configure receiving variance review, scanner input, count board, exception handling, and manual ERP export.","limit":"$7k-$14k","upgradePath":"Additional branch rollout: $9k-$18k per branch"},{"label":"Pilot hosting and scanner support","included":"Hosting, import refresh support, scanner testing, branch review, and workflow adjustments during pilot.","limit":"$1k-$3.5k/month","upgradePath":"ERP posting connector: $18k-$42k"},{"label":"SEO/AEO launch route","included":"Plumbing supply inventory software plus comparison and answer-engine pages.","limit":"/industries/plumbing-supply-inventory-software","upgradePath":"Inventory overlay vs full ERP replacement"}],"seatPlans":[{"role":"Branch manager","seats":"2 included admin seats","billingNote":"Branch inventory and approval control","permissionLink":"Scanner receiving"},{"role":"Counter associate","seats":"10 included operator seats","billingNote":"Counter lookup and will-call updates","permissionLink":"Will-call readiness"},{"role":"Warehouse receiver","seats":"3 included reviewer seats","billingNote":"Receiving and cycle-count workflow","permissionLink":"Cycle-count adjustment"}],"renewalCheckpoints":[{"label":"Kickoff","timing":"Week 1","signal":"Inventory overlay lead: 1 sales-qualified distributor inquiry per quarter","nextAction":"Add additional branches and category coverage."},{"label":"Configuration","timing":"Weeks 2-3","signal":"Scanner workflow validation: 70 percent of qualified demos interact with scanner or receiving sections","nextAction":"Add ERP posting after variance process is accepted."},{"label":"Pilot","timing":"Weeks 4-5","signal":"Will-call mobile proof: No overflow and will-call board visible in every QA pass","nextAction":"Add supplier purchasing workflow and reorder recommendations."}],"legalReadiness":["Recommended tier: Branch inventory pilot. Buyer can provide item master, bin, supplier, receiving, and will-call exports for one branch and one pilot category.","Pilot setup: $22k-$40k. Brand tokens, branch roles, counter dashboard, bin lookup views, and scanner-friendly workspace shell.","Recurring support: $1k-$3.5k/month. Branch launch thread: Business days during pilot; Branch operations review: One 45-minute session per week","SKU and bin import: $7k-$12k. Map SKU, UPC, bin, on-hand, reorder, supplier, and unit fields for one branch and pilot category.","Receiving and cycle count workflows: $7k-$14k. Configure receiving variance review, scanner input, count board, exception handling, and manual ERP export.","Pilot hosting and scanner support: $1k-$3.5k/month. Hosting, import refresh support, scanner testing, branch review, and workflow adjustments during pilot.","Client sponsor: Approves budget, pilot scope, and launch decision.","Buyer operations owner: Provides source data, validates workflow language, and accepts launch criteria.","Ideas Realized implementation lead: Owns configuration, runbook, QA evidence, and post-pilot backlog recommendation.","No ERP writeback or replenishment automation in the base pilot.","No real-time supplier EDI until source formats and exception rules are approved."],"upgradeTriggers":["ERP posting connector: Buyer wants receiving, count, or will-call changes written back to the ERP. $18k-$42k","Supplier EDI or PO ingest: Buyer wants purchase orders and supplier acknowledgements flowing into the pilot automatically. $14k-$34k","Additional branch rollout: Buyer wants a second branch before pilot acceptance. $9k-$18k per branch","ERP posting, supplier EDI, or automated purchase order submission: Requires integration review and separate posting/reconciliation scope.","Additional branches, product categories, or replenishment optimization: Scope after the first branch pilot proves lookup, receiving, and pickup workflows.","Renewal review uses Branch exceptions reviewed before ERP posting."]},"dataImportPlan":{"migrationHeadline":"Import one branch category with SKU, bin, supplier, receiving, and will-call records.","migrationSummary":"The first branch pilot should avoid replacing the ERP. It can use an export/import loop to prove counter lookup, receiving exceptions, and will-call readiness for a controlled product category.","cutoverStrategy":"Run a read-only SKU import, validate bin and on-hand values with counter staff, then enable receiving and will-call status updates for the pilot category.","privacyNote":"Customer-specific pricing and margin fields should stay out of the first import unless role permissions and audit history are approved.","sources":[{"name":"SKU master","system":"ERP item export or branch inventory spreadsheet","owner":"Branch operations manager","cadence":"Nightly CSV during pilot","status":"ready","recordEstimate":"250 to 1,500 SKU records","fields":[{"sourceField":"sku","targetField":"Product.sku","required":true,"transform":"Uppercase and preserve manufacturer prefixes.","validation":"SKU must be unique inside branch and category."},{"sourceField":"description","targetField":"Product.description","required":true,"transform":"Trim extra whitespace and remove internal-only shorthand after review.","validation":"Description required for counter search."},{"sourceField":"bin_location","targetField":"InventoryLocation.bin","required":true,"transform":"Normalize aisle, rack, shelf, and bin format.","validation":"Missing bin imports as counter-blocking exception."},{"sourceField":"on_hand","targetField":"InventoryBalance.onHand","required":true,"transform":"Parse integer quantity.","validation":"Negative quantities require branch manager review."}]},{"name":"Supplier and reorder file","system":"ERP purchasing export","owner":"Purchasing lead","cadence":"Weekly refresh","status":"template","recordEstimate":"100 to 800 supplier/SKU rows","fields":[{"sourceField":"supplier_name","targetField":"Supplier.name","required":true,"transform":"Map aliases to approved supplier list.","validation":"Unknown suppliers import as needs-review."},{"sourceField":"reorder_point","targetField":"Product.reorderPoint","required":false,"transform":"Parse integer quantity.","validation":"Blank values trigger low-stock rule review."},{"sourceField":"lead_time_days","targetField":"Supplier.leadTimeDays","required":false,"transform":"Parse integer days.","validation":"Lead times above threshold require buyer confirmation."}]},{"name":"Will-call queue","system":"Counter order export or inside sales spreadsheet","owner":"Inside sales lead","cadence":"Daily during branch pilot","status":"needs-client","recordEstimate":"20 to 90 open will-call orders","fields":[{"sourceField":"order_number","targetField":"WillCall.orderNumber","required":true,"transform":"Preserve leading zeros.","validation":"Order number must be unique per branch."},{"sourceField":"sku","targetField":"WillCallLine.productId","required":true,"transform":"Match SKU master import.","validation":"SKU must exist in current pilot category."},{"sourceField":"status","targetField":"WillCall.status","required":true,"transform":"Map ready, hold, missing, picked, cancelled.","validation":"Missing status imports as hold."}]}],"validationGates":[{"label":"SKU and bin acceptance","severity":"blocking","detail":"Counter users cannot trust lookup until high-volume SKU and bin records are verified.","resolution":"Validate the first 50 SKUs with counter and warehouse staff."},{"label":"ERP ownership rule","severity":"blocking","detail":"The pilot must not overwrite ERP quantities without a signed integration rule.","resolution":"Run read-only imports and export exceptions until sync ownership is approved."},{"label":"Customer pricing exclusion","severity":"warning","detail":"Price-specific data increases permissions and audit scope.","resolution":"Keep customer price fields out of the first branch pilot."}]},"deploymentLaunchPlan":{"deploymentHeadline":"Deployment launch plan for PipeStock Pro","deploymentSummary":"A production handoff plan for taking Plumbing Supply Inventory from sales preview to a client-owned launch domain with Netlify hosting, environment gates, monitoring, rollback, and canonical SEO/AEO checks.","hostingModel":"Single Next.js application deployed from GitHub to Netlify, with demo subdomains rewritten into app-only routes and canonical SEO pages kept on ideas-realized.com.","repository":"Idea-R/ideas-realized-page","branchStrategy":"Ship from a reviewed feature branch into the existing Netlify production site, then attach the selected client subdomain as a named domain alias after acceptance gates pass.","previewDomain":"plumbing-supply.ideas-realized.com","productionDomain":"plumbing-supply.ideas-realized.com","environments":[{"name":"Sales preview","url":"https://plumbing-supply.ideas-realized.com","purpose":"App-only demo surface used in sales calls and embedded from the canonical landing page.","dataMode":"Seeded client-side preview data only; no tenant secrets or live customer records.","status":"complete"},{"name":"Deploy preview","url":"Netlify deploy preview URL from the feature branch","purpose":"Review branch before domain aliasing, schema checks, browser QA, and stakeholder sign-off.","dataMode":"Seeded demo data plus import template samples.","status":"in-progress"},{"name":"Pilot production","url":"https://plumbing-supply.ideas-realized.com","purpose":"Trade supply inventory software pilot package launch for the first buyer cohort.","dataMode":"Run a read-only SKU import, validate bin and on-hand values with counter staff, then enable receiving and will-call status updates for the pilot category.","status":"queued"}],"domainRecords":[{"label":"Preview subdomain","host":"plumbing-supply.ideas-realized.com","type":"CNAME","value":"Ideas Realized Netlify site alias or wildcard domain","owner":"Ideas Realized technical lead","status":"ready","detail":"Keeps the app-only demo available as the sales URL while the canonical page remains on ideas-realized.com."},{"label":"Client production subdomain","host":"plumbing-supply.ideas-realized.com","type":"CNAME","value":"Client DNS points to the approved Netlify site alias","owner":"Client DNS owner","status":"needs-client","detail":"Use inventory.clientdomain.com or branch.clientdomain.com for production and keep plumbing-supply.ideas-realized.com as the demo subdomain."},{"label":"Domain ownership verification","host":"_netlify.plumbing-supply.ideas-realized.com","type":"TXT","value":"Netlify verification token issued during domain setup","owner":"Client DNS owner","status":"needs-client","detail":"Required before SSL issuance and production cutover when the domain is client-owned."}],"environmentVariables":[{"name":"NEXT_PUBLIC_SITE_URL","scope":"Build and runtime","owner":"Ideas Realized technical lead","status":"template","detail":"Set to https://plumbing-supply.ideas-realized.com for pilot production and keep canonical demo routes pointed at ideas-realized.com."},{"name":"NEXT_DISABLE_IMAGE_OPTIMIZATION","scope":"Netlify runtime","owner":"Ideas Realized technical lead","status":"ready","detail":"Use when the host requires unoptimized Next images for generated poster assets and demo previews."},{"name":"AUTH_PROVIDER_CONFIG","scope":"Runtime secret","owner":"Implementation lead","status":"needs-client","detail":"Staff email login for the pilot branch, with optional SSO after ERP and directory ownership are confirmed."},{"name":"NOTIFICATION_SENDER","scope":"Runtime secret","owner":"Implementation lead","status":"template","detail":"In-app: Receiving variance needs review"},{"name":"ANALYTICS_WRITE_KEY","scope":"Runtime secret","owner":"Growth lead","status":"template","detail":"Instrument inventory landing CTA, app preview, SKU search, scanner lookup, receiving variance, reorder alert, will-call status, export, and spec download."}],"releaseGates":[{"label":"Scan SKU into receiving session","owner":"Warehouse lead","status":"in-progress","evidence":"Scanner history and PO receipt panel update; hardware test pending."},{"label":"Resolve cycle count variance","owner":"Branch manager","status":"complete","evidence":"Count task exposes expected, counted, variance, and adjustment status."},{"label":"Confirm will-call readiness from counter view","owner":"Counter manager","status":"complete","evidence":"Pickup board surfaces staged, picking, waiting, and customer-ready states."},{"label":"Canonical and noindex routing verified","owner":"Technical lead","status":"complete","evidence":"Main-domain landing pages remain canonical while app-only routes are used for subdomain launch URLs."},{"label":"Client proposal and implementation spec approved","owner":"Client sponsor","status":"queued","evidence":"PipeStock Pro pilot proposal and JSON/Markdown implementation spec are reviewed before production domain cutover."}],"monitoring":[{"signal":"Demo app availability","threshold":"Homepage and app route return 200 from production domain after DNS cutover.","owner":"Technical lead","response":"Rollback DNS alias to preview or pause launch announcement until the route passes."},{"signal":"Branch exceptions reviewed before ERP posting","threshold":"Pilot usage is visible in the buyer dashboard within the first review cycle.","owner":"Growth lead","response":"Review analytics key, event mapping, and privacy guardrails before widening access."},{"signal":"Confirm ERP item ID and on-hand quantity source of truth.","threshold":"No open launch blocker can affect first user workflow.","owner":"Implementation lead","response":"Hold go-live and keep the app in preview mode until the blocker has owner-approved evidence."}],"rollbackPlan":["Keep the sales preview subdomain live until the client production domain passes route, SSL, auth, and acceptance checks.","If client DNS or SSL fails, remove the production alias and route users back to the preview subdomain.","If data import fails, restore the last approved seed/import snapshot and hold workflow edits until the exception report is reviewed.","If notification or integration credentials fail, disable outbound automation and continue with manual review queues.","Document the rollback decision in the operations ledger and add the next action to the live ops command center."],"goLiveSequence":["Merge the reviewed branch after typecheck, lint, build, schema validation, and browser QA pass.","Create or confirm the Netlify domain alias for the sales preview subdomain.","Request client DNS records for plumbing-supply.ideas-realized.com and verify ownership before SSL issuance.","Load tenant brand tokens, roles, launch assets, import templates, and acceptance evidence.","Run release gates, verify monitoring signals, and approve the first pilot user cohort.","Publish SEO/AEO links for Plumbing supply inventory software and route launch CTAs to the canonical demo landing page."],"supportHandoff":["Pilot support scope: $1k-$3.5k/month recurring for hosting, support, and workflow tuning.","SKU import template","Scanner test script","Receiving variance export","Choose pilot category: Branch manager; Start with valves, fittings, or high-turn PEX inventory.","Validate scanner input: Technical lead; Run acceptance test with wedge scanner and browser focus behavior."],"seoLaunchChecks":["/demo-library/plumbing-supply remains the canonical landing page for plumbing supply inventory software.","https://plumbing-supply.ideas-realized.com remains app-only and noindex for thin duplicate prevention.","Confirm internal links mention trade counter inventory app.","Confirm internal links mention plumbing parts inventory system.","Confirm internal links mention will call pickup software.","Answer target: How do plumbing supply houses track will-call orders?","Answer target: What should trade counter inventory software include?"]},"runtimeConsole":{"consoleHeadline":"Tenant runtime console for PipeStock Pro","consoleSummary":"A realistic pilot workspace layer showing active roles, sample data freshness, notification review, integration health, and admin actions for Riverbend Plumbing Supply.","workspaceName":"Riverbend Plumbing Supply","environment":"Branch preview with SKU import, receiving sessions, cycle counts, and will-call queue","activeUsers":"4 pilot users","recordsInScope":"14 products, 5 purchase orders, 4 reorder recommendations","lastSync":"6 min ago via Scanner receiving workspace","auditNote":"Variance held for manager review before ERP posting.","roleSessions":[{"role":"Counter manager","person":"Maya Chen","focus":"Controls SKU visibility, low-stock watch, and will-call priorities.","permissions":["Branch inventory and approval control","Approve receiving variances","Review cycle-count exceptions"]},{"role":"Warehouse associate","person":"Luis Romero","focus":"Receives POs, updates bins, and resolves picking exceptions.","permissions":["Counter lookup and will-call updates","Search SKUs","Update pickup readiness"]},{"role":"Buyer","person":"Dana Patel","focus":"Reviews reorder pressure, supplier ETAs, and PO history.","permissions":["Receiving and cycle-count workflow","Scan incoming items","Flag receiving variances"]}],"dataSources":[{"label":"SKU master","system":"ERP item export or branch inventory spreadsheet","owner":"Branch operations manager","freshness":"2026-06-24 08:15","status":"ready","detail":"250 to 1,500 SKU records. Template: plumbing-supply-sku-catalog.csv."},{"label":"Supplier and reorder file","system":"ERP purchasing export","owner":"Purchasing lead","freshness":"2026-06-25 10:40","status":"template","detail":"100 to 800 supplier/SKU rows. Template: plumbing-supply-open-purchase-orders.csv."},{"label":"Will-call queue","system":"Counter order export or inside sales spreadsheet","owner":"Inside sales lead","freshness":"2026-06-25 15:30","status":"needs-client","detail":"20 to 90 open will-call orders. Template: plumbing-supply-sku-catalog.csv."}],"notifications":[{"label":"Receiving variance alert","channel":"In-app","status":"ready","owner":"Purchasing lead","trigger":"On-hand quantity falls below approved reorder point.","detail":"Receiving variance needs review"},{"label":"Will-call ready note","channel":"In-app","status":"template","owner":"Warehouse lead","trigger":"Receiving session quantity does not match purchase order quantity.","detail":"Will-call status updated"}],"integrationHealth":[{"label":"Barcode scanner input","status":"template","owner":"Branch operations manager","detail":"Scanner-friendly SKU matching is scoped for browser or mobile hardware."},{"label":"CSV product import","status":"ready","owner":"Purchasing lead","detail":"Demo data already maps to importable SKU fields."},{"label":"ERP/accounting sync","status":"needs-client","owner":"Inside sales lead","detail":"Depends on the supply house source of truth and pricing model."},{"label":"Supplier catalog feed","status":"optional","owner":"Branch operations manager","detail":"Can be added after core inventory and PO workflow is stable."}],"adminActions":["Review 1 client-owned integration decisions before production cutover.","Confirm 2 notification templates before enabling outbound automation.","Export implementation spec after 3 acceptance checks are reviewed.","Use plumbing-supply.ideas-realized.com as the tenant launch domain after DNS and SSL pass."]},"importTemplates":[{"id":"sku-catalog","label":"SKU catalog import","fileName":"plumbing-supply-sku-catalog.csv","sourceSystem":"ERP item export or branch inventory spreadsheet","owner":"Branch operations lead","cadence":"Initial branch load, then nightly export during pilot","description":"Loads searchable products, stock thresholds, pick locations, supplier labels, and counter pricing.","columns":[{"name":"sku","required":true,"description":"Primary SKU or item number.","example":"PEX-ELB-075"},{"name":"item_name","required":true,"description":"Counter-facing item name.","example":"3/4 in PEX elbow"},{"name":"category","required":true,"description":"Product category for filtering.","example":"PEX fittings"},{"name":"supplier","required":true,"description":"Primary supplier name.","example":"AquaLine Supply"},{"name":"bin_location","required":true,"description":"Primary warehouse or counter slot.","example":"B-08-04"},{"name":"on_hand","required":true,"description":"Current available quantity.","example":"42"},{"name":"reorder_point","required":true,"description":"Low-stock threshold.","example":"24"},{"name":"unit_price","required":false,"description":"Counter sale price.","example":"3.48"}],"sampleRows":[{"sku":"PEX-ELB-075","item_name":"3/4 in PEX elbow","category":"PEX fittings","supplier":"AquaLine Supply","bin_location":"B-08-04","on_hand":"42","reorder_point":"24","unit_price":"3.48"},{"sku":"VAL-BRS-100","item_name":"1 in brass ball valve","category":"Valves","supplier":"BrassWorks","bin_location":"A-14-02","on_hand":"11","reorder_point":"18","unit_price":"28.90"}],"acceptanceChecks":["SKU values are unique after alias normalization.","on_hand and reorder_point parse as non-negative numbers.","Bin locations match the branch pick-slot format used in the pilot."]},{"id":"receiving-open-pos","label":"Open purchase orders import","fileName":"plumbing-supply-open-purchase-orders.csv","sourceSystem":"ERP purchasing export","owner":"Warehouse supervisor","cadence":"Daily during scanner acceptance testing","description":"Seeds receiving sessions, expected lines, supplier ETAs, and variance review status.","columns":[{"name":"po_id","required":true,"description":"Purchase order identifier.","example":"PO-77421"},{"name":"supplier","required":true,"description":"Supplier name.","example":"AquaLine Supply"},{"name":"sku","required":true,"description":"Expected SKU from the catalog import.","example":"PEX-ELB-075"},{"name":"expected_qty","required":true,"description":"Expected received quantity.","example":"120"},{"name":"eta","required":false,"description":"Expected arrival date.","example":"2026-07-01"},{"name":"dock","required":false,"description":"Receiving dock or branch bay.","example":"Dock 2"}],"sampleRows":[{"po_id":"PO-77421","supplier":"AquaLine Supply","sku":"PEX-ELB-075","expected_qty":"120","eta":"2026-07-01","dock":"Dock 2"},{"po_id":"PO-77422","supplier":"BrassWorks","sku":"VAL-BRS-100","expected_qty":"36","eta":"2026-07-03","dock":"Dock 1"}],"acceptanceChecks":["Every PO line references an imported SKU.","Expected quantities are available before scanner tests begin.","Variance holds remain manager-review only until ERP posting is approved."]}],"workflowAutomation":{"automationHeadline":"Automate low-stock alerts, receiving exceptions, and will-call readiness checks.","automationSummary":"The branch pilot should help counter and warehouse teams act on inventory signals without waiting for manual ERP review.","rules":[{"name":"Low-stock reorder alert","trigger":"On-hand quantity falls below approved reorder point.","conditions":["SKU belongs to pilot category","Supplier is mapped","Reorder point is approved"],"action":"Create a purchasing review task with SKU, supplier, lead time, and current bin.","channel":"In-app task","owner":"Purchasing lead","status":"template","fallback":"Show low-stock SKU in branch dashboard until purchase export is configured."},{"name":"Receiving variance review","trigger":"Receiving session quantity does not match purchase order quantity.","conditions":["PO number is present","SKU exists in pilot category","Variance threshold is exceeded"],"action":"Flag the session for warehouse lead review before stock is marked available.","channel":"In-app exception","owner":"Warehouse lead","status":"ready","fallback":"Keep variance in exception queue if ERP writeback is not enabled."},{"name":"Will-call readiness update","trigger":"All order lines are picked or one line is marked missing.","conditions":["Order number is present","Customer-facing notification rules are approved"],"action":"Update will-call status and prepare a counter-facing pickup note.","channel":"Counter queue","owner":"Inside sales lead","status":"needs-client","fallback":"Limit update to internal queue until customer messaging is approved."}],"notificationTemplates":[{"name":"Receiving variance alert","audience":"Warehouse lead","channel":"In-app","subject":"Receiving variance needs review","body":"A received quantity does not match the purchase order and needs disposition before stock is released.","status":"ready"},{"name":"Will-call ready note","audience":"Counter team","channel":"In-app","subject":"Will-call status updated","body":"A pilot order is ready for pickup or has a missing-line hold that needs customer follow-up.","status":"template"}],"escalationPaths":[{"label":"Critical low stock","threshold":"High-velocity SKU remains below reorder point for one business day.","owner":"Branch operations manager","action":"Review supplier lead time and approve replenishment or substitute guidance."},{"label":"Unresolved receiving variance","threshold":"Variance remains open after same-day receiving close.","owner":"Warehouse lead","action":"Assign count adjustment review before next inventory refresh."}]},"operationsLedger":{"ledgerHeadline":"Track scanner, receiving, cycle count, and will-call changes before ERP posting.","ledgerSummary":"A branch inventory overlay feels real when counter and warehouse teams can see what was scanned, who changed stock state, and which exceptions are still waiting for manager review.","auditPromise":"Every scanner event, receiving variance, cycle-count exception, low-stock alert, and will-call status change has a branch owner, source, timestamp, and ERP handoff note.","events":[{"id":"LOG-2288","time":"6 min ago","actor":"Receiving clerk","action":"Flagged receiving variance","target":"PO-7784 / 3 brass valve lines","source":"Scanner receiving workspace","severity":"watch","evidence":"Variance held for manager review before ERP posting."},{"id":"LOG-2286","time":"18 min ago","actor":"Counter manager","action":"Updated will-call readiness","target":"WC-4182 / Marin Mechanical","source":"Will-call pickup queue","severity":"complete","evidence":"Order moved to Ready with loading note for counter handoff."},{"id":"LOG-2284","time":"42 min ago","actor":"Automation rule","action":"Created low-stock reorder alert","target":"SUMP-ZOELLER-M53","source":"Low-stock reorder alert","severity":"watch","evidence":"On-hand quantity fell below branch reorder threshold."},{"id":"LOG-2281","time":"Yesterday","actor":"Warehouse lead","action":"Posted cycle count exception","target":"Aisle B / PEX fittings","source":"Cycle count board","severity":"blocked","evidence":"Count variance remains open pending ERP adjustment approval."}],"controls":[{"label":"Scanner acceptance","owner":"Branch operations lead","detail":"Barcode scans capture source, SKU alias, result, and fallback entry reason."},{"label":"Variance approval","owner":"Warehouse lead","detail":"Receiving and cycle-count variances stay manager-approved before ERP handoff."},{"label":"Will-call readiness","owner":"Counter manager","detail":"Pickup status changes show customer, promised time, owner, and exception note."}],"evidenceArtifacts":["Scanner event log","Receiving variance export","Cycle count exception report","Will-call readiness history"]},"releaseBlueprint":{"releaseHeadline":"Ship the inventory app as a branch pilot for counter lookup, receiving exceptions, and will-call readiness.","releaseSummary":"The first sellable release is a branch overlay for SKU lookup, bin locations, reorder pressure, scanner-assisted receiving, cycle counts, and pickup readiness. ERP replacement, supplier EDI, and advanced purchasing stay outside the first package.","mvpPromise":"Counter and warehouse teams can look up stock, receive items, flag variances, count bins, and communicate will-call readiness without waiting on the ERP screen.","pilotTimeline":"1 week SKU export, 2 weeks scanner and workflow hardening, 2 weeks controlled branch pilot.","buildMode":"Branch overlay with import/export loop and scanner acceptance testing before ERP integration.","reusableComponents":[{"name":"Catalog and inventory shell","source":"A1 catalog inventory archetype","reuse":"Search table, stock metrics, receiving panel, count workflow, and will-call queue.","adaptation":"Load branch bins, units of measure, supplier names, reorder rules, and pickup terms."},{"name":"Scanner acceptance harness","source":"Production readiness cockpit","reuse":"Acceptance tests, blocker reporting, and dry-run status tracking.","adaptation":"Add branch-specific scanners, barcode formats, SKU aliases, and receiving edge cases."},{"name":"Data import mapper","source":"Data import plan","reuse":"Source systems, field maps, validation gates, and cutover plan.","adaptation":"Map ERP item master, bin files, purchase orders, and will-call order exports."}],"mvpModules":["SKU search with bin location, stock, supplier, and reorder pressure","Receiving session with barcode entry and variance review","Cycle count workflow with expected-versus-counted status","Will-call queue with readiness, exception, and counter handoff state"],"deferredModules":["ERP replacement or ledger posting","Supplier EDI and automated purchase order submission","Multi-branch replenishment optimization"],"nextSprintBacklog":[{"label":"ERP item export template","owner":"Implementation lead","effort":"2 days","status":"ready","detail":"Confirm SKU, UPC, bin, branch, on-hand, reorder, supplier, and unit-of-measure fields."},{"label":"Scanner input hardening","owner":"Product engineer","effort":"3 days","status":"template","detail":"Validate barcode aliases, manual fallback, duplicate scans, and receiving session focus behavior."},{"label":"Will-call exception workflow","owner":"Product engineer","effort":"3 days","status":"template","detail":"Persist not-ready reasons, counter owner, promised time, and customer contact visibility."},{"label":"ERP posting boundary","owner":"Client sponsor","effort":"Workshop","status":"needs-client","detail":"Decide whether the pilot is read-only, CSV export, or a scoped receiving/posting handoff."}],"acceptanceEvidence":["Import 2,500 SKU rows, 400 bin records, and 75 open will-call orders.","Scan 50 receiving lines with variance flags visible before posting.","Complete 20 cycle counts and export exceptions for ERP review.","Open the will-call board on mobile with no horizontal overflow and readable pickup states."],"handoffArtifacts":["SKU import template","Scanner test script","Receiving variance export","Will-call readiness report","ERP integration boundary note"],"tenantConfiguration":["Branch, bin zone, supplier, product category, and unit-of-measure taxonomy","Reorder threshold, variance tolerance, and cycle-count cadence","Scanner hardware, barcode formats, and fallback entry policy","Will-call status labels, promised-time rules, and counter owner roles"],"risks":[{"risk":"ERP posting can turn a branch pilot into a high-risk integration project.","mitigation":"Start with import/export and only promote posting after variance handling is accepted.","owner":"Implementation lead"},{"risk":"Barcode quality and SKU aliases can break counter trust quickly.","mitigation":"Run scanner acceptance tests with real labels before any live branch workflow.","owner":"Branch operations lead"}]},"seoAeoGrowth":{"growthHeadline":"Own inventory-control searches for branch-based plumbing supply teams.","growthSummary":"The plumbing supply demo can rank around scanner receiving, will-call readiness, cycle counts, low-stock alerts, and ERP handoff controls for trade counter operators.","primaryIntent":"plumbing supply inventory management software","publishingCadence":"Publish the inventory pillar first, then alternate scanner receiving and will-call pages with ERP comparison content.","answerBriefs":[{"question":"What software helps plumbing supply branches manage inventory?","conciseAnswer":"A branch inventory system should track SKU aliases, on-hand quantity, reorder points, receiving variance, cycle counts, and will-call readiness.","proofSource":"Scanner event log and cycle count exception report","cta":"Open the plumbing supply inventory demo.","schemaType":"SoftwareApplication"},{"question":"How should receiving variances be handled before ERP posting?","conciseAnswer":"Receiving variances should be held for manager review with PO line, scanned quantity, expected quantity, source, owner, and resolution note.","proofSource":"Receiving variance export","cta":"Show the receiving workspace during the sales demo.","schemaType":"HowTo"},{"question":"How can will-call orders be made easier for counter teams?","conciseAnswer":"Will-call queues need pickup status, customer name, promised time, item readiness, and warehouse loading notes that fit mobile counter use.","proofSource":"Will-call readiness history","cta":"Use the will-call board as the mobile proof point.","schemaType":"FAQPage"}],"contentBriefs":[{"title":"Plumbing supply inventory software for branch operations","targetKeyword":"plumbing supply inventory management software","intent":"Branch operator needs SKU, PO, scanner, and counter workflow control.","angle":"Show receiving, cycle counts, low-stock alerts, and will-call.","publishPath":"/industries/plumbing-supply-inventory-software"},{"title":"Barcode receiving workflow for plumbing distributors","targetKeyword":"plumbing distributor barcode receiving software","intent":"Warehouse lead wants fewer receiving mistakes.","angle":"Explain scanner acceptance, variance holds, and ERP export boundaries.","publishPath":"/resources/plumbing-distributor-barcode-receiving"},{"title":"Inventory overlay vs ERP replacement for plumbing supply branches","targetKeyword":"plumbing supply ERP inventory overlay","intent":"Buyer wants help without replacing ERP.","angle":"Position the demo as a branch workflow overlay before ERP posting.","publishPath":"/compare/plumbing-supply-erp-inventory-overlay"}],"comparisonPages":[{"title":"Inventory overlay vs full ERP replacement","buyerQuestion":"Do we need to replace our ERP to fix branch inventory?","differentiator":"The demo captures branch workflow evidence before ERP posting, reducing implementation risk."},{"title":"Scanner receiving software vs manual receiving sheets","buyerQuestion":"When should receiving move off paper?","differentiator":"The product records scanner events, exceptions, owners, and variance approvals."}],"internalLinks":[{"label":"Plumbing Supply Inventory demo","href":"/demo-library/plumbing-supply","reason":"Direct proof for branch inventory workflows."},{"label":"Legacy modernization","href":"/services/legacy-modernization","reason":"Connect ERP overlay positioning to modernization services."},{"label":"Custom software development","href":"/services/custom-software","reason":"Route distributor buyers to implementation scope."}],"measurementPlan":[{"metric":"Inventory query coverage","target":"Rankable impressions for 6 SKU or ERP overlay queries","cadence":"Monthly"},{"metric":"Demo app opens","target":"15 app opens from plumbing supply pages per quarter","cadence":"Monthly"},{"metric":"Sales-qualified demos","target":"1 branch workflow discovery call from the cluster","cadence":"Quarterly"}]},"launchReadiness":{"score":84,"environment":"Branch preview with SKU import, receiving sessions, cycle counts, and will-call queue","nextMilestone":"Run scanner acceptance testing against one branch category","blockers":["Confirm ERP item ID and on-hand quantity source of truth.","Test browser scanner input with client hardware."],"importRuns":[{"source":"SKU master CSV","records":"1,284 SKUs, 38 low-stock rows flagged","status":"complete","lastRun":"2026-06-24 08:15","exception":"Supplier aliases need merge rules for 22 rows."},{"source":"Open purchase orders","records":"31 POs, 6 delayed or partial receipt states","status":"complete","lastRun":"2026-06-25 10:40","exception":"Backorder reason codes need client mapping."},{"source":"Will-call staging board","records":"46 orders, 8 waiting on pick exceptions","status":"in-progress","lastRun":"2026-06-25 15:30","exception":"Pickup status labels need counter-team approval."}],"permissionGroups":[{"role":"Branch manager","seats":"2 seats","access":"All inventory, receiving, counts, will-call, setup export","status":"complete"},{"role":"Counter associate","seats":"14 seats","access":"Search SKUs, reserve will-call, scan lookup, view supplier ETA","status":"in-progress"},{"role":"Warehouse receiver","seats":"6 seats","access":"Receive POs, post count tasks, resolve bin exceptions","status":"complete"}],"acceptanceTests":[{"scenario":"Scan SKU into receiving session","owner":"Warehouse lead","status":"in-progress","evidence":"Scanner history and PO receipt panel update; hardware test pending."},{"scenario":"Resolve cycle count variance","owner":"Branch manager","status":"complete","evidence":"Count task exposes expected, counted, variance, and adjustment status."},{"scenario":"Confirm will-call readiness from counter view","owner":"Counter manager","status":"complete","evidence":"Pickup board surfaces staged, picking, waiting, and customer-ready states."}],"goLiveTasks":[{"label":"Choose pilot category","owner":"Branch manager","status":"complete","detail":"Start with valves, fittings, or high-turn PEX inventory."},{"label":"Validate scanner input","owner":"Technical lead","status":"in-progress","detail":"Run acceptance test with wedge scanner and browser focus behavior."},{"label":"Freeze import columns","owner":"ERP owner","status":"queued","detail":"Confirm SKU, bin, supplier, reorder, and on-hand fields before pilot."}]},"buildScope":{"coreModules":["Searchable SKU catalog","Counter quote desk","Counter checkout desk","Bin and aisle inventory locations","Reorder point monitoring","Supplier purchase order board","Receiving discrepancy resolution","Will-call pickup queue","Stock movement audit trail"],"optionalModules":["Barcode scanner mode","Receiving and partial receipts","Cycle count workflows","QuickBooks or ERP sync","Advanced customer-specific pricing"],"screens":[{"id":"ops","label":"Branch ops board","description":"Morning command center for counter release, receiving, stock pressure, return credits, supplier claims, ERP export, and pilot acceptance."},{"id":"catalog","label":"Product catalog","description":"Searchable SKU table with category filters, low-stock flags, supplier, location, and price."},{"id":"detail","label":"Product detail","description":"Selected item summary with reorder point, movement history, and supplier context."},{"id":"quote-desk","label":"Counter quote desk","description":"Contractor quote workflow with line-level stock checks, contract pricing, margin guardrails, approval, and will-call conversion."},{"id":"checkout","label":"Counter checkout","description":"Quote-to-cash workflow for payment capture, tax exemption, pick tickets, invoice export, and will-call release evidence."},{"id":"purchase-orders","label":"Supplier purchase orders","description":"Open POs, reorder recommendations, supplier ETA, item counts, value, and delayed/partial receipt statuses."},{"id":"transfers","label":"Branch transfers","description":"Inbound and outbound transfer requests with branch source, stock impact, approval, shipment, and receipt state."},{"id":"receiving","label":"Receiving and scanner","description":"Dock receiving sessions, scanner lookup history, and exception handling for incoming inventory."},{"id":"cycle-counts","label":"Cycle counts","description":"Warehouse count tasks with expected, counted, variance, and posting status."},{"id":"pickup","label":"Will-call queue","description":"Counter pickup workflow for staged, picking, and waiting customer orders."},{"id":"returns","label":"Return authorization desk","description":"Contractor returns, inspection evidence, replacement staging, credit approval, and supplier claim linkage."},{"id":"claims","label":"Supplier credit recovery","description":"Vendor claim aging, credit memo reconciliation, receiving/RMA linkage, and finance-ready export evidence."},{"id":"export","label":"ERP export preflight","description":"Manual export packet that consolidates receipts, variances, purchase orders, and will-call handoff evidence before ERP writeback."},{"id":"pilot-pack","label":"Branch launch package","description":"Scanner acceptance, receiving controls, return credits, ERP export gates, and buyer-ready implementation evidence."},{"id":"contracts","label":"Contract pricing","description":"Customer-specific pricing, rebate notes, margin checks, and review dates for house accounts."},{"id":"setup","label":"Pilot launch","description":"Client-facing launch path for brand fit, source data, access, approvals, and pilot rollout."}],"flows":[{"label":"Run the branch morning board","status":"clickable","description":"Use an operator-first command center to identify the next blocking queue and route into checkout, receiving, stock, returns, claims, export, or the pilot package."},{"label":"Search and filter SKUs","status":"clickable","description":"Filter the product catalog by search term and stock status."},{"label":"Inspect stock detail","status":"clickable","description":"Select a SKU to view inventory health, reorder context, and recent stock movement."},{"label":"Approve counter quotes","status":"clickable","description":"Review contractor quote lines, stock risk, contract pricing, and margin rules before converting a quote into will-call."},{"label":"Close counter checkout","status":"clickable","description":"Confirm quote approval, capture payment or account terms, review tax exemption, stage a pick ticket, approve invoice evidence, and release will-call."},{"label":"Review supplier POs","status":"clickable","description":"Purchase orders and reorder recommendations connect low-stock pressure to receiving and procurement work."},{"label":"Draft supplier reorder PO","status":"clickable","description":"Turn a buyer-reviewed low-stock recommendation into a draft supplier PO with audit evidence."},{"label":"Approve branch stock transfers","status":"clickable","description":"Move emergency stock between branches, ship outbound requests, receive inbound requests, and keep transfer evidence tied to SKU inventory."},{"label":"Receive inventory by scanner","status":"clickable","description":"Receiving sessions, discrepancy claims, substitute acceptance, and scan events model dock-side inventory posting without touching a real ERP."},{"label":"Review cycle count variances","status":"clickable","description":"Warehouse tasks expose expected counts, counted quantities, variance flags, and posting readiness."},{"label":"Manage will-call","status":"clickable","description":"Release ready pickups, track blocked will-call orders, and keep counter handoff state persisted in the demo workspace."},{"label":"Inspect and credit returns","status":"clickable","description":"Inspect returned contractor material, stage replacement stock, issue credit, and preserve RMA evidence for finance."},{"label":"Reconcile supplier credit claims","status":"clickable","description":"Track short shipments, damaged goods, vendor credit memos, finance reconciliation, and ERP export holds in one branch claim desk."},{"label":"Approve ERP export packet","status":"clickable","description":"Resolve export holds, approve staged branch batches, and download a handoff packet before any live ERP writeback."},{"label":"Accept branch launch package","status":"clickable","description":"Stage, accept, and download a branch launch package covering scanner acceptance, receiving, returns, credits, and ERP export evidence."},{"label":"Review contract pricing","status":"clickable","description":"Account-specific pricing rows expose margin, rebate, and review controls before a counter quote is honored."},{"label":"Review pilot launch path","status":"clickable","description":"Review launch phases, required modules, integration paths, and buyer-facing market pages inside the app."}],"implementationSteps":[{"phase":"Week 1","label":"SKU and warehouse model","detail":"Map categories, suppliers, bins, reorder logic, purchase order states, and counter pickup statuses."},{"phase":"Week 2","label":"Operational inventory app","detail":"Ship authenticated catalog search, quote desk, checkout desk, item detail, stock movements, PO workflow, and will-call board."},{"phase":"Week 3","label":"Scanner and live data path","detail":"Add barcode-friendly interactions, import/export, adjustment logs, and the first ERP or accounting handoff."}]},"dataModel":{"objects":[{"label":"Products","detail":"SKU, name, category, supplier, bin, on hand, reorder point, price, status."},{"label":"Purchase orders","detail":"Supplier, ETA, line count, value, receipt status, delay state."},{"label":"Receiving discrepancies","detail":"PO line issue, expected vs received quantity, supplier response, claim status, and export readiness."},{"label":"Stock movements","detail":"Reservations, receipts, cycle counts, counter sales, transfers."},{"label":"Will-call orders","detail":"Customer, order ID, item summary, promised time, readiness status."}],"roles":[{"label":"Counter manager","detail":"Controls SKU visibility, low-stock watch, and will-call priorities."},{"label":"Warehouse associate","detail":"Receives POs, updates bins, and resolves picking exceptions."},{"label":"Buyer","detail":"Reviews reorder pressure, supplier ETAs, and PO history."}],"integrations":[{"label":"Barcode scanner input","status":"template","detail":"Scanner-friendly SKU matching is scoped for browser or mobile hardware."},{"label":"CSV product import","status":"ready","detail":"Demo data already maps to importable SKU fields."},{"label":"ERP/accounting sync","status":"needs-client","detail":"Depends on the supply house source of truth and pricing model."},{"label":"Supplier catalog feed","status":"optional","detail":"Can be added after core inventory and PO workflow is stable."}],"launchAssets":[{"label":"SKU import template","status":"ready","detail":"Product, bin, supplier, reorder, and price fields are defined."},{"label":"Counter workflow SOP","status":"template","detail":"Search, reserve, pick, receive, and adjust flows map to the app screens."},{"label":"SEO landing page","status":"ready","detail":"Canonical page targets plumbing supply inventory searches."},{"label":"Scanner acceptance test","status":"template","detail":"Test cases cover barcode lookup, bad scans, and bin verification."}]},"launchChecklist":[{"label":"Barcode scanner input","status":"template","detail":"Scanner-friendly SKU matching is scoped for browser or mobile hardware."},{"label":"CSV product import","status":"ready","detail":"Demo data already maps to importable SKU fields."},{"label":"ERP/accounting sync","status":"needs-client","detail":"Depends on the supply house source of truth and pricing model."},{"label":"Supplier catalog feed","status":"optional","detail":"Can be added after core inventory and PO workflow is stable."},{"label":"SKU import template","status":"ready","detail":"Product, bin, supplier, reorder, and price fields are defined."},{"label":"Counter workflow SOP","status":"template","detail":"Search, reserve, pick, receive, and adjust flows map to the app screens."},{"label":"SEO landing page","status":"ready","detail":"Canonical page targets plumbing supply inventory searches."},{"label":"Scanner acceptance test","status":"template","detail":"Test cases cover barcode lookup, bad scans, and bin verification."}],"productionGaps":["Confirm ERP item ID and on-hand quantity source of truth.","Test browser scanner input with client hardware.","ERP/accounting sync: Depends on the supply house source of truth and pricing model.","Replace seeded demo data with authenticated tenant-scoped persistence.","Confirm permissions, audit history, notification rules, and client-specific import/export needs."],"qaChecklist":["Verify desktop and mobile app routes have no horizontal overflow.","Confirm setup tabs render tenant, data, integrations, and launch asset panels.","Confirm live operations command center renders tasks, signals, automations, and escalation runbook.","Confirm tenant runtime console renders active roles, data sources, notifications, integration health, and admin actions.","Confirm portfolio priority renders rank, launch lane, scoring breakdown, next milestone, SEO move, sales move, and risk.","Confirm sellable pilot package renders offer name, pricing, acceptance gates, required assets, handoff packet, SEO/AEO route, and risk controls.","Confirm tenant clone package renders clone score, buyer decision, production domain, readiness lanes, adjacent clone targets, and implementation move.","Confirm rebrand kit tab renders variants, terminology swaps, brand assets, launch copy, and implementation checklist.","Confirm pilot intake tab renders qualification signals, buyer questions, required assets, approval gates, agenda, and handoff outputs.","Confirm pilot kickoff runbook renders launch days, owner steps, checkpoints, meeting cadence, decision log, and exit criteria.","Confirm order form tab renders included line items, add-ons, payment milestones, scope boundaries, approvals, and redlines.","Confirm client proposal tab renders recommended offer, investment summary, scope, timeline, commercial terms, acceptance criteria, SEO/AEO expansion, and Markdown download.","Confirm customer success tab renders support tickets, service levels, knowledge base, success milestones, and escalation rules.","Confirm revenue tab renders invoice milestones, entitlements, seat packaging, renewal checkpoints, legal readiness, and upgrade triggers.","Confirm production evidence tab renders proof snapshots, acceptance evidence, artifacts, demo scenarios, handoff questions, and SEO/AEO proof points.","Confirm data import tab renders source systems, field maps, validation gates, and cutover strategy.","Confirm import template downloads render file names, columns, sample rows, acceptance checks, and CSV routes.","Confirm automations tab renders trigger rules, notification templates, and escalation paths.","Confirm operations ledger renders recent events, audit controls, source systems, and evidence artifacts.","Confirm release plan tab renders MVP scope, reusable components, backlog, handoff artifacts, and risks.","Confirm SEO and AEO growth tab renders answer briefs, content briefs, comparison pages, links, and measurement plan.","Confirm analytics tab renders product events, conversion goals, dashboards, and privacy guardrails.","Confirm access tab renders identity model, roles, permission scopes, policies, and acceptance checks.","Confirm buyer package tab renders statement of work, milestones, support model, responsibilities, and change-order triggers.","Confirm commercialization tab renders priority score, pricing hypothesis, validation questions, close script, and risk flags.","Confirm buyer proof tab renders ROI levers, baseline metrics, pilot KPIs, and proof assets.","Confirm deployment tab renders hosting model, domains, DNS records, environment variables, release gates, monitoring, rollback, and SEO checks.","Confirm go-live tab renders import dry-runs, permission matrix, acceptance tests, cutover tasks, and blockers.","Validate canonical page metadata, SoftwareApplication schema, and FAQ schema.","Verify demo app routes remain noindex and canonicalized to the main-domain landing page.","Review copy, domain alias, poster art, and search terms after client branding is selected."]}