Lula β Active work
What Gemma is currently delivering to Lula. Update weekly. This is the anchor doc for every conversation β read first to know current state without re-deriving from chat.
Roadmap source: ../strategy/icp-traffic-roadmap-2026-Q2-Q3.md.
π Pending Nate verification
Items awaiting Nate sign-off before shipping. Surface in weekly Friday check-ins until resolved.
| Item | Blocked on | Sent | Status | Next action |
|---|---|---|---|---|
| Flat-Rate Winterization landing page | Nate: OK to show $169 publicly, incl. in the Google description; dewinterization FAQ; winterization offered in every market | Shown on the Oct 16 check-in; amended twice same day | Built on the flat-rate handyman template from Nate's one-pager. Oct 16 feedback applied: "flat rate per home, no matter the size of the home", no orphaned words, interior / exterior / photos cards in place of the repeated price, exterior card limited to the main shutoff and water meter (hose lines and gap sealing left out until confirmed). Second round (Oct 16 afternoon): water meter photo swapped for a main water shutoff valve, "Three steps" label now reads "How to get started", proof stat is now 15,000+ 5-star reviews (Pro and property counts removed), form switched from the flat-rate catalog form (37) to the handyman form (54), per Nate. URL /flat-rate-maintenance-price/winterization, meta title "Flat-Rate Winterization for Vacant Rentals | Lula". Vault: content/drafts/2026-10-16-winterization-landing-NOTES.md. | Upload the remaining images (under-sink, shutoff valve), publish, add to the footer under Flat Rate Maintenance, link from Kaytlynn's winterization blog post, add Seasonal to the hub's What's Included list. |
| After-hours page: fewer leads than views | Nate OK on page changes (menu label, softer CTA, call examples, mobile trim) | Diagnosis done Oct 16 | Clarity, last 30 days: 0 clicks on either "Book a demo" button; scroll depth about the same as the flat-rate page; 48% quick backs. 28 of 33 sessions came from other Lula pages, mostly the menu. GSC, 90 days: 7 clicks from search; the page ranks for no non-brand after-hours search. The answering-service article holds that demand (about position 4 for "best property management answering service") with 0 clicks and no body link to the page. Small sample. Vault: work/2026-10-16-after-hours-page-diagnosis.md. | Content-only now: link the article to the page; rewrite the article's title and description; "Is this an answering service?" FAQ. With Nate's OK: rename the menu item to "After-Hours Coverage", add a softer hero link and a CTA after the call examples, fix the tappable-looking call labels, trim the top on mobile. Exclude team traffic in Clarity, re-read in 30 days. |
| Nomad launch: joint press release + co-authored blog (Nate + Chandler) | Nate edit pass (Oct 5), Chandler review (Oct 6), quote approvals for Bo, Nate and Chandler, boilerplates, landing page URLs, dateline city | Sent to Nate 2026-10-01 (due Oct 2) | Release 395 words + boilerplates, three headline options. Blog 938 words: how Nomad switched maintenance partners without owners noticing, with four takeaways for other PM companies. All quotes are marked as drafts. No response time, door count, coverage % or prior-provider name. The brief's target keyword has no measurable search volume, so the blog is written to be cited in AI answers. Vault: content/drafts/2026-09-30-nomad-launch-press-release-and-blog.md. | Nate's edit pass (Oct 5). Point-of-contact claim corrected per Nate's comment: Lula is the point of contact, not one dedicated person per work order (the brief had it wrong; check the copy deck for the same line). Publish target Oct 8. |
| Flat-Rate hub page rebuild: mockup + copy | Nate review of the mockup and copy; full-res Pro portraits; three subject photos (water heater, roof, seasonal); Decisions 1, 2, 4b, 5 from the master strategy | Mockup v8 + overview doc 2026-09-17 | Rebuild of /flat-rate-maintenance-price driven by Clarity (798 views, Jun 20 to Sep 17): the hero CTA converts (18.7% of visitors open the popup), the catalog section converts better when reached (20 to 25% click rate) but only a quarter of visitors get there, and the city list, portfolio illustrations and catalog image collect dead clicks in between. Section order rebuilt around that: catalog third, the ad's "quote is the invoice" argument under it, city list behind a zip check, why-cards cut to three and moved down, proof strip and three steps added. Three design directions reviewed with Lula; landed on a quiet hero at theme scale with B's photographic catalog tiles (the work, not the worker) and a person in every band below, using the nine Pro portraits Lula supplied. Copy re-checked against research: "background-checked" removed (unverified), market count removed, catalog lede restored. Mockup: https://claude.ai/artifact/FvKFuQytiXtkE14mFvPBGq. Overview + copy doc: https://docs.google.com/document/d/1bfxB20GhNZpgLjD38YXqt2gwx7AsIT8pS6lLchG06gU/edit. Vault: content/drafts/2026-09-17-flat-rate-hub-rebuild-overview.md, copy in 2026-09-17-flat-rate-hub-copy-v1.md (v2), source in 2026-09-17-flat-rate-hub-mockup-src/. | Nate reads the overview doc and the mockup. Lula sends full-resolution portraits and three subject shots. Then build in the handyman pipeline, Tier 1 zip check, Code Editor paste. |
| Flat Rate master campaign strategy | Nate: nine decisions in Β§10 (public pricing policy, URL pattern, catalog size, Goodman, market count, service fee, category order, calculator go, real-people library) | Written 2026-09-16, ready to send | One source of truth for the whole Flat Rate program, written the day Nate said "our entire flat rate strategy has to get ironed out, we need to be known for this." Consolidates the three June/July Google Docs (keyword research, program brief, hub copy rework) with everything that shipped since, a live-site audit, fresh Ahrefs keyword data, and GSC. Audit findings: the June 22 calculator was never published (/flat-rate-maintenance-calculator 404s); two handyman pages are live with no relationship (/flat-rate-maintenance-price/handyman gates 16 prices, /flat-rate-handyman-pricing publishes all 20 on an indexable page); four URL patterns across four category pages; the editorial anchor has 0 impressions in 90 days; the hub gets 1,061 impressions and 15 clicks, nearly all brand. Keyword read: every water heater / appliance / roof + rental / PM term is 0 volume, so category pages are conversion pages and the editorial spokes (flat rate vs hourly 500/mo KD 1, rental property maintenance costs 60/mo) carry the organic demand. Plan: rebuild the hub with a category grid, build every remaining category (Water Heaters, Appliances, Roofing, then Seasonal) off the shipped handyman template as children of /flat-rate-maintenance-price/, publish the calculator as the primary lead magnet, add the Owner-Approval One-Pager second, customer reintroduction email sequence, Q4 "complete catalog" press release. Vault: strategy/2026-09-16-flat-rate-master-strategy.md. Google Doc: https://docs.google.com/document/d/15ZKQ8BCFqd-i8jU5o2lgcTiPH9Qg95z-PqThwMTGjm4/edit | Send to Nate. Decisions 1 through 5 needed before 9/29 since they touch the press release and the HVAC slugs. Then request the water heater catalog source of truth from ops so the first new category page can start in October. |
| Seasonal HVAC tune-up campaign β landing page | Nate review + Lula dev paste (Code Editor only) | Built 2026-09-04, not yet sent | Landing page built for the September/October heating-season tune-up push (Max's ask on the 2026-09-03 call: equip the sales team by Thu 2026-09-10; HVAC did $2M in August and drops at least 50% in September, so this is protecting the biggest revenue-target month). Built in the same idiom as the approved after-hours page rather than as a separate design system: full-bleed bands on the theme's own grid, eyebrow + accent-barred h2 per section, hero device card, red problem cards, dark checklist band, outcome flow with three worked units, repair-authority rules table, big-stat band, FAQ, CTA row. No pricing on the page β $99/$129 stays off, per Nate on the call and per the brand-kit rule against publishing flat-rate catalog figures. Copy audited 2026-09-04 against the fall flyer PDF and the call transcript, six corrections: checklist is 17 checks, not 16 (the heat-pump refrigerant and temperature-split lines are separate checks, not duplicates of the base ones β an earlier dedupe was wrong and the bad count had spread to a stat card, a section heading and an outcome card); removed an invented 30β60Β°F nameplate range; removed an invented "markets sequenced by heating season start" operational claim in three places; replaced the 7-yr and 500K+ figures (both LuMi-scoped in the brand kit, and the kit warns against conflating 500K with the 125K 2025 number) with 350,000+ properties / 600+ catalog jobs / 15,000+ reviews; restored the flyer's third-party risk-assessment disclaimer; matched the multiple-systems exclusion to the flyer's own wording. Preview: https://claude.ai/code/artifact/fa011b44-5376-4ae0-861f-c86d49c34fe8. Paste block, theme-simulated preview and readable source in clients/lula/content/drafts/2026-09-03-hvac-tune-ups-landing*; eight cleaned illustrations in content/drafts/assets/hvac-illustrations/. Render-tested at 1440 and 390, no horizontal overflow; paste block carries 0 newlines and 0 comments in the style block. Revised 2026-09-07 on Gemma's direction; the build is final on this side. Hero device card replaced with a photo of an exterior condenser and the indoor air handler it pairs with, uploaded to the media library and referenced at /wp-content/uploads/2026/09/hvac-tune-ups-hero.png (URL verified live). The four hero stat cards are removed. The problem section is reframed off the promotional-tune-up takedown and onto the prevention case: eyebrow "The cost of waiting", h2 "Prevent heating emergencies before winter arrives", and all three cards rewritten. Checklist heading is now "Every unit is treated with precision and care during a tune-up"; outcomes heading is "Each tune-up can go one of three ways."; the closing kicker under the three worked units is cut; the big-stat band is retitled "Proof in the numbers" and trimmed from three stats to two, dropping the 600+ flat-rate catalog figure. The 17-check count no longer appears anywhere on the page, though the checklist section still lists every check. Also removed on this pass: a "$20 seasonal special" figure that had been carrying the problem-section headline. It had no source in the vault, the fall flyer or the call transcript, and would not have survived a question from Nate or a prospect. | Nate reviews. Confirm slug (/seasonal-hvac-tune-ups proposed), meta title and description (drafted: "Seasonal HVAC Tune-Ups for Rental Portfolios | Lula"), and whether the H1 should carry "HVAC" β it currently sits in the eyebrow only, which is a gap between the title tag and the strongest on-page signal. Then paste in the WP Code Editor / Text tab only β the Visual tab strips inline SVG on load and would silently empty the illustrations. The hero image is already in the media library, so the paste block needs no further edits. One optimization left on the table: the uploaded hero is the 2.0MB original PNG rather than the 336KB optimized JPG in content/drafts/assets/, worth swapping before this page is pushed for traffic. Sales collateral for the same 2026-09-10 deadline (flyer variants, AM email copy, talk tracks) sits with Lula, not with Gemma; the landing page is the deliverable on this side. |
| Spring HVAC tune-ups + flat-rate HVAC replacements landing pages | Nate review + three factual confirms below + Lula dev paste (Code Editor only) | Built 2026-09-10, not yet sent | Two landing pages built in the same pipeline and idiom as the September HVAC tune-up page. Spring HVAC tune-ups (preview: https://claude.ai/code/artifact/0a995610-02ce-4d05-8690-e146c0292916) is the cooling-season sibling of the fall page: same skeleton, reframed onto the cooling failure mode (the first hot week finds every weak unit), checklist rescoped to cooling, and one extra FAQ answering why it sits next to the fall page. Reuses the hero already in the media library, so no new upload. Flat-Rate HVAC replacements (preview: https://claude.ai/code/artifact/d4784171-d34e-46a8-baa6-6d82fbcf1a03) supersedes the July 10 draft, whose open item was exactly the claims Gemma supplied on 2026-09-10: Carrier and Goodman buying power, 1-year labor and 10-year parts warranty, 3-day turnaround, and the diagnosis-fee policy. Three replacement types shown with scope and capacity range, a four-card band on what every replacement includes, a three-path section on how the diagnosis fee works, and a 'what can change the number' section carrying the attic, higher-rated-equipment and special-requirement exclusions in plain sight. No pricing on either page, including the diagnosis fee, per source-of-truth line 398. Both render clean at 1440/768/390/320 with no horizontal overflow; both paste blocks carry 0 newlines and 0 comments in the style block, 0 em dashes, 0 dollar figures, no competitor names and US spelling throughout. Internal links deduplicated to one per destination. Rebuilt 2026-09-10 against the SHIPPED handyman page, which Gemma supplied as the reference and which has moved on from the vault copy in 2026-09-08-flat-rate-handyman-src/: full-bleed .frh-flush Pro bands (a Pro standing on the section's own edge, alternating sides), .header-container wrappers with the #primary-scoped mobile override that stops the theme centering the h1 on a phone, the badge pill, the hairline proof strip, icon sibling links, and Gravity Forms popup CTAs in place of /get-started links. Page darks corrected from Tailwind grays to Lula's neutral ramp (#0F172A / #1E293B), the same fix the handyman build logged. Real Pros now carry both pages: the replacements hero is the denim Pro flush on the section edge, and each page closes on a reversed flush band. All three images were already in the media library and return 200, so neither page needs an upload. Build notes, flags and the full dependency list: content/drafts/2026-09-10-hvac-pages-NOTES.md; source in content/drafts/2026-09-10-spring-hvac-tune-ups-src/ and content/drafts/2026-09-10-hvac-replacements-src/. | Nate reviews both and answers three blocking confirms: (1) the spring checklist, which is the fall flyer's audited checklist rescoped to cooling because no spring flyer exists in the vault, so it is missing items a real spring scope likely has (condenser coil cleaning, capacitor and contactor, outdoor disconnect) that were not invented; the spring flyer or ops SOP closes it in 15 minutes; (2) Goodman, which source-of-truth line 172 does not name and which was actively removed from the Flat-Rate Handyman press release on 2026-09-09 for that reason, so if it is live and public both source-of-truth and that removal need reversing before 2026-09-29; (3) installation and haul-away on AC-only, stated explicitly in the source copy for furnace-only and full-system but not for AC-only, and currently shown on all three. (4) the Gravity form id, since both pages currently carry id 54, the handyman form, which would render, submit and route HVAC estimate requests into the handyman queue without erroring. Then confirm slugs (/spring-hvac-tune-ups, /flat-rate-hvac-replacements), the cluster call on running two seasonal pages versus one, and the three sibling catalog URLs. Then paste in the WP Code Editor / Text tab only, since both pages carry inline SVG. |
| Flat-Rate Handyman launch package: landing page + announcement article + press release | Nate brand/voice review + Haley Waters-Fields factual review; pricing team's locked 20-service list; six open confirms below | Passed to Nate 2026-09-09 | All three deliverables from Nate's September contractor brief, built for the 2026-09-29 public launch (existing customers 2026-09-15). Landing page: rebuilt from the June draft, which was written for a world where prices were not published and was structurally obsolete. Hero on the supplied split photo (wax ring on a toilet replacement, garbage disposal install), then four sample prices with their scope, then a band gating the remaining sixteen behind a CTA. The four-price decision is Nate's, 2026-09-08: "Let's only show 3 or 4, and use that to drive interest." Shown: Replace Toilet $264, Replace Lockset $150, Replace GFCI Outlet $119, Dryer Vent Cleaning $54, spanning four categories. The two $24 services are deliberately held back so the teaser does not set an anchor the invoice will not meet. Page continues into a three-line proof strip, a "how the pricing was built" band (six years of job history, market labor benchmarks, current parts costs, which the brief marks safe to share), a three-step explainer with three custom illustrations, a vetted-Pro band on the two supplied cutouts carrying 9,000+ Pros and 350,000+ properties, an additive FAQ, and a CTA. Preview: https://claude.ai/code/artifact/8393c9e1-4a2e-4511-b7fd-1d68e3f2b299. Announcement article: 774 words against the brief's 700-900, retargeted (see confirm 5). Press release: dated 2026-09-29, both exec quotes rewritten for sign-off. Corrections carried across all three: the "more than 600 jobs" catalog figure replaced with 450 per the brief; the Goodman partnership removed (source-of-truth names Carrier and Lowe's only, Goodman appears nowhere); the "180,000 work orders on track for 2026" projection removed (only 125K+ for 2025 is verified); the "jobs scheduled within 24 hours" claim removed (no source-of-truth support); the "maintenance is a leading reason owners leave a property manager" claim removed (no backing) and replaced with the hourly-pricing inconsistency argument the brief does support; and "turn work" removed throughout, since that is Make Ready, a separate vertical at roughly $1K/day, and the twenty handyman services are toilets, outlets, dryer vents and locksets. Guardrail catches in the supplied press release draft: "solutions" and "streamline" both appear on the brief's hard-stop list, "this is a first in our industry" is a superlative without proof, plus one em dash and four typos. All fixed. The vetted-Pro band deliberately avoids the one-pager's "pay is tied to defined scope, not time on site" line, since guardrail 1 bans pro payout mechanics. Full compliance scan passes on all three: no em dashes, no hard-stop words, no fee or savings language, no competitor mentions, US spelling. Assets: six images to upload to /wp-content/uploads/2026/09/, in content/drafts/assets/wp-upload/. Three step illustrations ship as PNG rather than SVG because WordPress blocks SVG uploads by default. Page darks corrected to Lula's neutral ramp (#0F172A / #1E293B); they had been Tailwind grays inherited from the HVAC page. | Nate reviews all three and answers six confirms: (1) catalog size definition, since seven existing drafts say "more than 600 jobs" and the brief says 450; these may not conflict if 600 is the all-vertical catalog and 450 is handyman-only, but the definition is needed before either number ships in a press release; (2) market count, contested three ways: source-of-truth 50+, live /core 60+, the brief's boilerplate 56; the landing page states no number and the press release uses 50-plus, but a press release archives permanently; (3) the launch-page template he said he would share separately, still not received, so the sample-price block is built from the brief's description rather than the real template; (4) the four sibling catalog page URLs (/flat-rate-hvac, /flat-rate-appliances, /flat-rate-water-heaters, /flat-rate-roofing are placeholders) and the public URL for this page; (5) the SEO retarget, since the brief points the article at "flat-rate handyman pricing", which is the catalog page's phrase, so the article was moved to "flat rate handyman services" to avoid two pages competing for one query; (6) the CTA destination, /get-started versus the gravity form popup, now that gating the remaining sixteen services is the interest mechanism. Haley confirms the factual set. Bo Lais and Will Parrish sign off their quotes. Media contact, city/state and the boilerplate founding line still to fill. Also for Nate's decision, raised once: every work order carries the $75 service fee, which guardrail 1 keeps off all public surfaces, so a published price is never the price paid, a median of about 1.7x across the twenty, and 2.4x to 4.1x on the four cheapest. Recommendation is one line under the price block disclosing the fee as scope rather than price. If the guardrail stands, it stands and the page ships as built. |
| Maintenance Cost Index β quarterly data program | Nate: (1) contract/MSA permission for aggregate de-identified data use, (2) sign-off on market-cost vs flat-rate separation, (3) a number behind the "largest dataset" line, (4) Tier 3 in/out, (5) data-model owner, (6) 8-quarter backfill in initial scope | Passed to Nate 2026-08-04 (proposal + interactive concept) | Agreed with Nate in Slack 2026-08-03: instead of a live dashboard, request an automated quarterly export of aggregate work-order data and publish it as Lula's product-led SEO asset. Proposal: content/2026-08-03-maintenance-cost-index-proposal.md. Interactive concept: https://claude.ai/code/artifact/59c7bacd-4c2d-4032-92f9-3c7c39aa1e15. Core thesis: all existing maintenance cost data is either survey-based (Buildium/NARPM, AppFolio) or consumer retail pricing (Angi/HomeAdvisor); Lula has real invoiced work-order data and nobody publishes it. Seven-table export spec written to field level, with n<30 suppression and p99 winsorizing enforced in-query. Flat-rate question resolved: the index does NOT contradict flat rate, it is the evidence for it. /pricing already claims "even when labor and material costs vary by region, pricing stays predictable" with nothing behind it; metro variance is the proof. Firewall rule: the index reports market cost of the work, never Lula's charged prices (those stay in the flat-price catalog). Editorial rule: lead with the p25βp75 spread, never a bare median, or a prospect subtracts against the flat rate and feels overcharged. URL discipline: 24 URLs, not the 750 tradeΓmetro combinations, which live as filter states in the map/lookup rather than as pages. Measure on citations and referring domains, not sessions (statistics queries here are 30β70 SV; Buildium's 2017 renters report still holds 326 refdomains vs Lula's best content page at 38). | Nate answers the six items in section 8 of the proposal. On the contract yes, turn section 5 into an engineering ticket and draft the hub page structure + methodology block so the first export has somewhere to land. |
| Preventive Maintenance Checklist article (SFR) + PDF lead magnet | Nate edit/review | Passed to Nate 2026-07-15 (Google Doc) | New article drafted: "The Property Manager's Preventive Maintenance Checklist for Single-Family Rentals" (target property management preventive maintenance checklist), with a gated printable SFR PDF lead magnet. Seasonal + monthly/quarterly structure, SFR-specific angle, FAQ block for AEO. Internal links to HVAC preventive, preventive-maintenance-examples, reactive-vs-preventive-vs-predictive, predictive-vs-preventative. FLAG for Nate/Gemma: draft uses "80% of jobs resolved on first trip vs ~40% industry" as a Lula claim β source-of-truth line 61 says the 80% is an industry benchmark inside the Vendor Scorecard, NOT a verified Lula proof point. Strip or reframe before publish. | Nate edits/reviews; resolve the 80% claim; confirm PDF gating + slug property-management-preventive-maintenance-checklist, then publish. |
| Plumbing "Reactive Reality" (Level 1) β new PM-lane spoke | Gemma fills Lula plumbing cost-data placeholder + F2 verification, then Nate | Drafted 2026-07-16 | Ran the full AβF2 AEO/SEO pipeline for the Plumbing Level 1 row. Same finding as HVAC: literal reactive terms are 0 volume; the plumbing problems SERP is all consumer/insurer/plumber (Angi DR 90, Nationwide, Family Handyman) where Lula has no entity authority. Re-homed as a PM-lane spoke: "Plumbing Problems in Rental Properties" targeting common plumbing issues/plumbing problems rental-framed + the KD-2 responsibility query. No existing plumbing article, so no cannibalization. Draft + 4 stage briefs in content/. One blocker: unlike HVAC, no published Lula plumbing cost figures exist, so the first-hand cost paragraph is a marked placeholder β needs real internal data pulled or the paragraph cut (no invented numbers). | Gemma fills the plumbing cost-data placeholder (or cuts it); clear F2 (verify EPA leak stat + III water-damage claim; confirm flat-rate frame); assign byline; then Nate β publish at /articles/plumbing-problems-in-rental-properties. |
| HVAC "Reactive Reality" (Level 1) β new PM-lane spoke | Gemma review + F2 stat verification, then Nate | Drafted 2026-07-16 | Ran the full AβF2 AEO/SEO pipeline for the HVAC Level 1 content-matrix row. Key finding: the row's literal keywords (reactive hvac maintenance) have 0 volume and the nearest real query is a consumer/HVAC-contractor SERP where Lula has no entity authority. Re-homed (Gemma-approved) as a PM-lane spoke: "HVAC Problems in Rental Properties" targeting hvac problems/common hvac problems rental-framed, built on Lula's first-hand SFR service-cost data, linking up to the published HVAC preventive article. Draft + 4 stage briefs in content/. AEO citation data unavailable via connected MCP (Lula Brand Radar is on Lula's own account) β pull Lula-side. | Gemma reviews draft; clear the F2 stat gate (confirm Lula internal cost figures current; source AppFolio 63/38 + lifespan externally; verify external links live); assign byline; then Nate β publish at /articles/hvac-problems-in-rental-properties. |
/articles/best-property-management-automation-tools realignment | Nate review | Drafted 2026-07-15 | Re-targeted the live listicle from "best property management automation tools" (SV 150, near-zero ceiling) onto property management automation (KD 2, easy win) and toward the appfolio-parented property management automation software cluster (78K traffic potential). Both terms are informational + commercial, so added a definitional "What Is Property Management Automation?" section on top of the existing six-tool stack. Lula stats aligned to source-of-truth (80% figure omitted). Rewrite in place, no 301, slug unchanged. Draft: content/drafts/2026-07-15-property-management-automation-realign.md. | Gemma final read; confirm no cannibalization with the "Future of PM Technology" post; then Nate review and publish in place. |
| Foresight PropTech Breakthrough award announcement article | Nate confirm on exact award title + year + Foresight capability claims (vs Foresight Master Copy Deck) + prior-win year + Bo quote sign-off | Drafted 2026-07-09 | Announcement article for Foresight being named Property Management Solution of the Year in the 2026 PropTech Breakthrough Awards. Foresight described accurately as software (a maintenance operating system for PMs with in-house maintenance teams), not the Core service layer. Includes an FAQ block for AEO. Bo quote drafted for approval. Confirms needed: exact award category title + year, the prior "Work Order Management Solution of the Year" title/year, and any specific Foresight capability claims against the Bo-approved Foresight Master Copy Deck. | Nate confirms the award title/year + prior-win details, checks Foresight claims against the deck, signs off the Bo quote, then publish. |
| Inc. 5000 2026 announcement article | Nate confirm on rank + this year's numbers + consecutive-year count + KC & Paraguay headcount + Bo quote sign-off | Drafted 2026-07-09 | Fresh Inc. 5000 announcement for Lula's repeat appearance on America's fastest-growing private companies list, restructured from last year's post (growth-as-substance angle, full product and service sweep, KC + Paraguay team section). Deliberately not a clone. Confirms needed: this year's Overall / Kansas / Real Estate ranks + three-year growth rate, the consecutive-year count, and KC + Paraguay headcount (source-of-truth only holds ~100 employees total, no Paraguay breakdown or team function). | Nate supplies rank + numbers + team figures, signs off the Bo quote, then publish. |
| Ingram's Fastest-Growing Companies (KC) 2026 announcement article | Nate confirm on list placement + this year's growth figure + Bo quote sign-off | Sent 2026-07-08 | Fresh announcement article for Lula's repeat appearance on Ingram's Fastest-Growing Companies in Kansas City. Rewritten from a distinct angle (Kansas City company scaling nationwide, growth-as-substance) rather than mirroring last year's post. Deliberately drops the "#1 / Fastest-Growing Company" top-spot claim, since 2026 is a repeat listing, not the top rank. Stats refreshed to current source-of-truth (9,000+ Pros, 50+ markets, 125,000+ work orders in 2025, 350,000+ properties, $28M Series A). Bo quote drafted for approval in a KC-pride framing. Two facts left as inline confirms: exact placement and this year's qualifying growth percentage. | Nate confirms placement + growth figure, signs off (or supplies) the Bo quote, then publish. |
| PadSplit vendor-marketplace announcement article | Nate sign-off + Bo/Will founder quotes + activation/billing mechanics + optional PadSplit quote | Sent 2026-07-08 | Announcement article drafted for Lula joining the PadSplit vendor marketplace, framed to catch PadSplit brand-adjacent AI/search queries. Deliberately positioned as "a vendor in the marketplace," not a partnership (per Nate). Founder quote lines reserved for Bo Lais and Will Parrish; optional PadSplit spokesperson quote left as a clean gap. Two [OPEN] flags on how hosts actually activate Lula and how billing works, which need confirming before publish; PadSplit descriptors to verify against padsplit.com. Stats limited to approved proof points (9,000+ Pros, 50+ markets, 3.8-day turnaround); the flagged 80% first-trip figure not used. | Nate reviews; supply Bo + Will quotes (and PadSplit quote if secured), confirm the host activation path + billing model, then publish at /articles/lula-padsplit-vendor-marketplace. |
| PMS integration pages β Q&A (AEO) | Nate go-ahead + product confirm on sync specifics | Discussed 2026-06-29 via Slack; Gemma's FAQ sheet forwarded to Nate | Direction set with Nate: improve the existing PMS integration pages by adding a questions-and-answers block to each (answer-engine visibility plus on-page conversion), since these pages get very little classic search. Start with AppFolio as the template, then Buildium, Rentvine, Rent Manager, Property Meld. Positioning frame: AppFolio's AI coordinates the work, Lula fulfills it through the vetted Pro network. A starter AppFolio Q&A set is drafted; Gemma forwarded a FAQ sheet to Nate to seed the question set. | On Nate's go, build the full AppFolio Q&A set as the template (8-10 questions sourced from what property managers actually ask AI), confirm the two sync-specific answers with product, then clone the structure across the other four PMS pages. |
Reviews page (/reviews) β review + publish | Nate review + dev (schema paste, form + image confirm) | Passed via Trello 2026-06-26 | New resident & PM reviews page + page-matched JSON-LD schema built and handed over. Hero image is a placeholder; gravityform id and stat-band counts need confirming; the All / PMs / Residents audience toggle is built but intentionally hidden until PM reviews grow past ~5. | Nate review, then dev pastes the schema block (no second Organization block β Yoast handles it), confirms the contact form + hero image, and publishes at /reviews. Keep schema Review set in sync with visible cards on each quarterly refresh. |
| Cluster 1 lead-magnet popup improvements | Lula dev resource (popup template) + Kaytlynn reply | Flagged 2026-04-27 in Slack to Kaytlynn β no reply since | Cluster 1 (Work Order Chaos) lead magnet IS LIVE; popup UX needs work per Gemma's note to Kaytlynn. Silent for 2+ weeks. | Nudge Kaytlynn (or surface on Friday Nate/Gemma sync). Identify which popup library / template Lula's WP uses; spec the better-popup behaviour (trigger, fields, design); decide whether to handle in-skill or as a dev request. Could potentially fold into the broader popup pattern rollout across all 3 cluster lead magnets. |
| Cluster 2 (Scheduling) lead magnet β final approval + placement on 5 URLs | Nate sign-off (final asset approval AND placement format) | Rebuilt as "Maintenance Scheduler's Efficiency Toolkit"; final approval + placement asks sent to Nate via Slack 2026-05-12 | Awaiting Nate's reply on BOTH the final asset approval AND placement format. Placement target: 5 Cluster 2 articles (/articles/maintenance-scheduling-software, /articles/how-scheduling-maintenance-saves-time-and-money, /articles/technician-scheduling-software, /articles/sla-tracking, /articles/foresight-vs-manual-processes). Copy (Option 1, Gemma preferred): headline Stop losing hours to scheduling friction / subhead Free toolkit: checklist, KPI tracker, ROI calculator. / button Get the toolkit. | Once Nate replies with final approval + placement format (popup vs inline CTA), deploy across the 5 URLs. Closes Cluster 2 lead-magnet substream loop. |
Trello card ayCC5XKP (https://trello.com/c/ayCC5XKP) β closes 3rd Foresight cluster loop | Nate approval + implementation | Asked Nate 2026-05-12 via Slack alongside Cluster 2 placement asks | Per Gemma's Slack framing: approval + implementation of this card closes the third (and final) Foresight cluster loop. Card content lives in Trello. | Await Nate's approval; once approved, implement per card scope. Closes all three Foresight cluster loops (Cluster 1 + Cluster 2 + Cluster 4 lead-magnet/placement workstream). |
/foresight customer quote for trust block | Nate (he is checking what's available) | Asked 2026-04-27 PM | Nate replied: "Yes β that's a great question I'll see about." Pending. | Once Nate returns a usable customer / pilot quote (Renters Warehouse, MMG, Open Door, or other), add a trust block to /foresight between the FAQ and final CTA. Block includes: customer logo, quote, and the 350,000+ properties served stat. |
| LuMi launch package | Nate positioning sign-off | 2026-04-10 (package built) | Awaiting reply | Lula Day May 8 deadline. Hard external date. Push by 2026-05-01 or ship without. |
| Property-maintenance-software listicle β performance metrics | Nate confirmation | Sent 2026-06-03 | LuMi-focused rewrite of the Lula section sent to Nate. Three performance metrics (average turnaround, coordination-start time, maintenance time saved) need client confirmation before they go in the published copy. Verified scale numbers (9,000+ network, 50+ markets, 350,000+ properties, 125,000+ work orders in 2025) are in place meanwhile. | On Nate's confirmation, add the three metrics and publish the section; otherwise ship the verified-only version. |
Core / Core Boost / Services consolidation into one /services page | Nate review + three confirms before publish | Direction set on Friday call; page built 2026-07-08 | Decided: retire the public Core / Core Boost tier names and merge /core + /core-boost + the repair-and-maintenance services catalog into one Property Maintenance page at /services (tier names stay internal only). Consolidated page is built and ready. | Nate reviews the built page; confirm Inc. 5000 count (3 vs 2), current market count (50+ vs 60+), and the gravityform id; run the AEO citation check on /core + /core-boost, then publish /services and deploy the two 301s. Per-service programmatic pages can follow off /services. |
| Flat-Rate Maintenance page rework + dedicated HVAC page | Nate review + confirm HVAC claims (replacement window, warranty terms, supplier buying power) vs source-of-truth | Drafted 2026-07-10 | Reworked the Flat-Rate Maintenance page to lead with "flat-rate maintenance" and "the quote is the invoice," with HVAC pulled forward as the interest driver, prices kept off the gated pricing page. New dedicated Flat-Rate HVAC landing page drafted in the Flat-Rate Handyman style (hero quote card, typical-vendor-fee-stack vs one flat rate visual, three-step flow, FAQ), built from the paid ad copy that is converting. Specific HVAC claims flagged for confirmation rather than lifted from the ads. | Nate reviews the reworked page and the HVAC draft, confirms the flagged HVAC claims against source-of-truth, then publish the reworked page and the HVAC spoke off /flat-rate-maintenance-price. |
| Make Ready takeaway form (lead magnet) | VP of Make Ready sign-off | Sent prior to 2026-04-24 | Awaiting reply (Nate following up) | Per 2026-04-24 meeting: Nate to push VP again. Blocks lead capture for entire Make Ready cluster. |
| Help center subdomain SEO fixes | Lula dev resource (subdomain owner) | Spec sent months ago | Stale, never actioned | Resend sharper dated nudge to whoever owns the subdomain. Per 2026-04-24 meeting: ~1 day of dev work; site audit health stuck at 79 partly because of these. |
/articles blog archive intro copy β WP-edit investigation needed + master style files permission ask | WP-edit-method discovery (possible Lula dev resource if theme template) + Nate permission to use master style files in Claude | Investigation flagged 2026-04-30; permission ask to be raised at Friday 2026-05-15 Nate/Gemma sync | /articles archive page is losing rankings. New intro copy locked: Practical guides for property managers running maintenance at scale. From work orders and scheduling to predictive maintenance, software comparisons, make-ready cycles, and vendor management. Written by the Lula team, grounded in what we see across 350K+ properties. Below: latest posts, most-read guides, and our most popular topics. Replaces an Agent A draft that mis-cited topics ("NTE workflows," "SFR portfolio scaling") and used banned voice ("9,000+ contractor network"). Three possible WP-edit paths to investigate: (1) /articles is a Page with a Posts/Query Loop block β paste a Paragraph block at the top; (2) it's a theme-generated archive β edit the Category description in WP admin β Posts β Categories; (3) it's a hardcoded template (archive.php/category.php) β needs dev work. Open question carried over from earlier turn (not resolved): intro uses "vendor management" to match published article titles (Vendor Scorecard / Vendor Onboarding / Vendor Compliance Checklist) at the cost of breaking the brand voice rule that says "Pros" not "vendors." Decided to use "vendor management" for page-coherence with article cards. Voice-rule exception logged. | (1) Ask Nate at Friday meeting for permission to use the master style files in Claude (blocks the ship if approval needed). (2) Identify which of the three WP cases applies β quickest test is loading /articles/ on the live site and checking whether the WP admin bar offers "Edit Page" or "Edit Category" or nothing. If editable directly: paste copy + ship. If theme-template: spec for dev resource. |
Active delivery streams
1. Make-Ready cluster expansion β HIGHEST PRIORITY β IN PRODUCTION (updated 2026-05-21)
Compounding on the only proven flagship (/articles/what-is-a-make-ready β 273 visits/mo May 2026, 33 keywords, ranks #1 on 10+ commercial-adjacent variants). Cluster strategic plan locked 2026-05-14 via Ahrefs Agent A trial.
- 6 spokes + money-page rewrite + hub light optimization. Spokes: (1) Checklist, (2) Cost, (3) Timeline, (4) vs Apartment Turnover, (5) Technician (backlink magnet), (6) Reduce Days Vacant (highest commercial intent).
- Money page rewrite
/make-ready-servicerepositions around commercial intent. Page bled 53 β 19 visits/mo over 12 months as the hub cannibalized informational queries; needs distinct commercial angle ("near me" / metro / SLA / pricing). - Hub link-out edits: add contextual links from existing hub copy to all 6 spokes + new H2 stub pointing at the Checklist spoke.
- Projected ~1,300 net new visits/mo at 12 months (conservative; assumes pos #3-5 average for spokes; upside if the Checklist PDF-gap is won).
- Downloadable PDF lead magnet mirrors the Checklist spoke (test gated vs ungated).
- Status (2026-05-27): Spoke 1 (Checklist) taken through a full brief and article production pass via the Lula skill stack: verified ~2,650-word draft, pending Gemma final read and publish. Money-page rewrite completed by Gemma and signed off. Lead magnet locked: existing "Make-Ready Operations Toolkit" Google Sheet, gated week 1. Hub patch document produced: 9 find-and-replace patches for the live hub article (stale Multifamily Dive citation swapped for NAA 2025 data, the 3-day vs 72-hour inconsistency fixed, 9 to 11 metros, 4 voice hard-stops removed, Spoke 1 cluster-activation link added, fallback anchors reserved for the other 5 spokes), ready to apply in WordPress. Remaining spokes, revised production order with Spoke 5 deferred 2-3 weeks to absorb the Cluster 6 centralized-maintenance spoke pull-forward: 4 (vs Apartment Turnover), 6 (Reduce Days Vacant), 2 (Cost), 3 (Timeline), then 5 (Technician) following the Cluster 6 ship. Update (2026-06-01): Spoke 4 (vs Apartment Turnover) is drafted and now in editing. Remaining production order: 6 (Reduce Days Vacant), 2 (Cost), 3 (Timeline), then 5 (Technician). Update (2026-06-16, per editorial board): Spoke 2 (Cost β "How Much Does a Make-Ready Cost?") and Spoke 4 (vs Apartment Turnover) are now PUBLISHED. Spoke 1 (Checklist) and Spoke 6 (Reduce Days Vacant β "How to Reduce Days Vacant on Rental Properties") are drafted and sitting in Ready-for-editing. Make-ready lead magnet is queued for WP. Update (2026-06-16, end of day): Spoke 3 (Timeline β "How Long Does a Make-Ready Take?") is now drafted and in Ready-for-editing. Update (2026-06-17): Spoke 5 (Technician β "What Is a Make-Ready Technician?") is now drafted, the backlink-magnet piece with salary benchmarks and a copy-pasteable job description. All six spokes are now published or in editing; the cluster is fully drafted. Update (2026-07-02): Spokes 2 (Cost), 3 (Timeline), 4 (vs Apartment Turnover), and 5 (Technician) are all LIVE. Two spokes remain to publish: Spoke 6 (Reduce Days Vacant β "How to Reduce Days Vacant on Rental Properties (2026 Playbook)") and Spoke 1 (Checklist β "The Complete Apartment Make-Ready Checklist (with Free Toolkit Download)"). Remaining: publish those two, the make-ready lead-magnet WP load (mirrors the Checklist spoke), and the hub light-optimization patch. Update (2026-07-06): Spoke 6 (Reduce Days Vacant) is now LIVE at
https://lula.life/articles/reduce-days-vacant. Only Spoke 1 (Checklist) remains to publish. Update (2026-07-08): Spoke 1 (Checklist) is now LIVE athttps://lula.life/articles/apartment-make-ready-checklist, a 67-item room-by-room checklist with a free toolkit (tracker + priority matrix). All six spokes plus the hub are now published; the Make-Ready cluster is fully live. Published ahead of the toolkit being embedded, so it may be pulled briefly if Nate prefers to wait for the embed. Remaining: confirm the toolkit/checklist embed, the make-ready lead-magnet WP load, and the hub light-optimization patch. - Canonical metro count: 11 (Atlanta, Cincinnati, Columbus, Dallas, Houston, Indianapolis, Kansas City, Minneapolis, Oklahoma City, Phoenix, St. Louis) β confirmed against the live
/make-ready-servicepage. Hub article + earlier Spoke 1 drafts said 9; Spoke 1 patched to 11. Hub still says 9 (in the hub-optimization scope below).
2. Hub landings ship + activate β LIVE (2026-05-12)
All three Foresight landings now LIVE. Published 2026-05-12 after Nate sign-off at:
/predictive-maintenance-software(Cluster 4 β Reactive vs. Predictive Maintenance) β KD 4 / SV 2,600 target./ai-work-order-software-for-property-managers(Cluster 1 β Work Order Chaos & Triage Bottlenecks)./ai-scheduling-software-for-property-maintenance(Cluster 2 β Scheduling Inefficiency & Technician Burnout).- Strategic frame (per Gemma's Slack note): "the idea is to create a number of these types of pages targeting different keywords / entry points to see what sticks." Multi-cluster Foresight surface area, not a single hub.
- Post-publish wiring verified COMPLETE 2026-05-18: All Cluster 1 + 2 + 4 spokes link to the correct live hub URLs (curl-verified across 8 spokes + 4 Cluster 4 spokes). The 2026-05-15
/blog/property-management-work-order-systembuyer's guide also links correctly./foresighthas 2 reciprocal links to each of the 3 new hubs. Live HTML snapshots of all 3 hubs archived tocontent/drafts/2026-05-18-*-live-snapshot.html. - Post-publish work remaining: rewrite brand-led titles on existing spokes (where not already done); resolve open product-team flags (
/ai-scheduling-software-for-property-maintenance5 flags +Smart NTEon work-order page) via surgical edits when product team returns. - Nate priority signal (2026-04-24): confirmed Foresight is "front of the line" β landing page + supporting assets need to go deeper. Foresight cluster needs lead magnets + nurture-ready landing pages so leads from each pain point have a pathway. Kaytlynn owns email/nurture downstream; Gemma's scope is the assets.
Lead-magnet substream (closes the loop on each cluster):
- Cluster 1 (Work Order Chaos): lead magnet IS LIVE. Popup UX needs work β flagged to Kaytlynn 2026-04-27.
- Cluster 2 (Scheduling): Canva first-pass created over the weekend (pre-Claude). Worth a Claude rebuild to lift design quality before external share.
- Cluster 4 (Reactive vs Predictive): in-flight today (2026-04-27) β Gemma working on the lead magnet to close the cluster loop.
3. Sitewide "Lula" entity disambiguation
Foundational fix per Apr 4 Google NLP discovery (Lula tagged as PERSON not BRAND).
- Top 5 pages Week 1.
- Top 15 pages by Week 4.
- Pattern: meta + H1 + first body mention as "Lula, the property maintenance software for..." or equivalent.
- 2026-10-05: Organization schema moved into Yoast and enriched (description, topics, founders, address, profiles), live sitewide as one Lula entity.
4. PMS integration page refresh β THESIS NEEDS REVISION (2026-05-18 diagnostic)
Original plan: refresh /buildium, /appfolio, /rentvine, /rentmanager, /propertymeld Weeks 5-8 to capture high-intent commercial demand per Apr 16 traffic analysis ("/buildium punches above its weight"). Buildium diagnostic (2026-05-18) falsifies the SEO premise:
/buildiumhas 0 ranking organic keywords (Ahrefs). 22 weeks of GSC: 84 imp / 0 clicks. Half of those impressions are site-operator/typo noise.- All
buildium maintenance/work-order/integrationquery variants return volume 0 in Ahrefs Keywords Explorer. Onlybuildium integration(s)(vol 50-70, KD 0-1) andbuildium api(vol 200, dev intent) have measurable demand. - SERP for
buildium integrations: Buildium owns 8 of 11 ranked URLs (marketplace, partners, help, blog, customer stories, staging). Only LeadSimple (DR 61) ranks as a true third-party. Lula's realistic organic ceiling is ~40-80 visits/mo even at perfect ranking. - The "highest converting PMS integration page" claim from Apr 16 HubSpot analysis is almost certainly measuring direct/branded traffic, not organic search. Lula doesn't use HubSpot β provenance of the claim is itself an open question for Nate.
- Re-scope direction: treat
/buildium(and likely the other 4 PMS pages) as conversion landing pages for direct/branded arrivals, not organic acquisition pages. Run the same 1-hour diagnostic on the other 4 PMS pages before Phase 2 Week 5 to confirm the pattern. If it holds, kill the SEO refresh, reframe as a 5-page conversion-rate-optimization batch + Buildium Marketplace partnership push (out of Gemma scope β partnerships hand-off). - Quick wins regardless of Phase 2 direction: fix the
/buildiummeta description typo ("power" β "powerful"), add H2s (currently zero), bump dateModified from 2026-01-08 (4 months stale), submit to GSC re-index. ~30 min CMS work. - Full diagnostic + refresh spec at
work/artifacts/2026-05-18-buildium-diagnostic.md.
5. Geo programmatic SEO (Phase 3) β 16 OF 17 LIVE, ST. LOUIS BUILT AND READY TO LOAD (updated 2026-08-14)
17 Lula markets get local make-ready pages from the existing /make-ready/ hub. 16 of 17 are LIVE: Atlanta, Cincinnati, Cleveland, Columbus, Dallas-Fort Worth, Dayton, Houston, Indianapolis, Kansas City, Memphis, Minneapolis, Oklahoma City, Orlando, Phoenix, Tampa, and Tulsa. Each page features the market's local W-2 field manager (photo, bio, direct contact), market-specific make-ready content (seasonality, climate, neighborhoods, county coverage, and ZIP-code service area), and a "Talk to a Field Manager" CTA. Counties, neighborhoods, employers, climate, and every ZIP code were fact-checked against public sources and the master coverage sheet. St. Louis, the seventeenth and final market, is now built and ready to load into WordPress, closing the set.
- Atlanta sample page built β full local-SEO city-page template at
clients/lula/work/make-ready-city-pages/atlanta.html. Includes on-brand dark statement block, Service + LocalBusiness + FAQPage + BreadcrumbList JSON-LD schema, NAP block, embedded Google Map, county/state variation, 10 city-specific FAQs, and ~50% unique-per-city content target. Iterated to match Nate-call framing (the W-2 field manager coordinates the work; vetted Pros execute it). - 17-city data spreadsheet built at
clients/lula/work/make-ready-city-pages/city-data-spreadsheet.csv. 13 [LULA] columns for the team to fill (FM name + photo + bio + years, turns YTD per city, vetted Pros count, local phone, GBP URL, customer testimonial, real cost range, lead-paint handling specifics). 11 [RESEARCH] columns pre-populated for every city (avg SFR rent, daily vacancy cost, peak SFR turnover season, days to lease, counties, neighborhoods, ZIPs, climate factors, pre-1978 stock notes, employer/school patterns, Google Maps embed URL). - GBP setup note: Each metro needs its own Service-Area Business listing (one per city, FM home address used for verification only, hidden from public profile). 17 listings to claim or create.
- Markets section wired to city pages (2026-06-17, St. Louis added 2026-08-14): the make-ready service page links each metro to its own city page as a button, and every city page links back to the service page. The St. Louis placeholder button has now been turned into a live link to
/make-ready-service/st-louis, so all 17 pills point somewhere. - Structured data written for all 17 pages (2026-06-17, St. Louis added 2026-08-14): per-city JSON-LD (Service markup with county-level coverage, FAQ, and breadcrumb) is complete and has been passed to Nate to deploy via Google Tag Manager. The St. Louis block is appended to the bundle in market order; all 17 blocks parse clean and every FAQ answer matches its page copy word for word. Worth a quick verification of the phone numbers and the few unconfirmed cost figures before pages and markup go live together.
- St. Louis page built (2026-08-14): the final market, built from the same template at
clients/lula/work/make-ready-city-pages/st-louis.htmlwith Jeffrey Richardson as the local field manager (photo, bio, direct line). Market content is St. Louis specific throughout: the WashU and SLU calendars stacked on the Webster Groves, Kirkwood, Ladue, Clayton, Rockwood, and Parkway district cycles; humid continental climate with 90-degree summers, freeze-thaw winters, and April-June storm claims; one of the highest pre-1978 housing concentrations of any major US metro, with brick rowhouses, two-flats, and four-family flats driving plaster, window, and friction-surface work; and the St. Louis City / St. Louis County split as two separate jurisdictions, plus St. Charles and Jefferson counties. - Icon-stripping defect found on the live St. Louis and Houston pages (2026-08-14): every inline
<svg>icon has been stripped from both pages, leaving empty pale boxes where the four why-card icons, the eight pain/outcome check and X marks, the ten service chips, and the phone glyph should sit. Counted<svg>across all 17 live city pages: the healthy baseline is 30 to 33, and St. Louis and Houston are both at 9, which is theme chrome only. The photos are unaffected on both pages, all 11 image URLs return 200, and the St. Louis CSS survived intact (117 of 117 braces, zero<br />, cleaner than Atlanta, which carries a stray</p>in its style block). Cause is WordPress stripping<svg>from content saved outside the Code Editor, so the fix is a re-paste of the paste-ready file via the Text tab rather than any change to the markup. Houston has been live in this state since early July and is worth fixing in the same pass. - Open items on St. Louis before publish: the supplied direct line is a (913) Kansas City area code rather than a St. Louis one (314, 636, or 618), flagged in-page for Nate the same way Memphis was; the $1,500 to $4,000 cost range and the $1,400 rent / $47 per day figures carry the standard CONFIRM comments; no LinkedIn was supplied so that button is omitted; and the Google Map is still the generic embed pending a St. Louis GBP listing.
- Next: load St. Louis into WordPress and publish; Nate to deploy the per-city schema via GTM (now all 17); confirm the St. Louis phone line and a local number for the few markets still showing a shared one; then Yoast config per city; verify the phone numbers and the few unconfirmed cost figures on the live pages.
7. Cluster 6 pull-forward β centralized maintenance spoke β LIVE (2026-05-29)
Single-spoke pull-forward from Cluster 6 (Disconnected Systems & Visibility Gaps), targeted at portfolio operators across SFR, multifamily, and mixed books. Argues that team-and-software centralization is incomplete without vendor-network centralization, and frames the hidden cost the decentralized vendor layer carries across a portfolio.
- Published:
https://lula.life/articles/centralized-maintenance(2026-05-29). - Keyword target:
centralized maintenance(KD 0, vol 30, AI Overview present). The "hidden cost of decentralized maintenance" framing sits inside the article rather than in the URL or title. - SERP read: active multifamily category conversation (Multifamily Dive, Happy.co guide + podcast, IrisCX LinkedIn) plus industrial-CMMS noise. Lula has zero current presence. Wedge nobody in the SERP makes: vendor-layer centralization is the missing piece. Same structural advantage mapped in the agentic-maintenance synthesis, applied to the current Core services + Foresight + LuMi product line.
- Scope swap: Make-Ready Spoke 5 (Technician) deferred 2-3 weeks to absorb this work. Logged at
work/decisions/2026-05-27-cluster-6-spoke-pull-forward.md. - Update (2026-07-02) β indexation miss found + fixed: the 30-day check (window 6/28) showed zero rankings and zero GSC impressions. GSC URL Inspection: "Discovered - currently not indexed," never crawled, ZERO internal referring URLs (orphan page). The blog prev/next nav links to it but that is not enough weight to get it crawled. Fixed by adding three in-context internal links from indexed, high-authority pages (make-ready hub, best-property-management-maintenance-software, deferred-maintenance), plus a GSC Request-Indexing. Measurement window RESET: re-measure ~3 weeks after it indexes. Contrast: the Source7 article (published 6/5) is indexed because it had an internal link, confirming this is a one-off wiring gap, not systemic.
- Lead-magnet seed: 5-question "Centralization Gap" assessment inside the article. Candidate for a downloadable scorecard PDF as the Cluster 6 lead magnet.
- Next: 30-day measurement window 2026-06-28 (rankings, impressions, AI Overview presence on
centralized maintenanceand related variants).
8. PM-partner PDF backlink program β PDF DRAFTED + DESIGNED, 87 PROSPECTS FINAL β LIST NOW WITH NATE (2026-07-02)
PM-partner outreach campaign locked with Nate 2026-05-28: brand-neutral 2-4 page owner-facing make-ready research PDF distributed to PM companies, who host it as a lead-gen asset for their owner-investor audience. In exchange they place a contextual "learn more about make readies" text link or embed pointing to /articles/what-is-a-make-ready. Expected yield ~10% (Nate's estimate) = ~10 contextual editorial links per 100 PMs pitched.
- Cluster order: Make Ready (Phase 1, now) β Foresight (Phase 2) β Core Services (Phase 3). 100 PMs per cluster.
- Sender: Nate, outside of sales, additional touchpoint. Does not step on Kaytlynn email/nurture scope.
- Asset: brand-neutral 5-page owner-forward make-ready research brief (the benefit of a professionally managed make-ready and what it means for owner wealth), repurposed from
/articles/what-is-a-make-ready. Drafted + designed 2026-06-01, pending Nate review. Sourcing resolved: cites the 2025 US median single-family rent ($2,100, Rentometer 2025 Annual SFR Report); the Peter Lohmann reference was dropped (latest is a 2024 report with no make-ready/turn data), and the portfolio-wealth math is framed as illustrative on the owner's own turn numbers rather than a claimed national benchmark. Draft atclients/lula/work/backlinks/pdf-draft-makeready-owner-brief-v1.md, spec atpdf-asset-spec.md. - Sourcing (2026-06-01): six PMS-vendor ecosystems mined for referring domains (AppFolio, Buildium, Rentvine, DoorLoop, Yardi, Propertyware). Candidates verified individually before listing; brokerages, owner-operators, software vendors, and non-US firms screened out.
- Master prospect tracker live: Google Sheet with 87 verified US property-management companies in tiers: A (18 with explicit make-ready language on their site, pitch first), B (69 confirmed PMs without explicit make-ready language). Top of Tier A: utopiamanagement.com (multi-state west US, explicit make-ready), cloverleafpropertymanagement.com (San Antonio), managementone.com (SoCal).
- Sourcing method note: referring-domain mining has reached diminishing returns; each additional vendor now surfaces only a handful of new PMs. The final stretch to 100 will come from vendor customer/case-study pages and the NARPM member directory, which name PMs directly.
- Revisit 2026-09-28. Kill threshold: fewer than 3 confirmed links by then.
- Prospect sourcing closed (2026-07-02): the 87-PM list is final on Gemma's side; the "clear to 100" task is dropped. Prospect enrichment now sits with Nate. Gemma no longer owns list-building.
- Next: Nate review of the PDF (owner-audience tone + factual check), Nate to enrich the prospect list further, then hosting URL slug and Nate-voiced outreach email draft.
6. Foresight-light competitive intelligence β READY FOR NATE REVIEW (2026-05-25)
Cross-competitor synthesis for the 90-day Foresight-light / autonomous-coordination product build per the 2026-05-22 call.
- Three competitor deep-dives at
clients/lula/competitive/agentic-maintenance/: Vendoroo, Mason (thisismason.com), Haven (usehaven.ai). Each covers product + positioning + pricing + GTM + team, with marketing-usable language banks (verbatim hero copy, taglines, customer testimonials with attribution, voice/tone analysis). - Cross-cutting synthesis at
_synthesis.md. Like-for-like wedge stack ranked: vendor-network-included as primary (the only structural advantage no competitor can copy in V1), data scale (200K+ work orders) and voice-AI category capture as supporting, multi-language and PM-native team as tactical. - Next: cross-reference the named competitor customers against the Lula book to identify at-risk accounts; wedge-stack confirmation with Nate; pricing-model decision (per-door vs per-work-order vs free-software + network-commitment); draft V1 site spec.
9. Maintenance Fundamentals cluster β DRAFTING UNDERWAY (2026-06-24)
New hub-and-spoke cluster filling a property-maintenance content gap: the Ahrefs competitor analysis showed Lula ranks for none of the core maintenance-fundamentals terms, with Property Meld holding most. Framed for property managers and single-family rentals (not apartments or commercial, which the broad head terms skew toward).
- Pillar: "Property Maintenance" (broad informational head, AI Overview present), framed for rental owners and managers, linking into the existing software, deferred-maintenance, and make-ready pages.
- Spokes: Property Maintenance Checklist, Preventive Maintenance Examples, Property Maintenance Strategies, Common Property Maintenance Issues.
- Status (updated 2026-07-01): pillar is PUBLISHED at
https://lula.life/articles/property-maintenance-for-rentals, and the Preventive Maintenance Examples spoke is now LIVE athttps://lula.life/articles/preventive-maintenance-examples. Two drafted spokes sit in the editorial queue for Nate to edit and publish: Checklist (scoped to stay clear of the existing rental-inspection-checklist page, work performed vs condition documented) and Maintenance Strategies (/articles/property-maintenance-strategies, targetingproperty maintenance strategies, frames the four strategy types and how to weight the mix, links back to the pillar's maturity model). The final spoke, Common Issues, is in draft. - Next: Common Issues spoke in draft; Nate edits and publishes Checklist and Strategies from the queue, wiring internal links to the live pillar as each lands; confirm the book-a-demo CTA link; decide whether to add a downloadable checklist PDF. Pillar 30-day measurement window 2026-07-26.
Recently completed (last 7 days)
-
2026-10-16: Flat-Rate Winterization landing page built from Nate's one-pager on the handyman template, with two rounds of Nate's Oct 16 feedback applied the same day (shutoff valve photo, "How to get started" label, 15,000+ 5-star reviews as the proof point). Form set to the handyman form (54). Ready to publish once the last two images are uploaded.
-
2026-10-16: After-hours page diagnosis (Clarity + Search Console): the page gets read but nobody clicks "Book a demo", and almost all visitors arrive from Lula's own menu, not search. Fix list ready, details in the pending table above.
-
2026-10-15: Flat-Rate Maintenance page: six-question pricing FAQ added (who can use the catalog, how to see prices, city and season, HVAC replacement, extra work on site, flat rate vs hourly), with matching FAQ and Service schema in Yoast for AI answer engines. Also fixed the city list on phones: WordPress had broken the mobile styling, so it now shows in two columns. Verified live: one schema block, all six answers match the page, no errors. Old GTM flat rate tag to be paused next.
-
2026-10-15: Page caching switched on with Nate's OK, using the WP Fastest Cache plugin already installed (no new plugin). Pages had been built from scratch on every visit, 1.2 to 1.7 seconds before anything loaded; they are now served from cache in about 0.4 seconds, on desktop and mobile. Also on: browser caching (images, CSS and JS kept by returning visitors for 120 days; pages themselves are not, so edits still show right away), and minified HTML and CSS. Tested after each step: the Get Started and AppFolio forms submit, and the cookie banner shows and holds the visitor's choice. Google Fonts async skipped: it needs the plugin's Premium add-on, which is not active on the site, and the gain is small since Inter already shows text while it loads.
Open items pending Nate input
- LuMi launch go/no-go + customer-name permissions (Brandywine/Truehold/Bridge) + handle-rate confirmation (positioning now signed off)
- Core / Core Boost / Core Premium naming current state
- Attribution stack clarity for demo attribution β needed for lagging indicators
- Per-URL GSC data on 10 priority Foresight-cluster articles (Gemma can pull, but Nate access useful for some)
- Provider-recruitment geo page duplicate audit β flag and prioritize Q3 if needed
What we're explicitly NOT doing this quarter
(See strategy/icp-traffic-roadmap-2026-Q2-Q3.md for full list.)
- New blog content on Clusters 5-8 (After-Hours, Disconnected Systems, Inventory/CapEx, Training)
- More Foresight/predictive blog spokes (existing get title rewrites + link wiring; no new)
- AEO citation tracker build (defer to Q3)
- Wikipedia attempts (defer indefinitely)
- Tangential blog posts (lease renewals, fair housing, landlord-tenant disputes)
- Help center subdomain SEO
Standing meetings + reporting rhythm
- Weekly check-in (Fridays, ~30 min): Gemma + Nate. Shipped, blocked, next.
- Monthly check-in (last Friday of month, ~45 min): Phase vs plan; update this file.
- Quarterly revisit (2026-07-23, ~90 min): Full scope review; update audit + roadmap.
Tools / infrastructure in use
- Ahrefs MCP (via Claude) β domain + per-URL data
- GSC (Gemma access) β URL Inspection + queries
- Looker Studio β dashboards
- Surfer SEO β content optimization
- WordPress + Yoast β CMS
- Trello β editorial pipeline (Nate edits)
- Microsoft Clarity β page behavior
- 27+ Lula-specific Claude Skills β content production stack
- GitHub repo (
nateatlula/Lula-mrktng-Claude-skills) β skills versioning - Foresight Master Copy Deck 2026 β source-of-truth for positioning (Bo-approved)
Update cadence for this file
- Weekly: Update "Pending Nate verification," "Active delivery streams," and "Recently completed." Move any "Recently completed" entry past 7 days into
active-work-archive.mdso the section stays scannable. - Monthly: Roll up and review delivery streams.
- Quarterly: Full review; update against roadmap; retire/add streams.