Zero to Launch · Session 06 · Agency growth
Our agency has its first client: Desert Shine, a Phoenix housecleaning business.
A website people understand.
Creative they recognize.
A workflow we can repeat.
Tonight: one website → reusable creative → a campaign the client can approve.
About my company
Founded by Santos Hernandez. AI consulting and software for fintech and financial services teams.
Have a workflow you want to improve? Explore desic’s services at desic.xyz.
Thank you · our venue sponsor
Our Platinum sponsor and the home of the Zero to Launch meetups and hackathon.

Thank you to Dan and the Workuity team for bringing this community together.
Thank you · our program sponsor
Our Gold sponsor, connecting practical AI work with hands-on engineering experience.

AI-trained junior engineers build business systems with senior engineers reviewing the work.
Thank you to Jon S and the Automation Interns team for supporting Ship AI.
Our first client
We’re the agency. Desert Shine is the client. The goal is more qualified cleaning inquiries.
Housecleaning for busy Phoenix households.
Request a cleaning quote ↗Fictional client · Phoenix and the service list are demo assumptions to confirm with a real client.
The workflow
The website gives us the message, design, and services for every asset.
The approved source
→Graphics + video
→Approve this version
→Drafts for delivery
Keep the same promise and quote CTA in the website, graphics, and video.
Client deliverable · Website
Give the bot team one brief. Review a complete site, on desktop and mobile.
Design Creator directs → Site Builder builds → Social Media Manager reviews
Shared copy, brand, imagery, and a working quote flow
The structure stays useful. The client message becomes specific.
Approve the site and shared content before making the campaign.
Client deliverable · Social graphics
Start with one strong design from the approved website. Use feedback before making variants.
One message + one image + the same quote CTA
Review the PNG and caption. Repeat until it is right.
Shared content in. Branded images out.
Show it → ask for feedback → revise → approve this version.
Client deliverable · Video
Use Facebook ad references and the client’s positioning to propose the creative.
Research → two concepts → a storyboard to approve
A polished 15-second ad → feedback → the final version
One message, adapted for motion.
Approve the concept. Watch the whole video. Give feedback and refine it.
Engineer · Campaign workflow
Run the creative jobs, collect one review bundle, and wait for approval in your app.
Exact copy, media, links, client, and destinations
Send the approved version to Zernio as drafts
The handoff ends with a saved draft and a returned ID.
Store the approved version before handing drafts to Zernio.
Client review
A client approves the exact copy, media, and destinations together.
1 graphic + 1 video · Desert Shine destinations
Illustrative bundle · edit the caption to reset approval.Send the complete bundle for client review.
Local simulation · no accounts or API callsChanges reset approval. A draft in Zernio is ready for a separate scheduling decision.
Engineer · The same Next.js foundation
Each tool has one job. Keep the website and agency workspace in the same project.
Model agnostic through AI SDK providers. Verify features when switching models.
Engineer · Social delivery
Choose Desert Shine’s profile and connected accounts. Send only the approved client bundle.
Upload approved media and check the selected accounts
Use the API’s draft mode; leave scheduling for later
The handoff ends with a saved draft and a returned ID.
Keep credentials on the server. Store the returned post ID and confirm its status.
Engineer · Agency operations
Review client work in an agency app instead of chasing assets across chats.
Approved brief → 1 graphic + 1 video
Next.js UI + Workflow SDK approval wait + stored jobs. The client website stays the source.
Engineer · Grow when the process works
Separate client records and reusable templates let the agency expand the workflow.
Keep each client’s brief, assets, accounts, and approvals separate.
Change the approved input instead of rebuilding the campaign.
Store progress, bound retries, and move heavy renders to a render worker.
Scalability is a design goal: add durable storage, render workers, limits, and monitoring as volume grows.
A simple growth check
Connect each campaign link to the quote form, then record which inquiries become customers.
Use tagged links and record the source of each inquiry.
Customer acquisition cost = acquisition costs ÷ new customers.
Compare it with the expected gross profit from a customer and how soon you need payback.
Use Desert Shine’s actual costs and retention before setting a number.If you test paid ads, set the budget and acceptable customer acquisition cost before spending.
Zero to Launch · the hackathon weekend
Build and launch your marketing site. Bring a teammate or come solo and meet other builders.
Meet your team.
Build, get feedback,
and launch your site.
Submit by noon.
Pitch your work.
Celebrate what shipped.
Workuity Biltmore · Phoenix
Bring your project or start something new.
Dates, location,
and registration.
New and existing projects welcome. Submit your live URL by 1:00 PM on Sunday, October 18.
Keep in touch · your host
Follow Santos Hernandez for AI, product building, and the work behind the launch.

Founder Ship AI · Founder desic
Pick your platform. Scan the QR or click the link.
Share what you build. I’d love to see where you take tonight’s ideas.
Your community · between sessions
Keep the conversation going with other people building useful things with AI.
Bring the part of your project you’re working through.
Post your build, your website, or what you’ve learned.
Stay connected to the community and upcoming events.
Join the server, introduce yourself, and share what you’re working on.