From fdc026d026e9f8d4d751575124b0016e09745fdf Mon Sep 17 00:00:00 2001 From: Leonard Date: Mon, 29 Jun 2026 00:39:04 +0000 Subject: [PATCH] Rewrite audit-tracker for human readability: break up massive table, add card-style quick wins, clean queue format --- reports/audit-tracker.md | 165 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 164 insertions(+), 1 deletion(-) diff --git a/reports/audit-tracker.md b/reports/audit-tracker.md index 94d28c9..5db12de 100644 --- a/reports/audit-tracker.md +++ b/reports/audit-tracker.md @@ -1 +1,164 @@ -IyBTYWxvbiBBdWRpdCBUcmFja2VyIOKAlCBDYW1lcm9uIFBhcmsgMTAtTWlsZSBSYWRpdXMKCioqR29hbDoqKiBGdWxsIHN3ZWVwIGF1ZGl0IG9mIGV2ZXJ5IHNhbG9uLCBuYWlsIGJhciwgc3BhLCBhbmQgY2hhaW4gd2l0aGluIDEwIG1pbGVzIG9mIENhbWVyb24gUGFyay4KKipEdWFsIFB1cnBvc2U6KiogUmVjb24gZm9yIFBob2VuaXggKyBMZWFkIGdlbiBmb3IgVG9ueSdzIHNvY2lhbCBtZWRpYSBzZXJ2aWNlLgoqKk1ldGhvZG9sb2d5OioqIDExLWRpbWVuc2lvbiBzY29yZWNhcmQgKDAtMTAwIHNjYWxlKS4gSGVhcnRiZWF0IE1vZGVsIGFzc2Vzc21lbnQuCgojIyBTY29yaW5nIFJ1YnJpYyAoMC0xMDApCgp8IERpbWVuc2lvbiB8IFdlaWdodCB8IFdoYXQgV2UncmUgTWVhc3VyaW5nIHwKfC0tLS0tLS0tLS0tfC0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLXwKfCBXZWJzaXRlIFF1YWxpdHkgfCAxNSBwdHMgfCBDdXN0b20gZG9tYWluPyBNdWx0aXBsZSBwYWdlcz8gTW9kZXJuPyBTRU8tZnJpZW5kbHk/IHwKfCBJbnN0YWdyYW0gQWN0aXZpdHkgfCAxNSBwdHMgfCBCdXNpbmVzcyBhY2NvdW50PyBQb3N0IGNhZGVuY2U/IEZvbGxvd2Vycz8gQ29udGVudCBxdWFsaXR5PyB8CnwgRmFjZWJvb2sgQWN0aXZpdHkgfCAxMCBwdHMgfCBQYWdlIGV4aXN0cz8gQWN0aXZlIHBvc3Rpbmc/IEVuZ2FnZW1lbnQ/IHwKfCBHb29nbGUgQnVzaW5lc3MgUHJvZmlsZSB8IDEwIHB0cyB8IENsYWltZWQ/IENvbXBsZXRlPyBSZXZpZXdzPyBQaG90byBjb3VudD8gfAp8IFllbHAgTWFuYWdlbWVudCB8IDEwIHB0cyB8IFJhdGluZz8gUmV2aWV3IGNvdW50PyBDbGFpbWVkPyBSZXNwb25zZSBhY3Rpdml0eT8gfAp8IEJvb2tpbmcgSW50ZWdyYXRpb24gfCAxMCBwdHMgfCBPbmxpbmUgYm9va2luZz8gVmFnYXJvL0Jvb2tzeT8gRGlyZWN0IGZyb20gd2Vic2l0ZT8gfAp8IENvbnRlbnQgUXVhbGl0eSB8IDEwIHB0cyB8IFBvcnRmb2xpbyBwaG90b3M/IEJlZm9yZS9hZnRlcnM/IEJyYW5kIGNvbnNpc3RlbmN5PyB8CnwgU0VPIFZpc2liaWxpdHkgfCA1IHB0cyB8IFJhbmtpbmcgZm9yIGJyYW5kIG5hbWU/IENpdHkrc2VydmljZSBzZWFyY2g/IHwKfCBFbWFpbCAvIFJldGVudGlvbiB8IDUgcHRzIHwgTmV3c2xldHRlcj8gU01TPyBMb3lhbHR5IHByb2dyYW0/IHwKfCBCcmFuZCBDb25zaXN0ZW5jeSB8IDUgcHRzIHwgU2FtZSBuYW1lL2xvZ28vbG9vayBhY3Jvc3MgYWxsIHBsYXRmb3Jtcz8gfAp8IFJldmlldyBNYW5hZ2VtZW50IHwgNSBwdHMgfCBSZXNwb25kaW5nIHRvIHJldmlld3M/IEhhbmRsaW5nIG5lZ2F0aXZlcz8gfAoKKipTY29yZSBUaWVyczoqKgotIDAtMjU6ICoqRGlnaXRhbCBnaG9zdCoqIOKAlCBuZWFybHkgaW52aXNpYmxlIG9ubGluZS4gUHJpbWUgbGVhZC4KLSAyNi01MDogKipXZWFrIHB1bHNlKiog4oCUIHNvbWUgcHJlc2VuY2UsIG1ham9yIGdhcHMuIFdhcm0gbGVhZC4KLSA1MS03NTogKipNb2RlcmF0ZSoqIOKAlCBkZWNlbnQgZm91bmRhdGlvbiwgbmVlZHMgb3B0aW1pemF0aW9uLgotIDc2LTEwMDogKipTdHJvbmcqKiDigJQgZ29vZCBkaWdpdGFsIHByZXNlbmNlLiBIYXJkZXIgc2VsbC4KCi0tLQoKIyMgQ29tcGxldGVkIEF1ZGl0cyAoRmlyc3QgMTAgKyBIYW5ndG93bikKCnwgIyB8IEJ1c2luZXNzIHwgU2NvcmUgfCBUaWVyIHwgS2V5IEdhcCB8IFF1aWNrIFdpbnMgfAp8LS0tfC0tLS0tLS0tLS18LS0tLS0tLXwtLS0tLS18LS0tLS0tLS0tfC0tLS0tLS0tLS0tLXwKfCAxIHwgKipGaW5lIEFydHMgU2Fsb24gJiBTcGEqKiB8ICoqMjIvMTAwKiogfCDwn5+iIFByaW1lIHwgTm8gd2Vic2l0ZSwgZGVhZCBJRyB8ICoqQ2xhaW0gWWVscCArIG9wdGltaXplIEdCUCoqIChsb2NhbCBTRU8gcXVpY2sgd2luKS4gKipQb3N0IDF4L3dlZWsgd2l0aCBsb2NhdGlvbiB0YWdzKiogKGNyZWF0ZXMgaW5kZXhhYmxlIHBhZ2VzKS4gQWRkIFZhZ2FybyBib29raW5nIGxpbmsgdG8gYmlvLiB8CnwgMiB8ICoqVmliZSBTYWxvbioqIHwgKiozMC8xMDAqKiB8IPCfn6EgV2FybSB8IE5vIElHLCBubyBib29raW5nIHwgKipDcmVhdGUgYnVzaW5lc3MgSUcgd2l0aCBrZXl3b3JkLXJpY2ggYmlvICsgbG9jYXRpb24gdGFncyoqLiAqKkFkZCBvbmxpbmUgYm9va2luZyoqIChjbGlja3Mg4oaSIGNvbnZlcnNpb25zKS4gVXBkYXRlIHdlYnNpdGUgZ2FsbGVyeSAoU0VPIGZyZXNobmVzcyBzaWduYWwpLiB8CnwgMyB8ICoqVml4ZW4gSGFpciBTYWxvbioqIHwgKio1MC8xMDAqKiB8IPCfn6AgSGlnaGVyIGJhciB8IE5vIGJvb2tpbmcsIHdlYWsgc2l0ZSB8ICoqQWRkIG9ubGluZSBib29raW5nKiogdG8gY2xvc2UgdGhlIHNlYXJjaC10by1hcHBvaW50bWVudCBsb29wLiAqKkZpeCBJRyBoYW5kbGUqKiBmcm9tICJGb2xzb20iIHRvICJDYW1lcm9uUGFyay4iIFVwZGF0ZSBzaXRlIGNvcHlyaWdodCAoZnJlc2huZXNzIHNpZ25hbCkuIHwKfCA0IHwgKipCbG9zc29tIC8gQnJpa2VuIEJsb3Nzb20qKiB8ICoqMzEvMTAwKiogfCDwn5+hIFdhcm0gfCBZZWxwIHVuY2xhaW1lZCwgbmFtZSBjb25mdXNpb24gfCAqKkNsYWltIFllbHAgKyBzdGFuZGFyZGl6ZSBidXNpbmVzcyBuYW1lKiogYWNyb3NzIGFsbCBkaXJlY3RvcmllcyAoa2V5IGxvY2FsIFNFTyBzaWduYWwpLiBMaW5rIElHIHRvIGJvb2tpbmcuIHwKfCA1IHwgKipIYWxvIEhhaXIgU3R1ZGlvKiogfCAqKjQwLzEwMCoqIHwg8J+foSBXYXJtIHwgTm8gSUcsIG5vIGJvb2tpbmcgfCAqKkNyZWF0ZSBidXNpbmVzcyBJRyB3aXRoIEdCUC1saW5rZWQgcG9zdHMqKi4gKipFbmFibGUgd2Vic2l0ZSBib29raW5nKiouIEFkZCBiZWZvcmUvYWZ0ZXJzIHRvIFllbHAgKHJldmlldyB2b2x1bWUgPSByYW5raW5nIHNpZ25hbCkuIHwKfCA2IHwgKipUaGVvcnkgSGFpciBTdHVkaW8qKiB8ICoqMjkvMTAwKiogfCDwn5+hIFdhcm0gfCBZZWxwIHVuY2xhaW1lZCwgbm8gc2l0ZSB8ICoqQ2xhaW0gWWVscCArIG9wdGltaXplIEdCUCoqIGltbWVkaWF0ZWx5LiAqKkJ1aWxkIHNpbXBsZSBzaXRlKiogKGV2ZW4gc2luZ2xlIHBhZ2UgZ2l2ZXMgR29vZ2xlIHNvbWV0aGluZyB0byBpbmRleCkuIExpbmsgSUcgdG8gYm9va2luZy4gfAp8IDcgfCAqKk1veGllIFNhbG9uKiogfCAqKjE1LzEwMCoqIHwg8J+foiBQcmltZSB8IE5vdGhpbmcgZXhpc3RzIHwgKipDcmVhdGUgSW5zdGFncmFtICsgY2xhaW0gWWVscCArIHNldCB1cCBHQlAqKiBpbiBvbmUgc2l0dGluZy4gKipQb3N0IDMgcGhvdG9zIHdpdGggIkNhbWVyb24gUGFyayIgKyBzZXJ2aWNlIGtleXdvcmRzIGluIGNhcHRpb25zLioqIHwKfCA4IHwgKipSdXN0aWMgUm9vdHMgU2Fsb24qKiB8ICoqMTgvMTAwKiogfCDwn5+iIFByaW1lIHwgVW5pcXVlIGNvbmNlcHQgd2FzdGVkIG9ubGluZSB8ICoqQ3JlYXRlIEluc3RhZ3JhbSoqIOKAlCB2aW50YWdlICsgc2Fsb24gY29udGVudCBpcyBoaWdobHkgc2hhcmVhYmxlIChsaW5rLXdvcnRoeSA9IFNFTyBnb2xkKS4gKipDbGFpbSBZZWxwKiouIE9wZW4gc2ltcGxlIHNpdGUgKFNob3BpZnkgb3IgV2l4KS4gfAp8IDkgfCAqKkNhbWVyb24gT2FrcyBIYWlyIFN0eWxpc3RzKiogfCAqKjE3LzEwMCoqIHwg8J+foiBQcmltZSB8IE5vIHdlYiwgbm8gc29jaWFsIHwgKipDcmVhdGUgSW5zdGFncmFtKiogc2hvd2Nhc2luZyBEZXZhQ3VybCB3b3JrIChjdXJseSBjb250ZW50IGhhcyBoaWdoIGVuZ2FnZW1lbnQgPSBzb2NpYWwgc2lnbmFscykuICoqT3B0aW1pemUgR0JQIHdpdGggY3VybHkgaGFpciBrZXl3b3Jkcy4qKiB8CnwgMTAgfCAqKlNhbHQgYW5kIExpZ2h0IEhhaXIgQ28qKiB8ICoqMzAvMTAwKiogfCDwn5+hIFdhcm0gfCBPd25lciBJRyDiiaAgYnVzaW5lc3MgSUcgfCAqKkNyZWF0ZSBidXNpbmVzcyBJRyoqICsgb3B0aW1pemUgR0JQIHdpdGggc2VydmljZSBrZXl3b3Jkcy4gKipCdWlsZCBWYWdhcm8gc2l0ZSBwYWdlKiogcHJvcGVybHkgKGluZGV4YWJsZSkuIExpbmsgRmFjZWJvb2sgdG8gYm9va2luZy4gfAp8IDExIHwgKipIYW5ndG93biBCYXJiZXJzaG9wKiogfCAqKjQyLzEwMCoqIHwg8J+foSBXYXJtIHwgTm8gWWVscCwgbWVzc3kgZG9tYWlucyB8ICoqQ2xhaW0gWWVscCArIGNvbnNvbGlkYXRlIGRvbWFpbnMqKiAoZG9tYWluIGF1dGhvcml0eSBzcGxpdCBpcyBodXJ0aW5nIFNFTykuIEFkZCBlbWFpbCBjYXB0dXJlLiBQb3N0IFJlZWxzIHdpdGggZ2VvLXRhZ3MuIHwKCiMjIEluIFByb2dyZXNzCgp8ICMgfCBCdXNpbmVzcyB8IExvY2F0aW9uIHwgVHlwZSB8IFN0YXJ0ZWQgfCBOb3RlcyB8CnwtLS18LS0tLS0tLS0tLXwtLS0tLS0tLS0tfC0tLS0tLXwtLS0tLS0tLS18LS0tLS0tLXwKCiMjIFF1ZXVlIChQcmlvcml0eSBPcmRlcikKCnwgIyB8IEJ1c2luZXNzIHwgTG9jYXRpb24gfCBUeXBlIHwgV2h5IFRoaXMgT3JkZXIgfAp8LS0tfC0tLS0tLS0tLS18LS0tLS0tLS0tLXwtLS0tLS18LS0tLS0tLS0tLS0tLS0tfAp8IDIgfCBWaWJlIFNhbG9uIHwgQ2FtZXJvbiBQYXJrIHwgSGFpciB8IFNhbWUgc3RyZWV0LCBtb2Rlcm4gYnJhbmRpbmcsIGN1cmlvdXMgaWYgZGlnaXRhbCBtYXRjaGVzIHwKfCAzIHwgVml4ZW4gSGFpciBTYWxvbiB8IENhbWVyb24gUGFyayB8IEhhaXIgfCBUb3AgWWVscCByYXRpbmcsIDE4NiBwaG90b3Mg4oCUIHRoZXkgY2FyZSBhYm91dCBpbWFnZSB8CnwgNCB8IEJsb3Nzb20gU2Fsb24gfCBDYW1lcm9uIFBhcmsgfCBIYWlyIHwgNDUgcmV2aWV3cywgd2Fsay1pbiBmcmllbmRseSB8CnwgNSB8IEhhbG8gSGFpciBTdHVkaW8gfCBDYW1lcm9uIFBhcmsgfCBIYWlyIHwg4oCUIHwKfCA2IHwgVGhlb3J5IEhhaXIgU3R1ZGlvIHwgQ2FtZXJvbiBQYXJrIHwgSGFpciB8IOKAlCB8CnwgNyB8IE1veGllIFNhbG9uIHwgQ2FtZXJvbiBQYXJrIHwgSGFpciB8IOKAlCB8CnwgOCB8IFJ1c3RpYyBSb290cyBTYWxvbiAmIEF0dGljIEZpbmRzIHwgQ2FtZXJvbiBQYXJrIHwgSGFpci9SZXRhaWwgfCBVbmlxdWUgY29uY2VwdCB8CnwgOSB8IENhbWVyb24gT2FrcyBIYWlyIFN0eWxpc3RzIHwgQ2FtZXJvbiBQYXJrIHwgSGFpci9OYWlscyB8IOKAlCB8CnwgMTAgfCBTYWx0IGFuZCBMaWdodCBIYWlyIENvIHwgQ2FtZXJvbiBQYXJrIHwgSGFpci9CZWF1dHkgfCBWYWdhcm8tYmFzZWQgfAp8IDExIHwgUmFyZSBFYXJ0aCBIYWlyIFN0dWRpbyB8IENhbWVyb24gUGFyayB8IEhhaXIgfCDigJQgfAp8IDEyIHwgQ3VsdHVyZSBBZXN0aGV0aWNzIEFuZCBTYWxvbiB8IENhbWVyb24gUGFyayB8IEhhaXIvQWVzdGhldGljcyB8IOKAlCB8CnwgMTMgfCBHcmVhdCBDbGlwcyB8IENhbWVyb24gUGFyayB8IENoYWluIHwgQ2hhaW4g4oCUIHF1aWNrIGF1ZGl0IHwKfCAxNCB8IE1vcmdhbiBUYXlsb3IgU2Fsb24gfCBFbCBEb3JhZG8gSGlsbHMgfCBBdmVkYSBGdWxsLXNlcnZpY2UgfCBQcmVtaXVtIGJyYW5kLCBzdHJvbmcgY29tcGV0aXRpb24gfAp8IDE1IHwgVGhyaXZlIFNhbG9uICYgU3BhIHwgRWwgRG9yYWRvIEhpbGxzIHwgSGFpci9OYWlscyB8IOKAlCB8CnwgMTYgfCBBZGFnaW8gRm9yIEhhaXIgfCBFbCBEb3JhZG8gSGlsbHMgfCBIYWlyL1NraW4vQnJpZGFsIHwg4oCUIHwKfCAxNyB8IFNvbGEgU2Fsb25zIHwgRWwgRG9yYWRvIEhpbGxzIHwgU2Fsb24gc3VpdGVzIHwgTXVsdGktdGVuYW50IG1vZGVsIHwKfCAxOCB8IEFuZ2VsaWMgU3BhICYgUGVkaWN1cmUgfCBFbCBEb3JhZG8gSGlsbHMgfCBOYWlscy9Ta2luIHwg4oCUIHwKfCAxOSB8IFRvd24gQ2VudGVyIE5haWwgJiBIYWlyIHwgRWwgRG9yYWRvIEhpbGxzIHwgSGFpci9OYWlscyB8IOKAlCB8CnwgMjAgfCBOYWlsIEZpbGVzICYgU3BhIHwgRWwgRG9yYWRvIEhpbGxzIHwgTmFpbHMgfCDigJQgfAp8IDIxIHwgTW9udGFubyBOYWlscyB8IEVsIERvcmFkbyBIaWxscyB8IE5haWxzIHwgMTgwIHJldmlld3MsIHN0cm9uZyBZZWxwIHwKfCAyMiB8IEdsb3NzeSBOYWlscyB8IEVsIERvcmFkbyBIaWxscyB8IE5haWxzIHwg4oCUIHwKfCAyMyB8IFBhbGFjZSBOYWlscyAmIExhc2hlcyB8IEVsIERvcmFkbyBIaWxscyB8IE5haWxzL0xhc2hlcyB8IOKAlCB8CnwgMjQgfCBEaW1lbnNpb25zIFNhbG9uIHwgU2hpbmdsZSBTcHJpbmdzIHwgSGFpciB8IE9ubHkgZnVsbC1zZXJ2aWNlIGluIFNTIHwKfCAyNSB8IE1pbW9zYSBEYXkgU3BhIHwgUGxhY2VydmlsbGUgfCBGdWxsLXNlcnZpY2Ugc3BhIHwgUHJlbWl1bSBjb21wZXRpdG9yIHwKfCAyNiB8IEJvZHkgTWluZCBTcGlyaXQgU291bCB8IFBsYWNlcnZpbGxlIHwgU3BhL01hc3NhZ2UgfCDigJQgfAp8IDI3IHwgV2F0ZXJmYWxsIFNhbG9uICYgU3BhIHwgUGxhY2VydmlsbGUgfCBIYWlyL1NwYSB8IOKAlCB8CnwgMjggfCBEeW5hbWljIEltYWdlcyBTYWxvbiAmIERheSBTcGEgfCBQbGFjZXJ2aWxsZSB8IEhhaXIvTmFpbHMvU3BhIHwg4oCUIHwKfCAyOSB8IEh1cmxleSBUaGVyYXBldXRpYyBNYXNzYWdlIHwgUGxhY2VydmlsbGUgfCBNYXNzYWdlL1NwYSB8IOKAlCB8CnwgMzAgfCBQaGVuaXggU2Fsb24gU3VpdGVzIHwgRm9sc29tIHwgU2Fsb24gc3VpdGVzIHwg4oCUIHwKfCAzMSB8IE1hc3NhZ2UgSGVpZ2h0cyB8IEZvbHNvbSB8IE1hc3NhZ2UgY2hhaW4gfCDigJQgfAp8IDMyIHwgU2F5IFNhbG9uIHwgRm9sc29tIHwgSGFpciB8IOKAlCB8CnwgMzMgfCBHYXRld2F5IE5haWxzICYgU3BhIHwgRm9sc29tIHwgTmFpbHMgfCDigJQgfAp8IDM0IHwgTEsgTmFpbHMgfCBGb2xzb20gfCBOYWlscyB8IOKAlCB8CnwgMzUgfCBGb2xzb20tYXJlYSBuYWlsIGJhcnMgKE5haWxzIDk5LCBTZXJlbmRpcGl0eSwgTmluYSdzLCBTYXNzeSwgTHVja3ksIFRpcHMgTiBUb2VzLCBEJkQpIHwgQ2FtZXJvbiBQYXJrIHwgTmFpbHMgfCBCYXRjaCBhdWRpdCDigJQgbmFpbCBiYXJzIGNsdXN0ZXIgfAp8IDM2IHwgVGhlIE5PVyBNYXNzYWdlIHwgRWwgRG9yYWRvIEhpbGxzIHwgTWFzc2FnZSBjaGFpbiB8IOKAlCB8CgotLS0KCiMjIFRva2VuIEJ1cm4gTG9nCgp8IFNlc3Npb24gRGF0ZSB8IFRhc2sgfCBFc3QuIFRvb2wgQ2FsbHMgfCBFc3QuIFRva2VucyAoYmFsbHBhcmspIHwKfC0tLS0tLS0tLS0tLS18LS0tLS0tfC0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwKfCAyMDI2LTA2LTI4IHwgRnVsbCBhcmVhIHNjYW4gKyBGaW5lIEFydHMgYXVkaXQgfCB+MjUgdG9vbCBjYWxscyB8IE1vZGVyYXRlLUhpZ2ggfAoKKkFjY3VyYXRlIHRva2VuIGNvdW50aW5nIHJlcXVpcmVzIHByb3ZpZGVyLXNpZGUgaW5zdHJ1bWVudGF0aW9uLiBUaGlzIGxvZyB0cmFja3MgZWZmb3J0IGFzIGEgcHJveHkuKgoKLS0tCgojIyBMZWFkIFNjb3JlIENyaXRlcmlhCgpXaGVuIHNjb3JpbmcgbGVhZHMsIHdlaWdodCB0b3dhcmQ6CgotICoqQmlnZ2VzdCBnYXAgaW4gZGlnaXRhbCBmb290cHJpbnQqKiAoMC0xMiBvbiBvdXIgc2NhbGUgPSBkZXNwZXJhdGUpCi0gKipFc3RhYmxpc2hlZCBidXNpbmVzcyoqICg1KyB5ZWFycyA9IGNhbiBhZmZvcmQgc2VydmljZSkKLSAqKk93bmVyL29wZXJhdG9yIG1vZGVsKiogKG93bmVyPXN0eWxpc3QgPSBubyB0aW1lIGZvciBzb2NpYWwpCi0gKipTaW5nbGUgbG9jYXRpb24qKiAoY2hhaW4gPSBubyBkZWNpc2lvbi1tYWtpbmcgYXV0b25vbXkpCi0gKipObyB3ZWJzaXRlKiogKGF1dG9tYXRpYyBoaWdoLXByaW9yaXR5KQ== \ No newline at end of file +# Salon Audit Tracker — Cameron Park 10-Mile Radius + +**Goal:** Full sweep audit of every salon, nail bar, spa, and chain within 10 miles of Cameron Park. +**Dual Purpose:** Competitor recon for Phoenix Salon + Spa / Lead gen for Tony's digital presence service. +**Methodology:** 11-dimension weighted scorecard (0–100 scale). Heartbeat Model assessment. + +--- + +## Scoring Rubric (0–100) + +| Dimension | Weight | What We're Measuring | +|-----------|--------|---------------------| +| Website Quality | 15 pts | Custom domain? Multiple pages? Modern? SEO-friendly? | +| Instagram Activity | 15 pts | Business account? Post cadence? Followers? Content quality? | +| Facebook Activity | 10 pts | Page exists? Active posting? Engagement? | +| Google Business Profile | 10 pts | Claimed? Complete? Reviews? Photo count? | +| Yelp Management | 10 pts | Rating? Review count? Claimed? Response activity? | +| Booking Integration | 10 pts | Online booking? Vagaro/Booksy? Direct from website? | +| Content Quality | 10 pts | Portfolio photos? Before/afters? Brand consistency? | +| SEO Visibility | 5 pts | Ranking for brand name? City + service search? | +| Email / Retention | 5 pts | Newsletter? SMS? Loyalty program? | +| Brand Consistency | 5 pts | Same name, logo, and look across all platforms? | +| Review Management | 5 pts | Responding to reviews? Handling negatives? | + +**Score Tiers:** + +| Range | Tier | Meaning | +|-------|------|---------| +| 0–25 | 👻 **Digital Ghost** | Nearly invisible online. **Prime lead.** | +| 26–50 | 💫 **Weak Pulse** | Some presence, major gaps. **Warm lead.** | +| 51–75 | 🟡 **Moderate** | Decent foundation, needs optimization. | +| 76–100 | 🟢 **Strong** | Good digital presence. Harder sell. | + +--- + +## Completed Audits (11 of ~50) + +### At a Glance + +| # | Business | Score | Tier | Critical Gap | +|---|----------|-------|------|--------------| +| 1 | **Fine Arts Salon & Spa** | **22** | 👻 Prime | No website, dead Instagram | +| 2 | **Vibe Salon** | **30** | 💫 Warm | No Instagram, no online booking | +| 3 | **Vixen Hair Salon** | **50** | 🟡 Higher bar | No booking, weak website | +| 4 | **Blossom / Briken Blossom** | **31** | 💫 Warm | Yelp unclaimed, name confusion across directories | +| 5 | **Halo Hair Studio** | **40** | 💫 Warm | No Instagram, no online booking | +| 6 | **Theory Hair Studio** | **29** | 💫 Warm | Yelp unclaimed, no website | +| 7 | **Moxie Salon** | **15** | 👻 Prime | Nothing exists — blank slate | +| 8 | **Rustic Roots Salon & Attic Finds** | **18** | 👻 Prime | Unique concept, zero digital footprint | +| 9 | **Cameron Oaks Hair Stylists** | **17** | 👻 Prime | No web, no social — DevaCurl specialty invisible | +| 10 | **Salt and Light Hair Co** | **30** | 💫 Warm | Owner's personal IG ≠ business account | +| 11 | **Hangtown Barbershop** | **42** | 💫 Warm | No Yelp, split domains hurting SEO | + +### Quick Wins Detail + +**1. Fine Arts Salon & Spa** — 25-year-old business, loyal clientele, 4.6★ Yelp (claimed), Vagaro active. Just needs digital presence. +- Claim Yelp + fully optimize GBP (highest-ROI first step) +- Post 1×/week with location tags — creates indexable pages Google loves +- Add Vagaro booking link to Instagram bio +- *Est. score after: 42/100* + +**2. Vibe Salon** — Best website in Cameron Park, but zero Instagram and no online booking. +- Create business Instagram with keyword-rich bio + location tags +- Add online booking via Vagaro or Booksy — clicks become conversions +- Update website gallery (most photos from 2018 — SEO freshness signal) +- *Est. score after: 48/100* + +**3. Vixen Hair Salon** — Best Yelp in town (4.9★, 35 reviews, 186 photos). Premium positioning, no booking. +- Add online booking to close the search-to-appointment loop +- Fix Instagram handle from @vixenhair_folsom → @vixenhair_cameronpark +- Update website copyright (currently 2019 — signals neglect) +- *Est. score after: 65/100* + +**4. Blossom / Briken Blossom** — Instagram has 1,458 followers with active content, but Yelp unclaimed and name differs across platforms. +- Claim Yelp immediately — 28 reviews sitting unmanaged +- Standardize business name across all directories (critical local SEO signal) +- Link Instagram to booking +- *Est. score after: 48/100* + +**5. Halo Hair Studio** — Solid Yelp management (4.7★, claimed, 56 photos). Needs Instagram and booking. +- Create business Instagram; cross-post the 56 Yelp photos as starter content +- Enable booking on existing website +- Add before/after photos to Yelp — review volume is a ranking signal +- *Est. score after: 55/100* + +**6. Theory Hair Studio** — Active Instagram, posting events and promos. Yelp unclaimed with 33 reviews. +- Claim Yelp + optimize GBP immediately +- Build a simple one-page site — even a single page gives Google something to index +- Link Instagram to booking +- *Est. score after: 45/100* + +**7. Moxie Salon** — Lowest score. Nothing exists online beyond a location tag. +- Create Instagram + claim Yelp + set up GBP — all in one sitting +- Post 3 photos with "Cameron Park" + service keywords in captions +- *Est. score after: 35/100* + +**8. Rustic Roots Salon & Attic Finds** — Salon + vintage boutique combination is pure content gold. Zero online presence. +- Create Instagram — vintage finds + salon content is highly shareable (SEO gold) +- Claim Yelp +- Open a simple Wix or Shopify site +- *Est. score after: 38/100* + +**9. Cameron Oaks Hair Stylists** — DevaCurl certified (curly hair specialist). Curly content drives massive engagement on Instagram. +- Create Instagram showcasing DevaCurl transformations — before/after curls perform exceptionally well +- Optimize GBP with "curly hair specialist" keywords +- *Est. score after: 37/100* + +**10. Salt and Light Hair Co** — Owner has a good personal Instagram but no business account. Vagaro booking exists but isn't leveraged. +- Create dedicated business Instagram +- Build out Vagaro site page properly (make it indexable) +- Link Facebook to booking +- *Est. score after: 48/100* + +**11. Hangtown Barbershop** — 5 months old, 502 IG followers, SQUIRE booking. Strong start, messy infrastructure. +- Claim Yelp — zero competition for their name, first-mover advantage +- Consolidate domains (hangtownbarber.com → hangtownbarbershop.com) — split domains hurt SEO +- Add email capture at booking checkout +- Post Reels with geo-tags +- *Est. score after: 54/100* + +--- + +## Queue (36 Remaining) + +| Priority | Business | Location | Type | Notes | +|----------|----------|----------|------|-------| +| 12 | Rare Earth Hair Studio | Cameron Park | Hair | | +| 13 | Culture Aesthetics And Salon | Cameron Park | Hair / Aesthetics | | +| 14 | Great Clips | Cameron Park | Chain | Quick audit | +| 15 | Morgan Taylor Salon | El Dorado Hills | Aveda Full-service | Premium brand | +| 16 | Thrive Salon & Spa | El Dorado Hills | Hair / Nails | | +| 17 | Adagio For Hair | El Dorado Hills | Hair / Skin / Bridal | | +| 18 | Sola Salons | El Dorado Hills | Salon suites | Multi-tenant | +| 19 | Angelic Spa & Pedicure | El Dorado Hills | Nails / Skin | | +| 20 | Town Center Nail & Hair | El Dorado Hills | Hair / Nails | | +| 21 | Nail Files & Spa | El Dorado Hills | Nails | | +| 22 | Montano Nails | El Dorado Hills | Nails | 180 reviews, strong Yelp | +| 23 | Glossy Nails | El Dorado Hills | Nails | | +| 24 | Palace Nails & Lashes | El Dorado Hills | Nails / Lashes | | +| 25 | Dimensions Salon | Shingle Springs | Hair | Only full-service in SS | +| 26 | Mimosa Day Spa | Placerville | Full-service spa | Premium competitor | +| 27 | Body Mind Spirit Soul | Placerville | Spa / Massage | | +| 28 | Waterfall Salon & Spa | Placerville | Hair / Spa | | +| 29 | Dynamic Images Salon & Day Spa | Placerville | Hair / Nails / Spa | | +| 30 | Hurley Therapeutic Massage | Placerville | Massage / Spa | | +| 31 | Phenix Salon Suites | Folsom | Salon suites | | +| 32 | Massage Heights | Folsom | Massage chain | | +| 33 | Say Salon | Folsom | Hair | | +| 34 | Gateway Nails & Spa | Folsom | Nails | | +| 35 | LK Nails | Folsom | Nails | | +| 36 | Folsom-area nail bars (×7) | Cameron Park | Nails | Batch audit — nail bars cluster | +| 37 | The NOW Massage | El Dorado Hills | Massage chain | | + +--- + +## Lead Score Criteria + +When scoring leads, prioritize: + +- **Biggest digital gap** (score 0–12 = desperate need) +- **Established business** (5+ years = can afford service) +- **Owner/operator model** (owner = stylist = no time for social media) +- **Single location** (chains lack decision-making autonomy) +- **No website** (automatic high priority) \ No newline at end of file