- Simplify flatten_vault API to return usize instead of MigrationResult struct - Add KEEP_FOLDERS: attachments/ and _themes/ alongside type/, config/, theme/ - Use HashSet for collision tracking in unique_filename - Update wikilinks from path-based [[folder/slug]] to title-based [[slug]] - Clean up empty directories after flattening - Flatten demo-vault-v2: move all notes from type-based subfolders to root - Update smoke tests for flat vault structure - Remove migrate_to_flat_vault from repair_vault (one-time migration only) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.6 KiB
1.6 KiB
aliases, Is A, Belongs to, Status, Owner
| aliases | Is A | Belongs to | Status | Owner | |
|---|---|---|---|---|---|
|
Task | 24q4 | Done | person-luca-rossi |
Prepare Q4 sponsor renewal emails
Q4 is renewal season for most annual sponsor contracts. This task prepared personalized renewal emails for each sponsor whose contract was expiring at year-end, including their individual performance data (impressions, clicks, conversions where trackable) and a proposed renewal package. The goal was to retain at least 80% of expiring sponsors and upsell where possible.
person-paco-furiani drafted the initial emails while person-luca-rossi reviewed and personalized each one. The renewal emails needed to go out by mid-November to give sponsors time to process through their internal budget approval cycles before the December budget freeze.
Acceptance criteria
- Pull individual performance reports for each expiring sponsor
- Draft personalized renewal emails with performance data and proposed package
- Include upsell options (data tier, podcast bundle) where appropriate
- Send all renewal emails by November 15
- Track responses and follow up within 5 business days of no response
Notes
- Retention result: 7 out of 9 expiring sponsors renewed (78%), just under the 80% target. The two that churned cited internal budget cuts rather than dissatisfaction.
- Three sponsors accepted upsell offers, adding approximately €1,800/month in net MRR. The personalized performance data was cited as a key factor in their decision.
- person-paco-furiani handled the follow-up sequence effectively. The process is now documented in procedure-sponsor-renewal.