PDHengineer's SOW, mapped into a working Monday.com system: the boards, how they connect, every automation, and the exact rules for the NY, IN and FL renewals. Built for the Pro plan you already run. Where Pro can't do something reliably, the drawing says so.
At handover, your Business Operations Coordinator opens one dashboard and can answer the four questions management actually asks. Every course, renewal and campaign feeds it, and nobody types the same thing twice.
What is late, across every workflow?
What is stuck, and who is it waiting on?
Which external deadlines land in the next 30 / 60 / 90 days?
How long do courses really take, stage by stage?
Fills with real values once Start and Completion dates are captured.
Your four Course Production workflows stay exactly as they are. A new Course Portfolio board holds one record per course and reads its stage and dates from those boards through connections and mirror columns. Everything that needs attention flows down to the dashboard.
| Course | Workflow | Stage (mirror) | Start | Target completion | Completed | Cycle time | Variance |
|---|---|---|---|---|---|---|---|
| In production | |||||||
| Course A · Stormwater design | Course Submittal | SME review | Sep 14 | Oct 30 | running | n/a | |
| Course B · Arc flash basics | SCORM Conversion | PDF revision needed | Sep 02 | Oct 09 | running | n/a | |
| Webinar C · Ethics for PEs | Webinar Submittal | Scheduled | Sep 21 | Nov 12 | running | n/a | |
| Completed | |||||||
| Course D · Retaining walls | Course Submittal | Published | Aug 04 | Sep 15 | Sep 19 | 46 d | +4 d |
Pro's built-in recurring automations repeat by day, week, month or year only. They cannot say "every 3 years" or "odd years only", so a recurring recipe would open work in the wrong years. Instead, every renewal carries one real Renewal Date. A date trigger opens the work at the right lead time, and completing the renewal rolls the date forward by that state's cycle. Try it.
| Cycle | Opens | Renewal date | Lead |
|---|
Written the way Monday.com automations read, so the BOC can find and maintain each one. One design rule runs through all of them: formula columns cannot trigger automations, so every trigger sits on a real date or status column.
Added to all four production boards. Target Completion Date stays as the planned finish.
The new item takes the course name, ID and SME and links to the same Portfolio record. If your approved template carries subitems the recipe can't copy reliably, one Make scenario duplicates the template instead. Native first, Make only if needed.
This works on items. If your steps live as subitems or as status stages on one item, I promote the sequential steps to items or use date triggers instead. It depends on how the four workflows are built today, the first thing I review.
Webinar, SCORM and PDF Revision items link to that record with one click. Mirror columns carry stage, dates and owner, so the portfolio is always current.
One template creates the five state applications for a client, one item per state. Approval for NY, FL or IN creates the linked renewal on S-03.
Each contract keeps its own date and term from the contract, never a hard-coded year. Tax, insurance and domains use the same rolling pattern as S-03. On Pro, lead time is set per automation, so per-contract lead times use lead-time groups, or one Make step.
Anything under 7 days of buffer is highlighted. Filling Internal Target automatically (External minus 14 days, say) needs one Make step; otherwise the BOC enters it.
Pro can count forward from a date but can't write "send date minus N days" into a date column. One Make scenario does it exactly. The native-only fallback is a dependency chain from the first task. See S-05.
One repeatable campaign template, anchored on the Scheduled Email Send Date. The offsets below are placeholders that we set to your real process in discovery. The three blog templates (Friday Failures / Tuesday Tidbits / Riddle, Ethical Dilemma, Pop Quiz) work the same way on Publish Date.
You asked bidders to flag anything needing Enterprise, a paid tool or custom API work. Item by item:
| Capability | On Pro | What it needs | Recommendation |
|---|---|---|---|
| Start / Completion dates, cycle-time formulas | Yes | Nothing extra | Native |
| SCORM → PDF revision, create and link | Yes | Make only if template subitems must be cloned exactly | Native first |
| Dependencies and date shifting | Yes, on items | Restructure if steps are subitems | Native, confirmed in discovery |
| Course Portfolio with connect + mirror | Yes | Nothing extra | Native |
| Dashboard across 9 boards | Yes | Within Pro's limit (Monday's docs list 20 per dashboard) | Native |
| NY / IN / FL renewal cycles | Yes | Rolling-date pattern, not the recurring recipe | Native |
| 21 / 42 / 60-day follow-ups | Yes | Nothing extra | Native |
| Configurable contract renewal dates | Yes | Nothing extra | Native |
| Different lead time per contract | Partly | Lead-time groups, or Make | Groups first |
| Internal Target calculated from External | No | Make, one step | Manual entry or Make |
| Task dates relative to Send / Publish Date | Partly | Make, one scenario | Make |
| Alerts from a formula result | No | Formulas can't trigger automations | Designed out: real date columns |
| Enterprise-only features | Not needed for anything in this SOW | Stay on Pro | |
Make volume here is a handful of runs per campaign or renewal, so it should stay at Make's entry tier. No custom API work.
Each phase ends with something working in your account that the BOC can see and test. Build starts after you sign off the design in discovery.
Walk the current boards with the BOC, confirm state rules and templates, lock the board and column design.
Cycle-time columns on 4 boards, Course Portfolio, connect + mirror, SCORM → PDF revision, dependencies.
Contracts, applications with 21/42/60 follow-ups, NY / IN / FL renewal engine, misc renewals, external vs internal dates.
Email campaign template on Send Date, three blog templates, date logic.
Late, stuck, external deadlines 30/60/90, cycle time, needs-attention list.
A test item for every rule, two training sessions, a written guide to every board and automation.
Post-launch support billed hourly, only when used. Pricing by phase on request.