Traeger Pilot.
Our recommendation and view on the SOW.
For Jesper, Mikael, and the Ignite team ahead of the Hjalmar working call. A short read with a clear recommendation, a task-level 90-day plan, and a resourcing view that puts Ignite's AI-engineering edge on the page.
TL;DR — the recommendation
- Pitch landed. Traeger came back broadly positive, called out six specific examples, and named the immediate priority as "successful cooking sessions" + churn + companion + selling more pellets.
- Pilot two modules, ship one. Jesper's reply to Hjalmar proposes a 90-day pilot built around Pellet Depletion Prediction (Module A) and Real-Time Cooking Intervention (Module B). Together they cover four of the six highlighted examples and all five of Hjalmar's named priorities.
- Our recommendation: present both as equally strong, soft-default to Pellet Depletion. Module A produces the cleaner CFO-defensible number for Project Gravity. Module B is the closer match to Hjalmar's stated priority. The default flips to Module B only if the team decides Hjalmar's strategic signal outweighs financial readability — decision to make before the call.
- SOW shape, headline numbers: 12 weeks, 3-week Discovery / 8-week Build / 1-week Readout, ~6 FTE-equivalents weighted to AI engineering, net $195K–$245K to Traeger after Google Cloud partner credits.
- The AI-engineering edge is the lever. Our pitch told them we build AI-augmented and ship fast. The plan and resourcing in this memo make that visible — fewer headcount, more shipped output, weekly working demos, Google Cloud partner-funded build.
- Parallel track: Hjalmar is moving the Ace/Costco retail-partnership conversation with their Head of Sales and IT. That's the natural retailer source for Module A. We coordinate, we don't absorb.
- Goal of the Hjalmar working call: module locked, exec sponsor named, data-access path agreed, retailer nominated or explicitly deferred. Not SOW signature. Not price.
1 · Where we are
The pitch meeting ran with Hjalmar (VP Brand), Justin (VP Tech), and Jared (VP Product) in the room. The follow-up from Traeger:
- They liked everything we showed. Explicit interest in how AI can improve user experiences.
- Six examples called out by name (see Section 2).
- Hjalmar's stated priorities, in his order: successful cooking sessions, churn retention, getting people to grill more, making Traeger a true companion, selling more pellets.
- Hjalmar is separately moving a retail-partnership / co-sell conversation (Ace, Costco) with their Head of Sales + IT.
The narrowing is ours, not theirs. Jesper's draft reply to Hjalmar proposes the two-module pilot. The Hjalmar working call is where it gets ratified or reshaped. Hjalmar is championing internally — the brand-and-engagement framing in his feedback is him doing translation work for the rest of the room.
2 · The six examples → pilot map
Each of the six examples Traeger highlighted has a home. Walking in with this map shows we read the email.
| Example | Pilot status |
| 1. Pellet Depletion Prediction |
Module A · pilot scope |
| 2. Churn Detection |
Phase 2 candidate · cross-cutting metric layer in Discovery |
| 3. Retail Activation (push + pickup in 2 hours) |
Parallel partnership track · feeds Module A |
| 4. Real-Time Cooking Intervention |
Module B · pilot scope |
| 5. Context-Aware Recipe Adaptation |
Folded under Module B as an extension prompt type |
| 6. In-the-Moment Product Assist |
Phase 2 bridge · combines Module A signal + Module B context |
3 · Module pick
Both modules are strong pilot candidates. Present them as such. Soft-default to Pellet Depletion if Traeger asks us to choose.
Soft default · Module A
Pellet Depletion Prediction
Why default: direct revenue on Traeger's named growth category, bounded data problem (no open-ended LLM inference), retailer-fundable, cleanest 90-day measurement for the next room up (CFO / Project Gravity).
Revenue-anchored
Retailer-fundable
Bounded inference cost
CFO-friendly
Co-equal · Module B
Real-Time Cooking Intervention
Why co-equal: directly serves Hjalmar's stated priority — successful cooking sessions, active companion, grill more. Brand-love multiplier. Softer revenue line in 90 days; higher craft burden; higher inference cost variance.
Hjalmar's stated priority
Engagement-anchored
Design-led
Brand-love
Decision to lock before the call: Hjalmar's stated priorities map four-to-one toward Module B. The Pellet Depletion default holds only on the financial-readability argument (cleaner CFO number in 90 days). If we accept Hjalmar's strategic signal as the stronger lead, the default flips to Module B. We need this called before we walk in.
Either path lands a real Phase 1 by Day 90. The non-selected module becomes Phase 2 in the Week 12 readout roadmap.
4 · Module A — Pellet Depletion Prediction
What it is: an AI prediction layer over WiFIRE telemetry that forecasts pellet depletion from cook history, recipe profile, temperature curve, and grill model. Surfaces the reorder prompt at the user's highest-motivation moment — when they're planning a cook — rather than mid-cook when it's too late to convert.
Build scope · 90 days
- Cohort-isolated depletion model on one pellet SKU, one retail partner, one user segment.
- Reorder prompt surface inside the existing Traeger App (extension, not replacement).
- Retailer-channel handoff — delivery this week or pickup nearby in 2 hours.
- Internal dashboard: model accuracy, reorder conversion, retailer-channel split.
Why this lands per evaluator
| Evaluator | Reason it lands |
| Hjalmar (VP Brand) | Revenue at peak engagement, fits "active companion," retailer-fundable narrative for the next room. |
| Justin (VP Tech) | Plugs into existing AWS data plane via WiFIRE API. No rip-and-replace. Bounded inference. Google-funded build aligned to AWS Well-Architected. |
| Jared (VP Product) | Cleanest fit with the named growth category. Pellets are Traeger's stated revenue line. Phase 2 (Intervention) becomes easier to fund. |
| Traeger app team | Reorder prompt is a contained UX addition — they ship it through their team; we do the data + model lift. |
5 · Module B — Real-Time Cooking Intervention
What it is: a context-aware guidance layer that reads the cook in flight — temperature curve, duration, the user's own past cooks — and surfaces specific, timely nudges. Stall-phase coaching, finish-temperature suggestions, lid-discipline reminders. Grounded in the user's own history, not generic advice. Includes context-aware recipe adaptation as an extension prompt type.
Build scope · 90 days
- Cook-state classifier (stall, finish-approach, abnormal-deviation) on WiFIRE telemetry stream.
- Personalization layer keyed to the user's previous cooks of the same protein/recipe.
- Two-to-three prompt types shipped to one cohort and one recipe family (e.g., brisket).
- Post-cook rating capture + cook-completion measurement.
Why it's the stronger Phase 2 than Phase 1
- Engagement lift is harder to defend as a single number to a CFO who's never seen our work.
- "Ego-safe" coaching is real research-grade UX — it deserves the time we'd squeeze in 12 weeks.
- Inference cost variance is real if any personalization runs through an LLM; we'd want to model the cohort first.
- A wrong nudge mid-cook is worse than no nudge. Validate the data plane via A, then layer B with confidence.
6 · 90-day plan — SOW shape
Three phases, twelve weeks, weekly working demos. The plan below is what we'd commit to in SOW v1 — task-level, not narrative.
Discovery · Weeks 1–3
| Week | Tasks | Deliverable |
| 1 |
Kickoff workshop; cohort definition; WiFIRE data-access path locked (direct API · read-only mirror · sandboxed export); success-metric floor co-set; churn-cohort measurement layer scoped; risk register opened. |
Discovery brief v1, data-access agreement, signed cohort spec. |
| 2 |
Telemetry shape audit; baseline depletion / cook-state analysis on cohort sample; retail partner identified or deferred to parallel track; prompt UX wireframes with Traeger app team. |
Baseline analysis, prompt UX v0, retailer decision logged. |
| 3 |
Model architecture review with Justin's team; inference-cost envelope agreed; integration checklist signed off; Week-4-to-11 plan locked. |
Build plan, architecture diagram, inference cost ceiling. |
Pilot Build · Weeks 4–11
| Weeks | Tasks | Demo cadence |
| 4–5 |
Data pipeline + cohort isolation. Model v0 trained on historical cohort. Prompt surface stub in app. |
Weekly working demo to Hjalmar + module owner. |
| 6–7 |
Model v1 with retailer-channel handoff (A) or personalization layer (B). Internal dashboard wired. |
Mid-build review · model accuracy, prompt UX, integration status. |
| 8–9 |
Cohort live in shadow mode. Telemetry capture for primary + secondary metrics. UX polish with Traeger app team. |
Shadow-mode results readout. |
| 10–11 |
Cohort live in production for one segment. Daily monitoring. Edge cases and false-positive handling tightened. |
Live cohort interim numbers. |
Readout · Week 12
- Attach debrief with primary, secondary, tertiary metric results.
- Retailer channel readiness assessment (A) or cook-completion uplift summary (B).
- Churn-cohort signal as cross-cutting deliverable.
- Costed 12-month roadmap: Phase 2 module, the four other highlighted examples, adjacent categories.
- Reference architecture handoff document for Traeger's team.
7 · Team, resourcing & the AI-engineering edge
The pitch told Traeger we build AI-augmented and ship fast. The resourcing here is how we make that visible. Lean team, weighted to AI/ML engineering, working in tight weekly cycles with a working demo every Friday.
| Role | Load · 12 wks | Why on the team |
| Project lead |
50% |
Single throat to choke. Drives the weekly demo cadence and the Discovery → Build → Readout transitions. Named by Ignite ahead of SOW v1. |
| ML engineer · module owner |
100% |
Owns the depletion model (A) or the cook-state classifier (B) end-to-end. AI-augmented build pipeline. |
| Data engineer |
75% |
Cohort isolation, WiFIRE telemetry integration, dashboard data layer. Front-loaded in weeks 1–6. |
| Full-stack engineer |
75% |
Prompt surface inside the Traeger App, retailer-channel handoff (A), in-cook prompt rendering (B), internal dashboard. |
| Product designer |
40% |
Prompt UX, dashboard UX, Week 12 readout production. Pairs weekly with Traeger's app team. |
| Solutions architect (advisor) |
15% |
Architecture reviews with Justin's team. Owns the "alongside the AWS stack" positioning. |
Why this looks small and ships big. AI-augmented engineering at Ignite means a 4-person core (PM + ML + Data + Full-stack) running with the throughput of a traditional 7–8 person team. Google Cloud Partner of the Year (3 years) credentials buy the architecture conversation with Justin. Microsoft partner recognition complements where Traeger's team uses the Microsoft ecosystem. The Google Cloud partner credit offsets infrastructure spend, so more of Traeger's investment goes into shipped capability.
8 · Success metrics
Module A — Pellet Depletion
- Primary: reorder conversion rate, cohort vs. control.
- Secondary: model prediction accuracy — days-of-supply forecast vs. actual depletion.
- Tertiary: retailer channel split — pickup vs. ship.
- Cross-cutting: churn-cohort engagement signal across the pilot window.
- Defensible lift target: +15–25% reorder rate vs. control. Floor co-set in Discovery.
Module B — Real-Time Intervention
- Primary: cook completion rate (finish vs. abandon/pull mid-cook) — cohort vs. control.
- Secondary: post-cook rating uplift.
- Tertiary: cook frequency change for cohort over pilot window.
- Cross-cutting: churn-cohort engagement signal — drop-off detection improvement.
- Defensible lift target: measurable uplift on at least two of three. Sharpened in Discovery.
9 · Investment band
Internal-only number. We do not name price in the Hjalmar working call. The band below is for internal alignment before SOW v1.
| Component | Range |
| Project lead / PM (50% · 12 wks) | $35K–$45K |
| ML engineer (100% · module owner) | $75K–$95K |
| Data engineer (75%) | $30K–$45K |
| Full-stack engineer (75%) | $50K–$65K |
| Product designer (40%) | $25K–$35K |
| Solutions architect (15% · advisor) | $10K–$15K |
| Cloud / AI infrastructure (Google Cloud-funded) | $20K–$40K |
| Discovery workshop + Week 12 readout production | $10K–$20K |
| Gross pilot ask | $255K–$360K |
| Google Cloud partner credit offset | – $50K to – $115K |
| Net to Traeger (12-week single-module pilot) | $195K–$245K |
Single-module pilot. Parallel-track variant (Module A lead + Module B prototyped in the same window) pushes net to $275K–$315K — offered only if Traeger asks.
10 · Exchange of value
What Traeger provides
- One executive sponsor (Hjalmar; backup Justin).
- WiFIRE® data access — anonymized cohort, read-only.
- One pellet SKU + one retail partner (A) or one cohort + app-surface access (B).
- Mikael as Traeger-side project lead. Weekly working hour with the module's product owner.
What Traeger gets
- A live, measurable activation loop — shipped pilot, not a deck.
- A retailer-funded business case that supports Project Gravity conversations in the next room.
- A costed 12-month roadmap covering the unfunded module and adjacent categories.
- A reference architecture that sits alongside the AWS stack, with Google Cloud partner funding applied.
- An early churn signal as a cross-cutting deliverable.
11 · Parallel retail-partnership track
Hjalmar is moving a retail-partnership / co-sell conversation with Traeger's Head of Sales and IT — targets named so far: Ace, Costco. Different stakeholders, different procurement path, different timeline.
It intersects with Module A (which needs one named retailer for the pickup-in-2-hours value prop) but should not be absorbed into pilot scope. Coordinate, don't converge.
- Acknowledge the parallel track explicitly on the Hjalmar call.
- Ask Hjalmar to nominate the retail partner for Module A now or defer to be confirmed when his Sales/IT track matures. Either is workable.
- If deferred: scope Module A Discovery weeks 1–3 retailer-agnostic for the architecture, bind to a named retailer by week 4.
- If nominated: bring the retailer's tech team into Discovery week 2.
Jesper's separate follow-up with Hjalmar next week on the partnership track is its own conversation — commercial/co-sell framing, not product pilot.
12 · Hjalmar working-call game plan
Goal: module locked, executive sponsor named, data-access path agreed, retailer nominated or deferred. Not SOW signature. Not price.
Energy is different from a cold meeting. Traeger has said yes to direction. We're sharpening — they're ratifying. Working-session mode, not pitch mode.
Walk in with
- A customer-facing one-pager — two modules side by side, our default visible, six-example map, 90-day shape, no pricing.
- The plan from Section 6 (Discovery / Build / Readout), restated unchanged.
- Success-metric framework — proposed, not closed.
- A short list of retailer candidates (Home Depot, Lowe's, Ace, Costco, Traeger.com DTC) — for them to react to, not for us to commit.
Drive these decisions
- Module pick. Both equally strong. Soft-recommend Pellet Depletion if the team has locked that pre-call. If Hjalmar pushes for both, hold the line: one module pilot, the other locked as Phase 2 in the Week 12 readout.
- Executive sponsor. Hjalmar is the natural pick. Justin is strong backup (owns the data plane). Avoid no-sponsor-named.
- Data access path. Direct API · read-only mirror · sandboxed export. Determines Week 1 dependencies.
- Retailer — or deferral. Either Hjalmar nominates now or defers to his parallel track. Both workable.
- Churn measurement layer. Confirm we fold it into Discovery as cross-cutting — gives them a Week 12 churn signal without changing pilot scope.
Leave open
- Price.
- Final success-metric thresholds — co-set in Discovery Week 1.
- Project Gravity / CFO framing — wrong audience for this call.
Don't bring up
- "Loud 1-star reviews" framing — reads as a critique of Traeger's existing app team.
- "The Pitmaster App" as a named product. Frame as an extension of the Traeger App that their team ships.
- Smart-hub counter-pitches against Weber. Pocketed.
- Premature commitment claims ("we'll dominate," "huge"). Norrlander allergy to brashness is real.
13 · Risks & trade-offs
- Cohort isolation in WiFIRE. Real data-engineering cost lives here. Discovery Week 1 must close this.
- Retailer pickup integration (Module A). Depends on Traeger's existing retailer API maturity. If absent for the chosen retailer, that's a 6–12 week parallel build we can't absorb. Mikael's read needed on the call.
- Inference cost variance (Module B). Justin will ask for numbers we don't have until we model the cohort. Scope cost ceiling in Discovery before committing to Build.
- Wrong nudge mid-cook (Module B). Tolerance for false positives is far lower than for late reorder alerts. The shadow-mode phase exists for this.
- App-team sign-off. Whichever module we pick, Traeger's app team owns the surface. Engage them in Discovery Week 1, not Week 4.
- Parallel partnership track drift. If we bind Module A to a partnership outcome that hasn't landed, pilot stalls. Mitigation: retailer-agnostic architecture through week 3, bind by week 4.
- "Apps. Agents. AI. On Webflow." positioning needs to read as complement to the AWS-native stack, not competition. Lead every architecture conversation with "alongside, not on top of."
- Project Gravity isn't in the room. The pilot must produce a CFO-ready output so the next room up has something to react to.
14 · Next steps for the Ignite team
- This week. Internal alignment on (a) module default — keep Pellet Depletion or flip to Real-Time Intervention given Hjalmar's stated priority, (b) the pricing band, (c) who joins the Hjalmar call besides Jesper and Mikael, (d) position on the parallel partnership track — retailer named in the call or deferred.
- Before the call. Customer-facing one-pager built from this memo: two modules side by side, 90-day plan summary, six-example map, "Already in motion" sidebar acknowledging the parallel track. No pricing. Ready to drop into chat.
- On the call. Drive the five decisions in Section 12. Notes by Ignite. Jesper same-day recap email confirming locked outcomes.
- Next week — separately. Jesper's follow-up with Hjalmar on the parallel partnership track. Commercial/co-sell framing, not product pilot. Worth its own internal prep call.
- Within 48 hours of the call. SOW v1 draft — scope, deliverables, success metrics (co-set), team, timeline, price. Ignite review before it goes to Traeger.
- Week of SOW send. Pre-brief Hjalmar one more time before it lands. He's defending this internally — we arm him.
A note on tone for everything we send next
Hold the Ignite voice the pitch landed in: collaborative depth, restraint, substance over polish. Cite Google Cloud Partner of the Year (3 years) and Microsoft partner recognition when we cite the funded-build / AI-engineering angle — they earn us the right to make architecture and velocity claims without overclaiming. Frame every architecture statement as alongside Justin's stack, not on top of it. Frame every UX claim as evolution of the existing Traeger App, not replacement. Frame every commercial claim with a retailer-funded business case in mind. That's the through-line that gets this signed.