[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"settings":3,"project-pg-grocery-rewards":15},{"id":4,"default_meta_image":5,"email":6,"extension":7,"external_links":8,"favicon":9,"location":10,"meta":11,"name":12,"stem":13,"__hash__":14},"settings\u002Fsettings.yml","https:\u002F\u002Ffocusstate.com\u002Fimages\u002Fog.png","contact@focusstate.com","yml",[],"\u002Fimages\u002Ffavicon.svg","Austin, TX",{},"Focus State","settings","nS_SkIJsK1pwWMBGiqYRq58FnBGwxKCtR9q-BgjQu9I",{"id":16,"title":17,"body":18,"categories":168,"cover_image":172,"date":173,"description":42,"extension":174,"meta":175,"meta_description":176,"meta_title":176,"navigation":177,"path":178,"seo":179,"stem":180,"summary":181,"__hash__":182},"projects\u002Fprojects\u002Fpg-grocery-rewards.md","P&G Grocery Rewards",{"type":19,"value":20,"toc":159},"minimark",[21,26,30,34,37,44,48,51,80,85,89,92,112,117,121,147,152,156],[22,23,25],"h2",{"id":24},"the-problem","The Problem",[27,28,29],"p",{},"For years, P&G ran 3-4 promotional campaigns per quarter at regional grocery stores — each one getting its own branded microsite. After building over 70 of these one-off microsites, it was clear this approach wasn't scaling.",[22,31,33],{"id":32},"the-solution-a-rewards-hub","The Solution: A Rewards Hub",[27,35,36],{},"We helped architect and build P&G Grocery Rewards — a single platform that consolidated all their promotional campaigns into one destination with a loyalty layer on top.",[27,38,39],{},[40,41],"img",{"alt":42,"src":43},"","\u002Fimages\u002Fportfolio\u002Fpg-grocery-rewards\u002Fscreenshot-1.png",[22,45,47],{"id":46},"the-tags-engine","The TAGS Engine",[27,49,50],{},"The platform was built on top of TAGS (Take Action Get Stuff), a proprietary proof-of-purchase rewards engine:",[52,53,54,62,68,74],"ul",{},[55,56,57,61],"li",{},[58,59,60],"strong",{},"Receipt processing"," via Snipp API for image validation and product matching",[55,63,64,67],{},[58,65,66],{},"Reward fulfillment"," pipeline handling prepaid gift cards and promotional prizes",[55,69,70,73],{},[58,71,72],{},"Regional targeting"," serving different promotions based on user zip code",[55,75,76,79],{},[58,77,78],{},"Error handling and customer support"," flows for failed receipt submissions",[27,81,82],{},[40,83],{"alt":42,"src":84},"\u002Fimages\u002Fportfolio\u002Fpg-grocery-rewards\u002Fscreenshot-2.jpg",[22,86,88],{"id":87},"the-redemption-flow","The Redemption Flow",[27,90,91],{},"A streamlined 3-step redemption process balancing simplicity with the reality of validating purchase receipts:",[52,93,94,100,106],{},[55,95,96,99],{},[58,97,98],{},"Step 1: Email + store verification"," — with smart retailer lookup",[55,101,102,105],{},[58,103,104],{},"Step 2: Receipt upload"," — with annotation guidance and image validation",[55,107,108,111],{},[58,109,110],{},"Step 3: Confirmation"," — with conditional CTAs for account creation and cross-promotion",[27,113,114],{},[40,115],{"alt":42,"src":116},"\u002Fimages\u002Fportfolio\u002Fpg-grocery-rewards\u002Fscreenshot-4.png",[22,118,120],{"id":119},"account-loyalty-features","Account & Loyalty Features",[52,122,123,129,135,141],{},[55,124,125,128],{},[58,126,127],{},"Submission tracking"," giving users visibility into receipt validation status",[55,130,131,134],{},[58,132,133],{},"Reward history"," showing lifetime earnings across all promotions",[55,136,137,140],{},[58,138,139],{},"Punch card system"," incentivizing participation in multiple campaigns",[55,142,143,146],{},[58,144,145],{},"Location-based recommendations"," surfacing upcoming promotions",[27,148,149],{},[40,150],{"alt":42,"src":151},"\u002Fimages\u002Fportfolio\u002Fpg-grocery-rewards\u002Fscreenshot-3.png",[22,153,155],{"id":154},"the-result","The Result",[27,157,158],{},"The Rewards Hub launched as an MVP in spring 2021, with quarterly campaigns now hosted on the platform. The architecture was designed from day one to be white-labeled for potential licensing to other CPG brands.",{"title":42,"searchDepth":160,"depth":160,"links":161},2,[162,163,164,165,166,167],{"id":24,"depth":160,"text":25},{"id":32,"depth":160,"text":33},{"id":46,"depth":160,"text":47},{"id":87,"depth":160,"text":88},{"id":119,"depth":160,"text":120},{"id":154,"depth":160,"text":155},[169,170,171],"Vue","Node.js","API Integration","\u002Fimages\u002Fportfolio\u002Fpg-grocery-rewards\u002Fcover.png","2021-03-01","md",{},null,true,"\u002Fprojects\u002Fpg-grocery-rewards",{"title":17,"description":42},"projects\u002Fpg-grocery-rewards","Transforming 70+ one-off promotional microsites into a unified rewards platform with receipt validation, account management, and loyalty features.","NL2BKq3V2g5RAC9VV0OMBnfTx3jWx_y-A7K0N_UI6ag",1788054954739]