In short: A logframe is a 4×4 matrix — rows for Goal, Purpose, Outputs, Activities; columns for Narrative, Indicators, Means of verification, and Assumptions — that funders use to check a program is measurable and risk-aware. To build one fast, describe your program to Sopact Sense; it fills every cell and grades each by evidence — green where it's specific and verifiable, amber where an indicator is vague or an assumption is untested, red where an indicator isn't SMART or a means of verification is missing. The steps below show how, with copy-paste prompts.
1 · Describe the program
A logframe is only as strong as the program you feed it. Start from what your program actually states and let Sense work from that — set up the Assistant so it sticks to your words:
You are the Sopact Sense Assistant. Here is my program description: [PASTE PROGRAM DESCRIPTION]. Use only what it states; mark anything you infer as [INFERRED]. Wait for my task.
2 · Write the prompt, not the matrix
You don't draw the sixteen cells — you write the prompt that fills them and grades them. This is the one that builds the logframe and flags the weak cells:
Create a Logframe for [PROGRAM] as a 4×4 matrix (rows Goal/Purpose/Outputs/Activities; columns Narrative/Indicators/Means of verification/Assumptions). Flag non-SMART indicators, empty cells, and risks disguised as assumptions. Use only what the program states; mark anything inferred [INFERRED]. Grade every cell green / amber / red.
Five elements make it work: the input ([PROGRAM] or its page); the 4×4 matrix (four levels × four columns); non-SMART indicators and risks-as-assumptions (the two errors funders flag most); no hallucination (mark anything inferred); and the grade (green / amber / red at a glance).
3 · What Sense builds
Sense returns the full matrix with every cell graded — the verifiable indicators, the vague ones, and the assumptions that are really unmanaged risks. The demo runs on Vista Workforce Collaborative, engineered to grade one green, one amber, one red:
Vista Workforce Collaborative runs a 12-week coding bootcamp for ~60 low-income adults per cohort. Activities: 200 hours of instruction, weekly 1:1 mentoring, and an employer demo day. In the latest cohort, 41 of 58 graduates (71%) were placed in a tech job within 6 months, verified by employer letters. We believe the 1:1 mentoring builds the confidence that keeps participants engaged. We do not yet track whether participants stay employed beyond the first placement or whether wages grow over time.
GRADE: green | 71% placed | verified by employer letters — a SMART indicator with a clear MoV; amber | mentoring → confidence | an assumption, claimed but not measured; red | wage growth | a non-SMART indicator with no means of verification
The green cell is a SMART indicator with a clear means of verification, the amber cell is an assumption that hides an unmanaged risk, and the red cell is a wage-growth indicator that isn't time-bound and has no way to verify it.
4 · Turn a weak link green
The matrix is worth most when you fix the cell that's holding it back. Take the lowest-graded element and make it measurable with one realistic change:
Take the lowest-graded element above and fix it using only what the program could realistically measure. Show the before → after grade and the single indicator/edit that moves it to green.
For Vista, that's rewriting the wage-growth row as a time-bound 12-month indicator with a payroll-or-self-report means of verification — turning a red cell green.
5 · Make the report and share it
Generate a decision-first report in your own brand, then a shareable link:
Create a 'missing & incomplete' report from this analysis in Sopact branding [or paste your website URL / brand guideline to apply your own]. List every element graded amber or red, what is missing, and the one input that fixes each. Lead with the decision this report informs.
Create a shareable link for this report and open it in a new tab.
Tricks, tips, and troubleshooting
The assumptions column is risk management. A logframe's assumptions column isn't a formality — it's where you list what has to stay true for the logic to hold. Ask Sense to flag any assumption that's really an unmanaged risk; that's the column funders read most closely.
Make every indicator SMART. The fastest way to fail review is a vague indicator. Ask Sense which indicators aren't specific, measurable, and time-bound, and to rewrite them — each needs a matching means of verification.
Turn one cell green per cycle. Fix the reddest cell with the one indicator Sense suggests, collect it next cohort, and re-run the matrix.
Tighten your program page while you're here. Once Sense has graded the matrix, ask it to fix your program page so the claims match the evidence:
Based on the grades above, suggest edits to my program page so its claims match the evidence. Flag every sentence that overstates what we can show, and rewrite it to be accurate and specific.
Frequently asked questions
What is a logframe?
A logframe (logical framework) is a 4×4 matrix that summarizes a program: four levels — Goal, Purpose, Outputs, Activities — against four columns — Narrative summary, Indicators, Means of verification, and Assumptions. Funders use it to check, on one page, that each level is measurable, verifiable, and risk-aware.
How do I fill out a logframe matrix?
Work the rows from the bottom up — Activities to Goal — and for each level write the narrative, a SMART indicator, how you'll verify it (the means of verification), and the assumption that has to hold for it to lead to the next level. With AI, describe your program and ask it to fill all sixteen cells, flag any non-SMART indicator or missing verification, and grade each cell so the weak spots are obvious.
What makes a logframe fail funder review?
Two errors show up in almost every weak logframe: indicators that aren't SMART (vague, not time-bound, or with no means of verification), and risks disguised as assumptions (“we assume the economy stays stable” with no mitigation). Naming and fixing those two is usually what moves a logframe from declined to fundable.