[{"data":1,"prerenderedAt":884},["ShallowReactive",2],{"navigation":3,"blog":50,"\u002Fblog":63},[4,23],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Storefront Setup","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-store",{"title":18,"path":19,"stem":20,"icon":21},"Share and Sell","\u002Fdocs\u002Fgetting-started\u002Fusage","1.docs\u002F1.getting-started\u002F3.usage","i-lucide-send","i-lucide-rocket",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":49},"Essentials","i-lucide-list-checks","\u002Fdocs\u002Fessentials","1.docs\u002F2.essentials",[29,34,39,44],{"title":30,"path":31,"stem":32,"icon":33},"Products and Catalogs","\u002Fdocs\u002Fessentials\u002Fmarkdown-syntax","1.docs\u002F2.essentials\u002F1.markdown-syntax","i-lucide-package",{"title":35,"path":36,"stem":37,"icon":38},"Orders and Checkout","\u002Fdocs\u002Fessentials\u002Fcode-blocks","1.docs\u002F2.essentials\u002F2.code-blocks","i-lucide-clipboard-list",{"title":40,"path":41,"stem":42,"icon":43},"Payments and Delivery","\u002Fdocs\u002Fessentials\u002Fprose-components","1.docs\u002F2.essentials\u002F3.prose-components","i-lucide-truck",{"title":45,"path":46,"stem":47,"icon":48},"Roles and Onboarding","\u002Fdocs\u002Fessentials\u002Fimages-embeds","1.docs\u002F2.essentials\u002F4.images-embeds","i-lucide-users",false,{"id":51,"title":52,"body":53,"description":54,"extension":55,"meta":56,"navigation":57,"path":59,"seo":60,"stem":61,"__hash__":62},"blog\u002F3.blog.yml","Blog",null,"Practical notes on WhatsApp commerce, storefront setup, local payments, delivery, resellers, creators, and small-business operations.","yml",{},{"icon":58},"i-lucide-newspaper","\u002Fblog",{"title":52,"description":54},"3.blog","fDd8mcjW6P40jFJKlrt64iyQQSSMJL-i-tZ5hvebGSc",[64,200,334,475,661,776],{"id":65,"title":66,"authors":67,"badge":72,"body":74,"date":189,"description":190,"extension":191,"image":192,"meta":194,"navigation":195,"path":196,"seo":197,"stem":198,"__hash__":199},"posts\u002F3.blog\u002F1.asian-cuisine.md","Why WhatsApp Sellers Need Clean Orders",[68],{"name":69,"avatar":70},"Uraibu Team",{"src":71},"https:\u002F\u002Fi.pravatar.cc\u002F128?u=uraibu-team",{"label":73},"WhatsApp Commerce",{"type":75,"value":76,"toc":182},"minimark",[77,81,84,89,92,114,117,121,124,127,131,134,152,156,159,170,173,179],[78,79,80],"p",{},"Many small businesses already sell through WhatsApp. The problem is not the channel; the problem is the amount of missing information inside each conversation.",[78,82,83],{},"A customer sends “I want this” with a screenshot. The seller then asks for size, color, quantity, location, pickup time, and payment confirmation. Every extra question creates room for delay or error.",[85,86,88],"h2",{"id":87},"what-a-clean-order-solves","What a clean order solves",[78,90,91],{},"A clean order gives the seller the details before the conversation continues:",[93,94,95,99,102,105,108,111],"ul",{},[96,97,98],"li",{},"selected products",[96,100,101],{},"quantities",[96,103,104],{},"options such as size, color, flavor, or pickup time",[96,106,107],{},"customer name and phone",[96,109,110],{},"delivery or pickup preference",[96,112,113],{},"payment method or payment instructions",[78,115,116],{},"This is the same idea behind WhatsApp ordering tools such as Take App: customers browse a catalog, make choices, and send a clearer order summary instead of a vague message.",[85,118,120],{"id":119},"the-storefront-is-the-filter","The storefront is the filter",[78,122,123],{},"Uraibu’s storefront should act as a filter between browsing and chat. Customers can still talk to the seller, but they arrive with context.",[78,125,126],{},"For a bakery, that means the order includes cake size and pickup time. For a fashion seller, it includes size and color. For a reseller, it includes the product reference they shared.",[85,128,130],{"id":129},"what-sellers-should-configure-first","What sellers should configure first",[78,132,133],{},"Start with the fields that reduce the most repeated questions:",[135,136,137,140,143,146,149],"ol",{},[96,138,139],{},"Product images",[96,141,142],{},"Product prices",[96,144,145],{},"Product options",[96,147,148],{},"Delivery or pickup choices",[96,150,151],{},"Payment instructions",[85,153,155],{"id":154},"a-better-whatsapp-message","A better WhatsApp message",[78,157,158],{},"Instead of:",[160,161,167],"pre",{"className":162,"code":164,"language":165,"meta":166},[163],"language-text","Hi, how much is this?\n","text","",[168,169,164],"code",{"__ignoreMap":166},[78,171,172],{},"The seller receives:",[160,174,177],{"className":175,"code":176,"language":165,"meta":166},[163],"Order from Fresh Bakes\n2 x Mini cake box\nSize: 12 pieces\nPickup: 14:00\nCustomer: Amina Wanjiku\nPayment: M-Pesa pending\n",[168,178,176],{"__ignoreMap":166},[78,180,181],{},"That is the difference between chat as a bottleneck and chat as a relationship channel.",{"title":166,"searchDepth":183,"depth":183,"links":184},2,[185,186,187,188],{"id":87,"depth":183,"text":88},{"id":119,"depth":183,"text":120},{"id":129,"depth":183,"text":130},{"id":154,"depth":183,"text":155},"2026-01-18","How structured storefront links reduce mistakes, repeated questions, and missed details in chat commerce.","md",{"src":193},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1611746869696-d09bce200020?auto=format&fit=crop&w=1200&q=80",{},true,"\u002Fblog\u002Fasian-cuisine",{"title":66,"description":190},"3.blog\u002F1.asian-cuisine","Y0Ufvyy0KDmtQiLfWU2rMvn-w4mUkTVOQyH7P7gv4Uc",{"id":201,"title":202,"authors":203,"badge":207,"body":209,"date":325,"description":326,"extension":191,"image":327,"meta":329,"navigation":195,"path":330,"seo":331,"stem":332,"__hash__":333},"posts\u002F3.blog\u002F2.pyrenees.md","Designing a Storefront Customers Can Use From a Phone",[204],{"name":69,"avatar":205},{"src":206},"https:\u002F\u002Fi.pravatar.cc\u002F128?u=uraibu-design",{"label":208},"Storefronts",{"type":75,"value":210,"toc":318},[211,214,218,221,232,235,239,242,245,277,281,284,287,291,294,297,311,315],[78,212,213],{},"Most Uraibu customers will arrive from a phone. They may be coming from WhatsApp, Instagram, TikTok, or a forwarded product link. The storefront has to work in that context.",[85,215,217],{"id":216},"keep-the-first-screen-useful","Keep the first screen useful",[78,219,220],{},"The first screen should make three things obvious:",[93,222,223,226,229],{},[96,224,225],{},"whose store this is",[96,227,228],{},"what kind of products are sold",[96,230,231],{},"how to search or browse",[78,233,234],{},"Large decorative sections are less useful for a repeat customer who only wants to place an order quickly.",[85,236,238],{"id":237},"use-consistent-product-media","Use consistent product media",[78,240,241],{},"Choose a media aspect ratio and keep it consistent across the catalog. Square images work well for dense grids. Wider images can work for bundles, services, or campaign banners.",[78,243,244],{},"Uraibu supports practical ratios such as:",[93,246,247,252,257,262,267,272],{},[96,248,249],{},[168,250,251],{},"1:1",[96,253,254],{},[168,255,256],{},"5:4",[96,258,259],{},[168,260,261],{},"4:3",[96,263,264],{},[168,265,266],{},"3:2",[96,268,269],{},[168,270,271],{},"16:9",[96,273,274],{},[168,275,276],{},"1.91:1",[85,278,280],{"id":279},"put-options-where-they-reduce-chat","Put options where they reduce chat",[78,282,283],{},"If customers always ask for size, make size an option. If they ask for pickup time, add pickup time. If they ask if delivery is available, make delivery visible before checkout.",[78,285,286],{},"The goal is not to add complexity. The goal is to collect the information the seller already asks for every day.",[85,288,290],{"id":289},"make-the-action-clear","Make the action clear",[78,292,293],{},"For products, the main action should be adding to order, not just viewing. Customers should feel like they are building a request that will become a clean WhatsApp or checkout summary.",[78,295,296],{},"Small details matter:",[93,298,299,302,305,308],{},[96,300,301],{},"use an add-to-cart icon for product actions",[96,303,304],{},"keep prices visible",[96,306,307],{},"show sold-out or preorder status",[96,309,310],{},"keep search accessible near the top",[85,312,314],{"id":313},"design-for-repeat-use","Design for repeat use",[78,316,317],{},"A good storefront is not a campaign landing page. It is a working surface customers may use every week. Keep it fast, compact, and predictable.",{"title":166,"searchDepth":183,"depth":183,"links":319},[320,321,322,323,324],{"id":216,"depth":183,"text":217},{"id":237,"depth":183,"text":238},{"id":279,"depth":183,"text":280},{"id":289,"depth":183,"text":290},{"id":313,"depth":183,"text":314},"2026-01-25","The product, layout, and media choices that make mobile storefronts easier to browse and order from.",{"src":328},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1556742502-ec7c0e9f34b1?auto=format&fit=crop&w=1200&q=80",{},"\u002Fblog\u002Fpyrenees",{"title":202,"description":326},"3.blog\u002F2.pyrenees","AAFUzHhHpTclqQrIf2z9xiuzcXC7aLEXAzL224KjAtA",{"id":335,"title":336,"authors":337,"badge":341,"body":343,"date":466,"description":467,"extension":191,"image":468,"meta":470,"navigation":195,"path":471,"seo":472,"stem":473,"__hash__":474},"posts\u002F3.blog\u002F3.james-webb.md","Local Payments for Chat Commerce",[338],{"name":69,"avatar":339},{"src":340},"https:\u002F\u002Fi.pravatar.cc\u002F128?u=uraibu-payments",{"label":342},"Payments",{"type":75,"value":344,"toc":459},[345,348,351,355,358,364,367,371,374,401,404,408,411,415,418,432,436,439,456],[78,346,347],{},"Payments in chat commerce are rarely one-size-fits-all. Some sellers take cash on delivery. Others use mobile money, bank transfers, QR codes, card gateways, or manual confirmation.",[78,349,350],{},"Uraibu should support that reality.",[85,352,354],{"id":353},"start-with-instructions","Start with instructions",[78,356,357],{},"For many small businesses, the first payment feature is not a complex gateway. It is clear payment instructions attached to the order:",[160,359,362],{"className":360,"code":361,"language":165,"meta":166},[163],"Pay to till 123456.\nUse your order number as the reference.\nSend confirmation after payment.\n",[168,363,361],{"__ignoreMap":166},[78,365,366],{},"This alone reduces confusion because the customer sees the instruction next to the order summary.",[85,368,370],{"id":369},"track-payment-state","Track payment state",[78,372,373],{},"Even if payment is manual, the order needs a status:",[93,375,376,381,386,391,396],{},[96,377,378],{},[168,379,380],{},"payment_pending",[96,382,383],{},[168,384,385],{},"payment_submitted",[96,387,388],{},[168,389,390],{},"paid",[96,392,393],{},[168,394,395],{},"failed",[96,397,398],{},[168,399,400],{},"refunded",[78,402,403],{},"These states help sellers filter what needs action.",[85,405,407],{"id":406},"keep-funds-seller-owned","Keep funds seller-owned",[78,409,410],{},"Where possible, sellers should understand who receives the money, when settlement happens, and what fees apply. If Uraibu integrates gateways later, the dashboard should still make the payment ownership model clear.",[85,412,414],{"id":413},"payment-recovery","Payment recovery",[78,416,417],{},"Tools like Take App highlight payment recovery because abandoned or unpaid orders are common. Uraibu can support recovery through:",[93,419,420,423,426,429],{},[96,421,422],{},"order reminder messages",[96,424,425],{},"unpaid order filters",[96,427,428],{},"checkout links",[96,430,431],{},"WhatsApp follow-up templates",[85,433,435],{"id":434},"the-practical-path","The practical path",[78,437,438],{},"The best path is incremental:",[135,440,441,444,447,450,453],{},[96,442,443],{},"Manual payment instructions",[96,445,446],{},"Payment status tracking",[96,448,449],{},"Gateway integrations",[96,451,452],{},"Automated reminders",[96,454,455],{},"Reconciliation and payouts",[78,457,458],{},"That lets sellers start quickly without waiting for every payment integration to be complete.",{"title":166,"searchDepth":183,"depth":183,"links":460},[461,462,463,464,465],{"id":353,"depth":183,"text":354},{"id":369,"depth":183,"text":370},{"id":406,"depth":183,"text":407},{"id":413,"depth":183,"text":414},{"id":434,"depth":183,"text":435},"2026-02-02","Why flexible payment instructions matter more than forcing every seller into one checkout model.",{"src":469},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1200&q=80",{},"\u002Fblog\u002Fjames-webb",{"title":336,"description":467},"3.blog\u002F3.james-webb","0hlqJTIsDLNVP9wMh2jpJTMFYJ5jQseLpEv-SFYhXzA",{"id":476,"title":477,"authors":478,"badge":482,"body":484,"date":652,"description":653,"extension":191,"image":654,"meta":656,"navigation":195,"path":657,"seo":658,"stem":659,"__hash__":660},"posts\u002F3.blog\u002F4.meditation.md","Delivery Is Part of the Product Experience",[479],{"name":69,"avatar":480},{"src":481},"https:\u002F\u002Fi.pravatar.cc\u002F128?u=uraibu-delivery",{"label":483},"Delivery",{"type":75,"value":485,"toc":646},[486,489,492,496,499,516,519,523,526,581,584,588,591,614,617,621,624,643],[78,487,488],{},"Customers do not experience delivery as a separate operational detail. They experience it as part of the order.",[78,490,491],{},"If delivery is unclear, the product feels harder to buy.",[85,493,495],{"id":494},"show-fulfillment-choices-early","Show fulfillment choices early",[78,497,498],{},"Stores should define whether they support:",[93,500,501,504,507,510,513],{},[96,502,503],{},"pickup",[96,505,506],{},"seller delivery",[96,508,509],{},"courier delivery",[96,511,512],{},"scheduled delivery",[96,514,515],{},"delivery zones and fees",[78,517,518],{},"When customers know the fulfillment options before placing the order, sellers spend less time explaining logistics.",[85,520,522],{"id":521},"use-zones-instead-of-vague-promises","Use zones instead of vague promises",[78,524,525],{},"“We deliver around Nairobi” is less useful than:",[527,528,529,545],"table",{},[530,531,532],"thead",{},[533,534,535,539,542],"tr",{},[536,537,538],"th",{},"Zone",[536,540,541],{},"Fee",[536,543,544],{},"Estimate",[546,547,548,560,570],"tbody",{},[533,549,550,554,557],{},[551,552,553],"td",{},"CBD",[551,555,556],{},"KES 150",[551,558,559],{},"Same day",[533,561,562,565,568],{},[551,563,564],{},"Westlands",[551,566,567],{},"KES 250",[551,569,559],{},[533,571,572,575,578],{},[551,573,574],{},"Rongai",[551,576,577],{},"KES 400",[551,579,580],{},"Next day",[78,582,583],{},"The exact zones will vary, but the pattern is consistent.",[85,585,587],{"id":586},"courier-onboarding","Courier onboarding",[78,589,590],{},"Courier profiles should capture:",[93,592,593,596,599,602,605,608,611],{},[96,594,595],{},"name and phone",[96,597,598],{},"service area",[96,600,601],{},"transport type",[96,603,604],{},"working hours",[96,606,607],{},"package limits",[96,609,610],{},"verification status",[96,612,613],{},"payout method",[78,615,616],{},"That makes courier assignment more reliable when Uraibu starts routing orders.",[85,618,620],{"id":619},"status-updates-matter","Status updates matter",[78,622,623],{},"Delivery status should be visible to the seller and, where possible, the customer:",[93,625,626,629,632,635,638,641],{},[96,627,628],{},"accepted",[96,630,631],{},"preparing",[96,633,634],{},"ready for pickup",[96,636,637],{},"out for delivery",[96,639,640],{},"delivered",[96,642,395],{},[78,644,645],{},"Clean delivery status reduces “where is my order?” messages and gives sellers a better operating rhythm.",{"title":166,"searchDepth":183,"depth":183,"links":647},[648,649,650,651],{"id":494,"depth":183,"text":495},{"id":521,"depth":183,"text":522},{"id":586,"depth":183,"text":587},{"id":619,"depth":183,"text":620},"2026-02-10","How pickup, delivery zones, courier handoff, and customer updates shape the order experience.",{"src":655},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1580674285054-bed31e145f59?auto=format&fit=crop&w=1200&q=80",{},"\u002Fblog\u002Fmeditation",{"title":477,"description":653},"3.blog\u002F4.meditation","iH1WF2B6N2nW_cvw7lrJgfNCGwMti2ig9xkIZhI9H3g",{"id":662,"title":663,"authors":664,"badge":668,"body":670,"date":767,"description":768,"extension":191,"image":769,"meta":771,"navigation":195,"path":772,"seo":773,"stem":774,"__hash__":775},"posts\u002F3.blog\u002F5.animals.md","Resellers and Creators Need Different Workflows",[665],{"name":69,"avatar":666},{"src":667},"https:\u002F\u002Fi.pravatar.cc\u002F128?u=uraibu-growth",{"label":669},"Growth",{"type":75,"value":671,"toc":761},[672,675,678,682,685,702,705,709,712,732,735,739,742,748,751,755,758],[78,673,674],{},"Resellers and creators both help products reach more people, but they do not need identical tools.",[78,676,677],{},"A reseller may want a catalog they can share directly with customers. A creator may want campaign links, collections, and performance visibility.",[85,679,681],{"id":680},"reseller-workflow","Reseller workflow",[78,683,684],{},"A reseller flow should support:",[93,686,687,690,693,696,699],{},[96,688,689],{},"choosing products or collections to share",[96,691,692],{},"generating reseller-specific links",[96,694,695],{},"capturing customer demand",[96,697,698],{},"handing orders back to the seller",[96,700,701],{},"tracking commissions or completed orders",[78,703,704],{},"The key is order handoff. Sellers should receive usable order details without losing the reseller context.",[85,706,708],{"id":707},"creator-workflow","Creator workflow",[78,710,711],{},"A creator flow should support:",[93,713,714,717,720,723,726,729],{},[96,715,716],{},"public profile and handle",[96,718,719],{},"social channels",[96,721,722],{},"campaign links",[96,724,725],{},"promoted products",[96,727,728],{},"payout setup",[96,730,731],{},"performance reporting",[78,733,734],{},"Creators need shareable assets and links that fit social posts, stories, videos, and community channels.",[85,736,738],{"id":737},"attribution-matters","Attribution matters",[78,740,741],{},"Attribution does not need to be complicated at first. Uraibu can start with reference links:",[160,743,746],{"className":744,"code":745,"language":165,"meta":166},[163],"https:\u002F\u002Ffreshbakes.uraibu.com\u002Fproducts\u002Fmini-cake-box?ref=amina\n",[168,747,745],{"__ignoreMap":166},[78,749,750],{},"Later, this can grow into campaign-level reporting, commission rules, and payout workflows.",[85,752,754],{"id":753},"keep-seller-control","Keep seller control",[78,756,757],{},"Sellers should control which products are available to resellers or creators, what prices are shown, and whether orders require review before fulfillment.",[78,759,760],{},"Growth channels are useful only when they do not create operational confusion.",{"title":166,"searchDepth":183,"depth":183,"links":762},[763,764,765,766],{"id":680,"depth":183,"text":681},{"id":707,"depth":183,"text":708},{"id":737,"depth":183,"text":738},{"id":753,"depth":183,"text":754},"2026-02-18","How Uraibu can support product sharing, attribution, campaigns, and order handoff for growth partners.",{"src":770},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1559136555-9303baea8ebd?auto=format&fit=crop&w=1200&q=80",{},"\u002Fblog\u002Fanimals",{"title":663,"description":768},"3.blog\u002F5.animals","gvPDI8vfoT5iroNEV2d5HjOQ9iHjo8jOah5-BDKv8dE",{"id":777,"title":778,"authors":779,"badge":783,"body":785,"date":875,"description":876,"extension":191,"image":877,"meta":879,"navigation":195,"path":880,"seo":881,"stem":882,"__hash__":883},"posts\u002F3.blog\u002F6.cryptocurrencies.md","What Nova Adds to Uraibu",[780],{"name":69,"avatar":781},{"src":782},"https:\u002F\u002Fi.pravatar.cc\u002F128?u=uraibu-nova",{"label":784},"Nova",{"type":75,"value":786,"toc":869},[787,790,793,797,800,819,822,826,829,833,836,856,859,863,866],[78,788,789],{},"Storefront links are powerful when a seller already has traffic. Nova adds a buyer-facing discovery layer for customers who want to browse products and stores.",[78,791,792],{},"The relationship still belongs to the seller. Nova helps more buyers find the store.",[85,794,796],{"id":795},"buyer-discovery","Buyer discovery",[78,798,799],{},"Nova can surface:",[93,801,802,805,808,811,814,816],{},[96,803,804],{},"storefronts",[96,806,807],{},"categories",[96,809,810],{},"live deals",[96,812,813],{},"local sellers",[96,815,725],{},[96,817,818],{},"saved stores or favorite items",[78,820,821],{},"This matters because many small businesses do not have the budget or time to build discovery from scratch.",[85,823,825],{"id":824},"storefront-continuity","Storefront continuity",[78,827,828],{},"When a buyer opens a product from Nova, they should land in a normal Uraibu storefront or product flow. That keeps checkout, delivery, payment, and WhatsApp handoff consistent.",[85,830,832],{"id":831},"live-deals","Live deals",[78,834,835],{},"Live deals are useful for:",[93,837,838,841,844,847,850,853],{},[96,839,840],{},"seasonal products",[96,842,843],{},"expiring inventory",[96,845,846],{},"weekend offers",[96,848,849],{},"bundles",[96,851,852],{},"creator campaigns",[96,854,855],{},"reseller pushes",[78,857,858],{},"Deals should be short, shareable, and easy to order from.",[85,860,862],{"id":861},"why-this-should-stay-mobile-first","Why this should stay mobile-first",[78,864,865],{},"Nova buyers are likely arriving from phones. Product cards, search, filters, and add-to-order actions should stay compact and fast.",[78,867,868],{},"The buyer experience should feel like browsing a local commerce network, not navigating a heavy marketplace.",{"title":166,"searchDepth":183,"depth":183,"links":870},[871,872,873,874],{"id":795,"depth":183,"text":796},{"id":824,"depth":183,"text":825},{"id":831,"depth":183,"text":832},{"id":861,"depth":183,"text":862},"2026-02-26","A buyer-facing discovery layer can help stores get found without losing the direct seller relationship.",{"src":878},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1200&q=80",{},"\u002Fblog\u002Fcryptocurrencies",{"title":778,"description":876},"3.blog\u002F6.cryptocurrencies","s9uQH1gjWidiYS91QozXepzcVvZkb3-xLCndTSHM0_4",1779496501928]