|
|
The 90-minute weekend teardown that produces 3 productized offers.
The fastest second income isn't a side hustle. It's selling a sliver of what you already do at work — productized for one buyer who isn't your employer.
|
|
Most people thinking about a second income invent a side hustle that has nothing to do with the work they're already good at. They start a podcast. They learn a new skill. They spend six months "validating" and never charge anyone.
The faster move: take one thing you already do at work — something you could do in your sleep — and sell it, done once, to a buyer who isn't your employer. No new skill. No new tooling. Just a different invoice.
Last week a reader sold three $4k ETL migrations in 72 hours, on top of his full-time engineering job. He'd done eight of them at work in the last year. The buyers were three Series A startups whose CTOs he'd interacted with once on Slack and twice on LinkedIn. The whole thing was a Saturday morning.
|
|
◆ Hour 1 · The skill inventory
List every concrete thing you did this week.
Open a doc. Write a list. The rule: be specific. Not "Python." Not "ops work." The exact verb + noun, with the tool and the scope. The level of specificity is the whole game.
Too generic — kills the play
"I do data engineering."
"I help with marketing analytics."
"I'm a PM."
Specific enough to sell
"Wrote a dbt model that migrates 14 Postgres tables into Snowflake, deduping on a composite key, with a CI test for row-count parity."
"Built a Looker dashboard the CFO opens every Monday — 6 tiles, refreshed nightly from Stripe + Salesforce."
"Ran a 4-week onboarding redesign that took day-7 activation from 31% to 44% in a B2B SaaS product."
Goal for Hour 1: 8–12 specific entries. If you can't write 8, you weren't keeping receipts. Open last quarter's calendar and reconstruct.
|
|
◆ Hour 2 · The buyer hunt
For each entry, name five buyers (who aren't your employer).
A buyer is a specific company at a specific stage, not a category. "Startups" is not a buyer. "Series A B2B SaaS doing <$5M ARR with a Postgres + Stripe stack" is a buyer. You don't need a CRM. You need five names per skill.
The four buyer-finding shortcuts
1. Who is currently hiring for the role that would normally do this work? They're saying out loud they have the budget. Job-board scrape, last 30 days.
2. Who in your second-degree network just raised a round? They have cash and a 12-month runway problem. Public funding-announcement feeds.
3. Who do you talk to from vendors at your day job who you know are also working with smaller customers? They will refer you in 24 hours if you ask.
4. Who just lost a senior person? LinkedIn shows you departures. They have a six-week gap problem.
Goal for Hour 2: your top 2 skill entries × 5 buyers = 10 names. Don't try to do all 12 entries. Pick the two with the highest "I could ship this in a weekend" rating.
|
|
◆ Hour 3 · The 3-line offer
Deliverable, time, price. That's the entire offer.
For the highest-priced item in your list, write a 3-line offer. Don't write a sales page. Don't build a website. Write three lines. Post it on LinkedIn Sunday night and DM five of your ten buyers with the same three lines, plus one sentence of personalization.
The 3-line template
Line 1 (Deliverable): "I migrate your Postgres data into Snowflake with row-count parity tests and a runbook your team can take over."
Line 2 (Time): "Two weekends. Done by month-end."
Line 3 (Price): "$4,000 flat. No retainer, no scope creep."
Three lines is not undersold — it's the format. "Flat, fixed, done" is the entire selling proposition. Hourly billing is what scares CTOs off side-project consultants; flat-rate with a deliverable is what gets a yes in 24 hours.
|
|
◆ The pricing floor
Stop underpricing. The math is simple.
The floor for a productized weekend offer is 2× what the buyer's in-house equivalent would cost them in fully loaded comp for the time. Reasoning: you're carrying the speed premium, the no-onboarding premium, and the no-employer-overhead premium.
Their senior data eng costs $220k loaded → ~$110/hr fully loaded → 16 hours of weekend work → $3,520 floor. Round to $4k.
Their senior PM costs $260k loaded → ~$130/hr → 12 hours of weekend strategy work → $3,120 floor. Round to $3.5k.
If the price feels uncomfortable, you're probably close. If the price feels easy, you're underpricing by half. The buyer is not comparing you to free — they're comparing you to "doing nothing for six weeks while we try to hire."
|
◆ Worked example
The ETL reader: $12k in 72 hours.
Saturday 9am. Skill inventory: 11 specific entries from his last 90 days at work. Top skill: Postgres → Snowflake migrations with dbt, parity-tested.
Saturday 10am. Buyer hunt: 5 Series A B2B SaaS companies he'd seen on the funding feed, all on Postgres, all hiring a data person. Got the engineering lead's name in each case from LinkedIn.
Saturday 11am. Wrote the 3-line offer. Posted on LinkedIn. DM'd four of the five engineering leads with the same offer + one specific line about their stack (one had publicly tweeted about a Snowflake migration plan).
Tuesday 6pm. Three signed contracts at $4k each. Two more leads asking about Q1. He hadn't told his manager and didn't need to — the work fit in two weekends per engagement.
|
◆ What to do this Sunday
90 minutes. Three sections. One offer in the queue.
Don't post anywhere yet if you're not ready. Just produce the three-line offer in a doc. Sit with it overnight. Post or DM tomorrow morning. The slowest part of the whole loop is psychological — the work itself is 90 minutes.
|
|
Notes
Before selling a sliver of your day job, check your employment agreement for moonlighting / IP-assignment / non-compete language. Most permit unrelated work; some require disclosure. Get this right; the play isn't worth a "for cause" termination. The reader case study is a composite; structure and numbers are representative.
|
|
← Back to Issue 001
Liking this? Subscribe to get next Sunday's issue.
© 2026 New Money
|