{
  "version": 4,
  "kind": "lists",
  "app": "Experto",
  "exportedAt": "2026-10-01T04:02:14.340Z",
  "settings": {
    "theme": "light",
    "language": "en-US",
    "timeZone": "America/Sao_Paulo",
    "selectedListId": "gtm",
    "activeTab": "lists",
    "lastSyncAt": null,
    "seededMessagesAt": null
  },
  "profile": null,
  "lists": [
    {
      "id": "gtm",
      "name": "Go-to-market checklist",
      "color": "#f29b3b",
      "position": 0,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    }
  ],
  "items": [
    {
      "id": "item-1",
      "listId": "gtm",
      "title": "Start here · How to use this checklist",
      "description": "**Why it matters:** the whole go to market fits in 22 actions, and seeing everything at once is a lot. Working phase by phase makes the plan fit your week.\n\n**How to do it:**\n\n1. Read the titles: each item starts with its phase (Positioning, Product, Acquisition, Launch and Post-launch) and then names the action.\n2. Open an item to see **Why it matters**, **How to do it** and **Done when**.\n3. Working with a cofounder or a team? In the list settings, under **Sharing**, choose **Specific people** and **Everyone can edit**.\n4. Each person gives a Pull to the item they're working on, and the list shows who has it.\n5. Add due dates to the items in the current phase. The estimates that came with the template are a starting point: adjust them to your pace.\n6. Only complete an item when its **Done when** is true.\n\n**Done when:** the list is shared with whoever will work on it and the first phase's items have due dates.",
      "dueAt": null,
      "durationMinutes": null,
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 0,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-2",
      "listId": "gtm",
      "title": "Positioning · Pick a narrow audience",
      "description": "**Why it matters:** a micro SaaS doesn't have the budget to talk to everyone. With a narrow audience, your site, ads and sales conversations get precise, and word of mouth happens inside the niche.\n\n**How to do it:**\n\n1. List the customers (or active users) who use and like the product the most, and look for what they have in common: industry, team size, the decision maker's role and what they used before.\n2. Write the profile in one sentence: \"[role] at a [type of company] of [size] struggling with [pain]\".\n3. Pick at most 2 profiles for the next 90 days. The rest can wait.\n4. For each profile, note where these people hang out: groups, events, accounts they follow and what they search for on Google.\n\n**Done when:** there's a page with the main profile, the pain, where they are and how they describe the problem in their own words.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 3,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 1,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-3",
      "listId": "gtm",
      "title": "Positioning · Sum up the product in one sentence",
      "description": "**Why it matters:** if people don't get what it is and who it's for right away, they leave the site. This sentence becomes your site's headline, your social bio, the first line of your emails and the opening of every sales conversation.\n\n**How to do it:**\n\n1. Use this structure: \"[Product] helps [audience] [get a result] without [pain or bad alternative]\".\n2. Write 5 to 10 versions, without generic words like \"platform\", \"solution\" or \"smart management\".\n3. Show the best 3 to 10 people from your audience (not to friends who work in tech). Ask \"what do you think this does?\" and \"would you use it?\", without explaining first.\n4. Keep the version people can repeat in their own words.\n\n**Done when:** 7 out of 10 people explain the product correctly after reading only the sentence.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 2,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 2,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-4",
      "listId": "gtm",
      "title": "Positioning · Map the customer's real alternative",
      "description": "**Why it matters:** a micro SaaS's biggest competitor is usually the current way of doing things: the spreadsheet, the group chat, email or someone's memory. Your pitch has to show why switching is worth the effort.\n\n**How to do it:**\n\n1. In conversations with your audience, ask \"how do you do this today?\" and \"what goes wrong?\".\n2. Build a table: current alternative, what it does well, where it fails and what it costs (in money and in wasted time).\n3. Also list your direct competitors and where you're different: price, how it's used or a feature only you have.\n4. Turn each failure into a message, for example: \"client requests don't get lost in the group chat\".\n\n**Done when:** there are 3 main messages, each tied to a real pain your audience mentioned.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 1,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 3,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-5",
      "listId": "gtm",
      "title": "Positioning · Set the price and when to charge",
      "description": "**Why it matters:** a customer who doesn't pay doesn't prove the product sells. Price also positions you: too cheap looks amateur, too complicated stalls the purchase.\n\n**How to do it:**\n\n1. Use 2 or 3 plans at most, with a difference people get at first glance (per person, per usage or per feature).\n2. Decide the moment the customer starts paying (end of trial, a people limit, a usage limit). It should come after they've already seen value.\n3. Offer a discounted annual plan (for example, 2 months free) to improve cash flow and reduce churn.\n4. Research the prices of 5 competitors and the cost of the current alternative (wasted time counts too).\n5. Review your price every 3 to 6 months, using what you learned in sales conversations.\n\n**Done when:** the price is published on the site, fits in one line and at least 5 people are already paying.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 3,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 4,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-6",
      "listId": "gtm",
      "title": "Product · Define your activation metric",
      "description": "**Why it matters:** lots of people sign up and disappear before they understand the product's value. The activation metric shows which action separates those who stay from those who leave, and your whole onboarding gets a single goal.\n\n**How to do it:**\n\n1. Compare the accounts that became customers with the ones that dropped off: what did the first group do in their first days that the others didn't?\n2. Write the metric as an action with a deadline, for example: \"created their first project and invited 1 colleague within 3 days\".\n3. Measure your activation rate every week (activated accounts ÷ signups).\n4. Remove everything that delays this action from signup and the first screens.\n\n**Done when:** the metric is written down, measured and has a baseline to improve on.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 2,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 5,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-7",
      "listId": "gtm",
      "title": "Product · Measure the full funnel",
      "description": "**Why it matters:** without the funnel you don't know where the leak is: it could be the site (few people sign up), onboarding (few people activate) or pricing (few people pay).\n\n**How to do it:**\n\n1. Define the stages: visit → signup → activation → paying → renewal the following month.\n2. Track where each signup came from (UTM, referral, search, direct) so you know which channel brings customers, not just visits.\n3. Build a dashboard, even a spreadsheet, with the number for each stage per week.\n4. Pick the stage with the worst conversion and work only on it until it improves.\n\n**Done when:** you can answer in 1 minute: \"of this week's 100 visits, how many became signups, activations and paying customers, and which channel did they come from?\".",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 3,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 6,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-8",
      "listId": "gtm",
      "title": "Product · Set up your email sequences",
      "description": "**Why it matters:** email reaches people who signed up and stopped halfway, without spending on ads. A well-written sequence brings some of them back.\n\n**How to do it:**\n\n1. Pick a transactional email provider and set up SPF, DKIM and DMARC on your domain, so your emails don't land in spam.\n2. Write the welcome sequence: day 0 (how to take the first step), day 1 (the activation action), day 3 (a use case) and day 7 (an offer to help or to talk).\n3. Stop the sequence once the person activates. Activated users get a different track: usage tips and an invitation to bring their team.\n4. Also write the billing emails: payment approved, card declined, account past due and reactivation.\n5. One goal and one button per email, short copy and the name of the person who signs it.\n\n**Done when:** every new signup gets the sequence automatically, and open and click rates are tracked.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 1,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 7,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-9",
      "listId": "gtm",
      "title": "Product · Automate billing and failed payments",
      "description": "**Why it matters:** some churn happens without the customer wanting it: an expired card or a maxed-out limit. Automating billing and recovery keeps the people who wanted to stay.\n\n**How to do it:**\n\n1. Recurring card billing, with an automatic retry when a payment is declined.\n2. A notice to the customer at each step: decline, retry, final deadline and pause.\n3. A grace period before pausing the account, and instant reactivation once the payment goes through.\n4. Automatic invoices, if they apply to you.\n5. Test the whole flow in the test environment before every change.\n\n**Done when:** a declined card goes through retry, notice and pause with no one lifting a finger, and the account comes back on its own once the payment goes through.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 1,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 8,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-10",
      "listId": "gtm",
      "title": "Product · Set up a fast support channel and a help center",
      "description": "**Why it matters:** early on, support is the best product research there is: every question shows where the product or the site fails to explain itself. Replying fast also becomes a sales argument against big competitors.\n\n**How to do it:**\n\n1. Pick one main channel (WhatsApp Business, in-app chat or email) and a response time you can keep, for example within 4 business hours.\n2. Log every question in a list, with the cause: bug, missing explanation or missing feature.\n3. Any question that shows up 3 times becomes a short help center article or a fix on screen.\n4. Record videos of up to 1 minute for the most common actions.\n\n**Done when:** there's one channel with a published response time, a help center with the 10 most common questions, and the question log is reviewed every week.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 3,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 9,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-11",
      "listId": "gtm",
      "title": "Acquisition · Sell to your first customers in person",
      "description": "**Why it matters:** your first customers teach you the pitch, the objections and the right price. No ad replaces that, and customers won over in conversation often become testimonials and referrals.\n\n**How to do it:**\n\n1. List 50 people from your main audience: personal network, former clients, LinkedIn and groups.\n2. Send a short, personal message asking for 20 minutes to understand how they solve the problem today. Don't open with a pitch.\n3. In the conversation, ask more than you talk. If the pain shows up, show the product solving that specific case.\n4. Offer to set up the account together with them.\n5. Write down every objection and the words they use to describe the pain: that goes on your site.\n\n**Done when:** 10 paying customers won through conversations and a list with the 5 most common objections and your answers.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 4,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 10,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-12",
      "listId": "gtm",
      "title": "Acquisition · Create SEO pages with buying intent",
      "description": "**Why it matters:** people searching for \"[tool] alternative\" or \"how to organize client requests\" already have the problem and are looking for a fix. These pages bring fewer visits than a generic blog, but the people who land on them are closer to buying.\n\n**How to do it:**\n\n1. List searches from people close to buying: \"[tool] alternative\", \"[tool] vs [tool]\", \"[type of tool] for [industry]\", \"how to [solve the pain]\" and \"[document] template\".\n2. Check volume and difficulty in a keyword tool. Google Search Console shows, for free, the searches that already bring you visits.\n3. Create one page per search, with an honest comparison, product screenshots and an invitation to try it.\n4. Offer ready-made templates (lists, checklists) people can download or import straight into the product.\n5. Link the pages to each other and from the home page.\n\n**Done when:** 5 comparison or use-case pages published and indexed, with their positions tracked in Search Console.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 2,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 11,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-13",
      "listId": "gtm",
      "title": "Acquisition · Get listed in directories and app stores",
      "description": "**Why it matters:** directories bring qualified visits, links that help with SEO and social proof (reviews). Almost all of them are free.\n\n**How to do it:**\n\n1. List the product in launch directories (like Product Hunt), software review sites, alternatives directories and, if your product uses AI, AI tool directories.\n2. In the app stores (App Store, Mac App Store, Microsoft Store), work on ASO: a title with your keyword, screenshots that tell a story and a strong first line in the description.\n3. Ask happy customers for a review on the directory that matters most in your niche.\n4. Update your listings after every big release.\n\n**Done when:** the product is in at least 8 directories, with updated screenshots and copy, and has its first reviews.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 3,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 12,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-14",
      "listId": "gtm",
      "title": "Acquisition · Join your audience's communities",
      "description": "**Why it matters:** your audience already talks in groups, forums and events. Being there to help builds trust before the sale and shows you the pains in the right words.\n\n**How to do it:**\n\n1. List 5 communities where your audience is: WhatsApp and LinkedIn groups, forums, chat servers, associations and industry events.\n2. For the first few weeks, just help: answer questions, share templates, tell what you've learned.\n3. Mention the product only when it answers the question asked, and say it's yours.\n4. Offer the community something: a class, a template or a live session.\n\n**Done when:** a weekly presence in 3 communities and at least one standout contribution in each.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 4,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 13,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-15",
      "listId": "gtm",
      "title": "Acquisition · Build partnerships and an affiliate program",
      "description": "**Why it matters:** partners who already serve your audience (agencies, consultants, accountants, niche creators) sell with a trust you don't have yet.\n\n**How to do it:**\n\n1. List who serves your audience without competing with you.\n2. Offer a partnership model with clear rules: a percentage of the subscription for a set period, a free account for the partner or a special deal for their clients.\n3. Hand over ready-made material: a deck, a short video, a referral link and a page for the partner.\n4. Start with 3 close partners, learn, and only then open a program.\n\n**Done when:** 3 active partners, each with their own link, and at least 1 customer coming from a partnership.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 2,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 14,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-16",
      "listId": "gtm",
      "title": "Acquisition · Use growth inside the product",
      "description": "**Why it matters:** every person invited to use the product is a potential customer. When the product spreads through use, the cost of winning a customer goes down.\n\n**How to do it:**\n\n1. Make inviting colleagues one click away and ask at the right moment: when someone creates something that involves another person.\n2. Public links and shared items carrying the product's brand and an invitation to create an account.\n3. A referral program with a clear reward that doesn't rely on cash discounts.\n4. Measure your viral factor: how many new accounts each active account generates per month.\n\n**Done when:** invites and referrals are measured, and there's at least one spot in the product that naturally brings in another person.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 1,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 15,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-17",
      "listId": "gtm",
      "title": "Acquisition · Use paid ads only after you know CAC and LTV",
      "description": "**Why it matters:** advertising without knowing what a customer is worth and what it costs to win one is the fastest way to burn cash. Ads amplify what already works, and a leaky funnel stays leaky with a bigger budget.\n\n**How to do it:**\n\n1. Calculate LTV: average monthly revenue per customer × margin ÷ monthly churn rate.\n2. Set the maximum CAC you're willing to pay and how many months the investment has to pay back.\n3. Start with retargeting for site visitors and search ads on buying-intent keywords.\n4. Run one test at a time, with a budget and a deadline set before you start, measuring all the way to payment, not just signup.\n5. Only increase the budget for what brought paying customers within your maximum CAC.\n\n**Done when:** there's a paid channel with a known CAC below the limit, or a recorded decision not to use paid ads for now.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 3,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 16,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-18",
      "listId": "gtm",
      "title": "Launch · Gather social proof before launch",
      "description": "**Why it matters:** at launch, people who don't know you need a reason to trust you. Testimonials and case studies with numbers do that better than any copy.\n\n**How to do it:**\n\n1. Ask for the testimonial at the customer's moment of success, right after a result, not in a generic email.\n2. Make it effortless: send 3 questions (what it was like before, what changed, one number) and offer to write the text for them to approve.\n3. Put together 2 or 3 short case studies: who they are, the problem, what they did in the product and the result with a number.\n4. Ask permission to use their name, photo, role and company logo.\n5. Place the proof near the signup and pricing buttons.\n\n**Done when:** 5 real, approved testimonials and 2 case studies published on the site.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 2,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 17,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-19",
      "listId": "gtm",
      "title": "Launch · Plan launch day",
      "description": "**Why it matters:** a launch concentrated on one day creates a spike of attention and gives you a reason to talk about the product on every channel at once.\n\n**How to do it:**\n\n1. Pick the date 3 to 4 weeks ahead.\n2. Prepare: the page on the launch directory (title, images, a short video and the maker's first comment), the LinkedIn post, the email to your list and the messages for communities and partners.\n3. Give a heads-up to people who can support you (customers, partners, friends) and ask for real comments, not just votes.\n4. Create a founder offer valid only that week: a locked-in price, free months or a done-with-you setup.\n5. On the day, be available to answer everything in the first hours.\n6. Afterwards, publish your numbers and what you learned: that brings attention too.\n\n**Done when:** the launch happened on every channel on the same day and the results (visits, signups, paying customers) are recorded.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 3,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 18,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-20",
      "listId": "gtm",
      "title": "Post-launch · Talk to the people who pay and the people who cancel",
      "description": "**Why it matters:** customers tell you why they stay, and the ones who leave tell you what was missing. These two conversations define what to build and how to sell better than any survey.\n\n**How to do it:**\n\n1. Talk to your first 10 paying customers within 30 days: why they bought, what almost made them give up, what they'd tell a colleague.\n2. Every cancellation triggers a request for a call or a short answer: \"what made you cancel?\".\n3. Sort the reasons: price, missing feature, never activated, switched tools or closed the business.\n4. Review the reasons every month and pick one to tackle.\n\n**Done when:** there's a living list of reasons people buy and cancel, updated every month.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 4,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 19,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-21",
      "listId": "gtm",
      "title": "Post-launch · Review the numbers every week",
      "description": "**Why it matters:** a micro SaaS lives on a handful of metrics. Looking every week avoids surprises and shows whether what you did in the last few days worked.\n\n**How to do it:**\n\n1. Build a dashboard with: monthly recurring revenue (MRR), new paying customers, cancellations, activation rate, signups by channel and cash.\n2. Once a month, add: CAC by channel, LTV, CAC payback time and churn by signup month (cohort).\n3. Block a fixed 30 minutes a week to read the numbers and pick one action.\n4. Write down each action and its result so you know what works.\n\n**Done when:** the dashboard exists, it's reviewed every week at the same time and each review produces an action.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 30,
        "unit": "minutes"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 20,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-22",
      "listId": "gtm",
      "title": "Post-launch · Publish a changelog",
      "description": "**Why it matters:** it shows the product is alive, gives confidence to people evaluating it and gives you something to say in emails, social and communities without inventing topics.\n\n**How to do it:**\n\n1. Create a \"What's new\" page on the site, with the date, a title and a screenshot or short video for each release.\n2. Write from the customer's point of view: what they can do now, not what changed in the code.\n3. Bundle the month's updates into one email to all users.\n4. Reply to every customer request you shipped with the link to the update: \"you asked, it's live\".\n\n**Done when:** the page exists, it's updated with every release and the month's updates become an email.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 2,
        "unit": "business_days"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 21,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    },
    {
      "id": "item-23",
      "listId": "gtm",
      "title": "Post-launch · Set aside fixed time for distribution",
      "description": "**Why it matters:** micro SaaS founders tend to spend almost all their time on the product. Without steady distribution, the product gets better and nobody hears about it.\n\n**How to do it:**\n\n1. Split your week, for example: half on the product and half on sales, content and partnerships.\n2. Block that time on your calendar as a fixed commitment.\n3. Keep a weekly minimum routine: 10 outreach messages, 1 piece of content, 1 partner touchpoint and 1 customer conversation.\n4. Every month, see which channel brought the most paying customers and double your time on it.\n\n**Done when:** the routine is on the calendar and has been kept for 4 weeks in a row.",
      "dueAt": null,
      "durationMinutes": null,
      "estimate": {
        "amount": 4,
        "unit": "weeks"
      },
      "startAt": null,
      "startMode": "auto",
      "done": false,
      "completedAt": null,
      "position": 22,
      "createdAt": "2026-10-01T04:02:14.340Z",
      "updatedAt": "2026-10-01T04:02:14.340Z",
      "deletedAt": null
    }
  ],
  "notes": [],
  "messages": [],
  "pending": {
    "lists": [],
    "items": [],
    "notes": [],
    "messages": []
  }
}
