Wishdeal Factory · Storefront
A typical day · Owner-operator's seat
← Back to Documentation AI

Day 1 operating Documentation AI.

First-person, second-month operator. What you'd actually be doing on a Tuesday. Real customers, real numbers, real friction. Synthesized from the agent spec and the GTM model.

8:42 AM - Inbox triage

I open my laptop with a cup of coffee still hot. The Documentation AI dashboard is already loaded in one tab. Another has Slack open, another has Gmail. It's Tuesday, and I've learned that Tuesdays are when I get the most customer emails - people spent Monday evaluating us on free tier, and now they're ready to ask questions.

Slack first. Three alerts overnight. One is just a new free-tier signup from a developer in Berlin who forked our starter template. The second flags something I need to look at: "Billing mismatch detected on account: alex.kim@techstride.io." The third is a customer thank-you that came through our feedback form. Carol Reyes at Reyes Family Practice upgraded her team two weeks ago and sent a note: "The OpenAPI docs I've been writing manually for three hours every release are now generated in forty seconds. Your tool saved our Tuesday release window." I read that twice. That's why I bought this business.

Gmail shows fourteen new messages. I scan subject lines. There's a follow-up from a prospect named James Lin at Helix Labs who asked on Friday about enterprise features. A customer named David Park has questions about our webhook documentation feature. Someone wants to know if we integrate with their CI/CD pipeline. And there's one from a developer named Sasha that just says "Why did my free tier account disappear?"

The Stripe dashboard opened in another tab shows the daily snapshot: fourteen new trial signups yesterday, two converted to paid ($98 MRR), three customers who downgraded or paused. Revenue for the week so far is tracking at about nine hundred dollars, which is slightly below the Tuesday-Friday average. Still early.

I draft a response to Sasha first. I know what happened. Our free tier limits documentation to five thousand lines of code, and if your project grows beyond that, we temporarily disable the account until you upgrade or trim the project. It's a known friction point, and I've been meaning to improve the messaging. I type: "Hey Sasha - your project hit our free tier size limit. Good news: that usually means your docs are valuable enough to warrant a paid plan, and for a project that size, fifty dollars a month is pretty reasonable. But I get it - try upgrading just for this month and let me know if the ROI isn't clear. I can extend your trial if you need." I send it. This is the kind of email our AI agent drafted yesterday, but I rewrote it because Sasha's tone suggested they were frustrated, not window-shopping.

10:18 AM - A flagged conflict

I click into the billing alert from Slack. Alex Kim's account shows two charges for the same month - one from a direct Stripe subscription and one from a legacy payment method that was supposed to be deactivated. This is the kind of edge case I can't automate away. I pull up Alex's account in the admin panel, and I can see the timeline. He signed up three months ago on a monthly plan. Six weeks in, he asked about annual billing for a discount. I processed that upgrade manually because our Stripe integration doesn't fully handle mid-cycle switches yet. When the manual annual charge went through, the old monthly subscription didn't auto-cancel.

I send Alex a direct email with an apology and a credit for the duplicate charge. Then I add a note to my Tuesday list: "Fix Stripe automation for plan upgrades - implement deprecation of old subscription on new plan creation." This is technical work I should have done before hitting eleven active paid customers. I'll tackle it tomorrow morning.

The second flagged item from Slack is actually good news wrapped in process. One of our automation workflows generated a onboarding email for James Lin, the enterprise prospect. The draft says he's ready for a call based on his behavior - he's viewed our pricing page four times in three days and downloaded the integration guide. The email invites him to a twenty-minute discovery call and offers two time slots. I read the draft, and it's solid. No urgency, no pressure, just factual. I approve it, and the system sends it immediately. This is the pattern that works: the agent drafts, I review context and tone, I approve or edit, it goes out. No delays.

12:31 PM - Lunch and the metrics check

I step away for twenty minutes, but I bring my laptop to the kitchen. I've learned not to completely disconnect. On the ride back, I check our public metrics dashboard. Year-to-date, we've had 1,247 free signups. Of those, 117 have converted to paid, which is a 9.4 percent conversion rate. The open-source repo segment converts at about 3 percent (they're price-sensitive, they're exploring), but companies with five or more developers on a team convert at 18 percent. That's the segment I'm doubling down on.

Weekly cohort data shows that customers who used the webhook feature in their first week have a zero-percent churn rate so far. Customers who only tested basic documentation generation have a 23 percent churn rate by week six. This tells me something: we're winning when people integrate with their actual workflows, not when they just kick the tires.

I open Linear, our issue tracker, and I see that David Park's webhook question has already been answered by one of our documented templates in the help center. I forward him the link and add a note asking for feedback on whether the docs were clear. These small moments of being responsive tend to stick with people.

I eat a sandwich and pull up the pipeline sheet. James Lin is at the top. Sarah Ochoa at a design studio has been on a forty-five-day free trial and is asking about team seats. Marcus Torres at a fintech company is in a budget-approval cycle and waiting to hear back from his manager. I've got about twenty-eight thousand dollars in potential committed deals across these conversations, plus another fifteen thousand in exploratory prospects. If even half of these close, we're at about forty-thousand dollars of new ARR by June.

2:08 PM - The churn conversation

A Slack alert brings me back. Michael Chen just cancelled his team subscription. He's been with us for four months. His team was small - three people using it mostly for internal documentation. I pull up his account and see the notes from onboarding. He never attended the setup call. He never integrated our API. He used the web interface to generate a few doc sets, then his activity dropped off.

I send Michael a direct message instead of an automated exit survey. I write: "Michael - I see you've decided to pause Documentation AI. Before you go, I want to ask: was it the pricing, a missing feature, or did we just not fit your workflow?" He replies within minutes: "Honestly, we moved to Confluence for internal docs. Simpler for us right now." That stings a little, but it's useful. Confluence isn't our competitor for the use case we're winning on - API documentation and codebase docs for external developers. Michael's use case was internal documentation, which is a different buyer persona entirely. I add a note: "Internal documentation use case - lower priority. Focus on public API and SDK doc generation."

I make a decision: next week, I'm adding a question to the onboarding sequence that asks "What's your primary use case?" so we can segment prospects better and avoid wasting time on Confluence buyers.

4:15 PM - One bug and one win

I open a GitHub notification. A developer named Jordan Torres filed an issue: the OpenAPI parser is failing on a specific schema pattern involving recursive type definitions. They're on the free tier and clearly frustrated. I read the schema. It's a valid edge case we haven't handled. I could wait and deploy a fix in the next release, but Jordan's problem is specific enough that I think I can write a quick workaround.

I spend forty-five minutes in the codebase. I'm not a senior engineer, but I'm competent enough. The issue is that our parser is walking the schema tree and doesn't handle circular references gracefully. I add a visited-nodes set to track what we've already processed, and I push a fix to the staging environment. I test it with Jordan's exact schema, and it works. I push it to production, then reply to Jordan's issue with a timestamp of the fix and ask them to try again. They reply within ten minutes: "That did it. Thanks."

This is the work that doesn't scale, but it buys loyalty and word-of-mouth on developer Twitter, which is where we're gaining traction.

Before I close the laptop, I check the signup dashboard one more time. Today is tracking at twelve new free-tier signups, which is right on target. And I see one conversion notification that came through at three forty-seven PM. A developer named Priya Kesavan who signed up on Thursday, tested our tool on two of her open-source projects over the weekend, and just converted to a team plan for her consulting work. Fifty dollars a month, starting today. Her onboarding email will go out automatically tomorrow morning, and I'll follow up by Thursday to make sure she's unblocked.

5:58 PM - Pipeline review and closing

I spend thirty minutes reviewing the next week. James Lin's discovery call is scheduled for Thursday morning. I need to prep for that - he's asking about custom styling, which is roadmap but not built. I'll be honest about the timeline. Sarah Ochoa's team-seats question is in my queue to answer tomorrow. Marcus Torres is waiting on his manager, so I'll send a gentle check-in email Thursday to keep the deal moving.

The Thursday pipeline is strong. If James and Sarah both close, that's about eight thousand dollars of new annual recurring revenue committed. It won't happen that cleanly, but it could happen. These conversations take weeks, not days.

I close the admin dashboard, then Stripe, then Gmail, then Slack. The coffee is cold now. It's six oh-two PM. I've been running Documentation AI for two months, and honestly, the thing that surprises me most is how much of this job is exactly like I expected: reading customer emails, making small decisions about priority, fixing one technical thing that bothers me, and watching the tiny movements in the metrics that either mean we're on track or we're drifting.

The hard part is the loneliness of decisions and the uncertainty. I own every outcome, good and bad. The good part is that when Carol Reyes tells me we saved her release window, or when Jordan's recursive schema suddenly works, I feel it directly. No corporate distance. No steering committee. The work is visible.

Tomorrow morning I'll do this again, probably with different customers and different fires. But the pattern is already clear. I'm not building a robot business that runs without me. I'm building an AI-native business where I'm the operator, the AI is the force multiplier, and the customers are why I'm here.

This could be your Tuesday.

Documentation AI is available to own for $200 flat. Or pay $75/hr for a Roll Digital chief operator to build it for you, AI-amplified.

See pricing →