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

Day 1 operating Curriculum Builder.

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 the dashboard before my coffee finishes brewing. The night shift - which is really just my Slack notifications and the AI agent running support rules - has logged three new signups. The revenue dashboard shows $847 processed since I closed the laptop yesterday at 6pm. Small but real. I can see the weekly breakdown in Stripe: we're on pace for around $12,200 this week, which puts us on track for the Year 1 numbers the previous operator had mapped out.

The inbox says I have seventeen new messages. Most are flagged by the agent as "auto-response sent," which is how we handle tier-one support now. I scan the subjects. There's one from Marcus Webb asking about curriculum templates. Two from people requesting early access. One complaint from Elena Rodriguez that I do need to read now.

I click into Elena's message. She's a yoga instructor who signed up for the trial four days ago. She says the onboarding video is too long - ten minutes - and she doesn't have that kind of time to sit through a product demo. I make a note to watch it again myself. The previous operator said it was important to not cut features just because one person complained, but Elena's right that ten minutes is asking a lot from someone who's already skeptical. I flag this in Linear for a sprint note: consider a 3-minute quick-start path for returning users.

9:18 AM - Agent output review

I open the email draft folder where my AI agent queues up customer responses for approval. There are four sitting there from overnight. The first is from Carol Reyes, who runs Reyes Family Practice's employee training program. She asked if the platform could handle branching logic - some courses need to route learners based on their answers.

The agent drafted: "We support conditional paths and branching logic through our Rules Engine. You can set up adaptive curricula that respond to learner inputs. I'd be happy to jump on a call to show you exactly how this works with your specific use case."

It's good. Clear, specific, offers next steps. But I add two lines: "Carol, I want to make sure you're not spending time in the platform figuring things out blind. Let's do a quick 20-minute walkthrough on Thursday. When works for you." I add my actual calendar link, not a booking system. Carol's been a lead since Week 2. She's the kind of customer who becomes a reference, and I want her to feel like she's talking to the actual person running the company, not a chatbot.

The next three drafts are more straightforward. One is a pricing question - someone wants annual billing discount. The agent offered 15% for annual. I change it to 20%. We're trying to hit $12K-14K MRR by month three, and annual commitments help with that. The math works out. I approve the others and hit send on all four.

10:52 AM - A flagged conflict

The Slack alert comes in at 10:47am. The agent flagged something as "action required." I click over.

A customer, David Cheng, just submitted a support ticket saying he was charged twice for last month. His Stripe receipt shows the same transaction listed twice, each for $99. He's asking for a refund. It's his first month, so I know exactly what happened - we had a Stripe webhook retry issue after a payment succeeded. It's the second time this month. The agent can't process refunds. This is operator work.

I open the Stripe dashboard and find David's account. I see both charges. I manually issue a refund for the duplicate, send him an email from my own address apologizing, and explain what happened. I also open Linear and assign a ticket to the technical contractor who's supposed to be fixing the webhook retry logic. I write: "This is the second duplicate charge via Stripe this month. David Cheng is happening right now. We need to prioritize this before it hits Product Hunt or we lose customers."

It's nine minutes of real friction. But it's also the kind of thing that separates a business that scales from one that bleeds. David replies within thirty seconds saying "Thanks for fixing this, actually really appreciate you handling it personally."

12:31 PM - Lunch and the metrics check

I eat at my desk because I want to pull the real numbers while they're fresh. I open the spreadsheet where I track weekly cohorts. The five signups from Monday are still in trial - good retention so far. Last week's ten signups converted three. That's 30%, which is above the 15-20% we're modeling for. The week before, it was two of twelve. The variance is real, and I'm still too early to know what drives it.

I pull the Slack daily summary. The Product Hunt announcement is queued for Thursday. We have three YouTube creators we've offered affiliate codes to. One of them, a woman named Jessica Liu who teaches business fundamentals, has 28K subscribers. She said she'd try the platform and give feedback. I haven't heard back yet.

The SEO traffic is ticking up. Our blog post on "course templates that actually convert" ranked page two for that keyword last week and is now page one. Organic signups are stable at 2-4 per day. That's the long play, but it's working.

2:08 PM - Customer escalation

Marcus Webb, the person who asked about templates this morning, sends a follow-up. He's not looking at the FAQ or docs. He's asking very specific questions about how to structure a course for corporate training. I can tell he's serious - he's the founder of a training consultancy that probably bills at least $150K-200K a year.

This is a target customer. I don't want to hide behind agent responses.

I open Slack and send him a direct message asking if he has thirty minutes this week for a call. He responds within six minutes. We schedule for Wednesday at 2pm. These are the moments where the owner operator advantage kicks in. A big platform would funnel him to sales. We are the sales team right now, and that's actually an asset.

3:47 PM - One bug fix

I notice something while walking through the admin UI. When a customer revokes their API key in account settings, the deletion confirmation says "This action cannot be undone" but we actually let them re-generate a new key immediately. It's not wrong, but it's confusing language. I open the app's codebase, find the confirmation modal text, and fix it to say "You'll need to generate a new key to reconnect integrations." I test it locally, push a small commit, deploy it. Takes twelve minutes.

It's not a critical bug. But these small clarity fixes are the operator work that makes the product feel like it's built by humans who care. I add a note to the build log for future reference.

4:15 PM - Pipeline

Elena Rodriguez from this morning - the yoga instructor who complained about the onboarding length - sends an email saying she's actually going to keep exploring despite the time commitment. She's asking about pricing. It's the second time I've seen this. First impression bad, but the product itself is good enough that she's staying. Note to self: fix that video, but don't panic about the churn rate.

I spend fifteen minutes updating the pipeline spreadsheet. We have six qualified leads in the last two weeks. Three of them are having calls scheduled. Two have committed to paying if they get a specific feature. One is watching but silent.

Carol Reyes, the branching logic question from this morning, just confirmed Thursday at 2pm. Marcus Webb is Wednesday at 2pm. I'm going to do three calls this week. That's about right for this stage.

5:34 PM - Closing the inbox

I have six more emails to process. Two are feature requests. One is someone asking if they can integrate with their LMS via Zapier. One is a cancellation notice from a customer who never actually started using the platform. The churn doesn't hurt, but it's data: onboarding is still the biggest leak.

I respond to the Zapier question with the honest answer: "Not yet, but we're tracking it as a high-priority integration. Can you tell me more about your LMS?" His answer will help me decide if it's next on the roadmap or not.

The cancellation - I don't argue with it. But I do add his email to a "churned within one month" segment so we can track if there's a pattern.

6:15 PM - Shutting down

I close the laptop at 6:18pm. It's a Tuesday like most Tuesdays now. Inbox managed. One customer escalation handled. One bug fixed. Three calls scheduled. Revenue on track. One small product decision made about the onboarding flow.

It's real work. Not a robot doing everything. The AI agent handles tier-one responses and flags things that need operator judgment, which turns out to be about 30% of inbound. I handle the rest: approvals, escalations, product decisions, relationship building. Some days are lighter. Some days we have billing issues or a customer who needs serious help. I'm essentially the everything operator - sales, support, product, ops - but I'm not drowning because the agent is real and takes the first hit.

Is it the future of business as sold to me? Not exactly. Is it sustainable at this stage? Yes. Will it scale without hiring? Maybe not past month four or five. But right now, on this Tuesday in month two, it's working. The numbers are real. The customers are real. The work is real. And that's the only honesty that matters.

This could be your Tuesday.

Curriculum Builder 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 →