Built on a stronger foundation

You outgrew the spreadsheet.
Now build something that fits.

Cornerstone builds custom operational web apps for service businesses doing $250K–$5M. We replace the spreadsheets, whiteboards, and duct-taped tools with software you actually own — shipped in weeks, not quarters.

Your operation is leaking time & money.

Service businesses hit a wall somewhere around $500K in revenue. The spreadsheet stops scaling, the whiteboard becomes a liability, and the group text is now your system of record. None of it is measurable. All of it is fragile.

01 · Data blackhole

You can't measure what you can't see.

Revenue, utilization, recurring customer value — these numbers live in someone's head or across four spreadsheets that never reconcile. You're running blind on the decisions that matter most.

02 · Duct-tape tax

The stack is 12 tools & a prayer.

Google Sheets for scheduling, Mailchimp for comms, a CRM you bought in 2019, a Notion board nobody updates. Every handoff is manual. Every week you lose hours to copy-paste.

03 · Founder bottleneck

Everything routes through you.

The business can't scale because you're the integration layer. You can't take a week off. You can't hire because there's nothing to hand the new person. The operation doesn't exist outside of you.

Four tiers. Flat-fee builds. Shipped in weeks.

Every project is a scoped, flat-fee build of a custom web application tailored to your operation. Each tier has a price range — the final number gets locked into a single flat SOW after a 30-minute scope call. No retainers. No hourly mystery boxes. No surprises on the invoice.

Tier 01

Performance Snapshot

$2.5K – $4K flat
A diagnostic engagement. We map your operation, find the gaps, and hand you a build-ready plan. 1–2 week delivery.
  • 90-minute discovery session
  • Operational audit & gap analysis
  • Written PRD with top 3 fixes
  • Custom dashboard mockup
  • Scoped proposal for Tier 2+
Book a Snapshot
Tier 02

Operations Hub

$6K – $12K flat
Internal tool for the team running your business. Custom dashboard, core modules, real-time data. 3–5 week delivery.
  • Custom admin dashboard
  • 2–4 core modules (tasks, inventory, scheduling)
  • Simple KPI reporting
  • Vendor / staff directory
  • Mobile-responsive
  • 30-day post-launch support
Scope an Ops Hub
Tier 04

Business-in-a-Box

$35K – $75K+ flat
For founders launching from zero. We build the business infrastructure and the software to run it. 10–16 week delivery.
  • Everything in Performance Platform, plus:
  • Brand development (logo, colors, voice)
  • Full website + embedded portal
  • CRM setup (HubSpot or equivalent)
  • Payment processing (Stripe)
  • SOPs & runbooks for first 90 days
  • Founder coaching (weekly during build)
  • 90-day post-launch support
Talk to Us
THE MATH

Every hour you save is billed once. Not every month.

Most ops software bills you forever for problems that never get fully solved. A Cornerstone build is a one-time investment in a custom tool you own outright. If it saves your team 5 hours a week at $35/hr blended labor cost — that's $9,100/year recovered, year after year. An Operations Hub pays for itself in under 10 months at the top of its range — and under 6 months at the floor. A Performance Platform typically hits payback in under 5 months.

LIMITED · FIRST 5 CLIENTS

Founding Client Program

We're taking on our first 5 Cornerstone clients under Founding Client pricing — locked at the floor of their tier in exchange for detailed case study rights and a video testimonial at launch.

$2.5K
Snapshot · Founding Price
$6K
Ops Hub · Founding Price
$15K
Platform · Founding Price
$35K
Business-in-a-Box · Founding Price
  • Price locked at the floor of your chosen tier — no scope gymnastics to get there
  • Weekly 1:1 access to Rob throughout the build (not a support queue)
  • First 6 months of Cornerstone Support included free after launch
  • Priority on v2 feature requests for life

What we ask for in return: permission to publish a named case study, before/after metrics, and a 2-minute video testimonial at the 90-day mark. That's it.

Apply as a Founding Client →

The 8-week delivery sprint.

Every project runs on the same repeatable template, whether it's a $2.5K Snapshot or a $75K Business-in-a-Box. You see progress every week in a dedicated review portal — no black boxes, no surprise delays.

1
Week 1 · Discovery & Scope Lock

We figure out exactly what you need — then we lock it in writing.

We start with a real conversation about how your business actually runs today. Where the chaos lives, which job eats the most of your week, what "great" would look like if you never had to think about it again. By the end of the week you have a signed scope document that spells out every feature, every screen, and exactly what "done" means.

How we run it under the hood

The actual work: 30-minute discovery call to map the workflow and pain points. Full scope questionnaire (32 questions, 6 sections) completed by you inside the portal. Claude Cowork drafts the initial scope doc from your answers; I tighten it and add acceptance criteria for every feature.

Deliverables to you

Signed Statement of Work with fixed price, feature list, data model outline, timeline, and acceptance criteria. 50% deposit invoice via Stripe. Your dedicated review portal goes live with tab 1 (scope) populated.

Tooling stack
Claude Cowork Review Portal HubSpot CRM DocuSign Stripe
Output → Locked SOW, deposit paid, project officially kicked off.
2
Week 2 · Architecture & Design

Wireframes before code — you approve every screen before anything gets built.

We design the whole thing on paper first: every page, every button, every user role. You see exactly what the app will look like and how it will flow. Nothing expensive gets built until you've signed off on the design. This is the step that kills scope creep before it starts.

How we run it under the hood

The actual work: I translate the scope doc into a data model (what objects exist, how they relate), a user-role matrix (who can see and do what), and Figma wireframes for every screen. Claude Code scaffolds the empty Git repo with your branding, folder structure, and CI pipeline so Week 3 starts at full speed.

Deliverables to you

Figma prototype you can click through in your browser. Data model diagram. User-role access matrix. Approved in the portal's Approval Flow tab with a timestamped signature.

Tooling stack
Figma Claude Code GitHub Review Portal (approvals)
Output → Approved wireframes, locked data model, repo scaffolded and ready for build.
3
Weeks 3–4 · Core Build

We build the spine of the app — and you can actually log in and use it by Friday of Week 3.

This is the "real thing starts existing" phase. Login, user accounts, your core pages, the database, and permissions all go in. By the end of Week 3 you have a live staging link — a working URL you can log into and click around. Every Friday you get a progress check-in posted in your portal so you're never guessing.

How we run it under the hood

The actual work: Claude Code ships the authentication layer (Firebase Auth), the Firestore database schema, the primary CRUD pages (Create/Read/Update/Delete — the bread and butter of any app), nav structure, and role-based access controls. Every commit runs through GitHub Actions for CI and deploys automatically to a staging environment on Netlify.

Deliverables to you

Live staging URL with working login. Your core workflow usable end-to-end in skeleton form. Weekly Friday progress post in the portal with a changelog and screenshots. Feedback lane open — anything you flag gets triaged the same day.

Tooling stack
Claude Code Cursor Firebase Auth Firestore Netlify (staging) GitHub Actions
Output → Working staging build with core features, Friday review posts logged, feedback loop running.
4
Weeks 5–6 · Polish & Integrations

The "wow" layer — reports, dashboards, and the outside tools your app needs to talk to.

Core is working. Now we make it actually fun to use. Custom reports your team will check every morning. Dashboards showing the metrics you care about. Hooks into Stripe for payments, Twilio for SMS, SendGrid for email — whatever your workflow needs. Brand polish so it feels like yours, not ours. You approve the final feature list through the portal before we move to launch.

How we run it under the hood

The actual work: Build out the reporting and dashboard views against Firestore. Wire in third-party integrations via API keys you provide (or we set up fresh). Apply brand colors, typography, logo, and custom illustration. Run a full QA sweep with Claude Code executing test harnesses against the staging build. Fix bugs, tighten UX, lock the feature list.

Deliverables to you

Feature-complete staging build — every item in the SOW shipped and working. QA log showing what was tested. Approval Flow request for final sign-off, logged with a timestamped signature in the portal.

Tooling stack
Claude Code Figma Stripe API Twilio / SendGrid Recharts / D3 Review Portal (approval)
Output → Feature-complete staging, signed-off approval, QA report in the portal.
5
Week 7 · QA & Launch Prep

The pre-flight checklist — we stress-test everything before your team touches it.

Before we go live, we try to break it on purpose. Edge cases, weird user inputs, failed payments, dropped connections. We also record a training video for your team and draft a one-page quickstart. If anything's shaky, we fix it this week — not after launch.

How we run it under the hood

The actual work: Full QA pass: boundary testing, error-state testing, load testing (k6 or equivalent), cross-browser sweep, mobile responsive check. Security audit of Firestore rules and API keys. Production environment provisioned on Firebase (separate project from staging). Custom domain configured with TLS. Training video recorded in Loom, quickstart doc drafted in the portal.

Deliverables to you

QA report with every test run. Production environment standing by. Training video and quickstart doc in your portal. Final launch checklist ready for your go/no-go.

Tooling stack
Claude Code (test harness) Firebase (prod env) Loom k6 (load test) Domain registrar
Output → Production environment live, training materials shipped, go/no-go ready.
6
Week 8 · Launch & Handoff

Live in production, your team trained, you own everything.

Launch day. We flip the switch from staging to your real domain, onboard your team, and hand over the keys — Git repo, Firebase project, hosting account, everything. You leave Week 8 owning a production web app that replaces whatever chaos it was built to kill. Final invoice goes out the same day.

How we run it under the hood

The actual work: Deploy to production, DNS cutover to your custom domain, TLS certificate live. Walk-through session with your team (recorded). Transfer of ownership: Git repo transferred to your GitHub org, Firebase project transferred to your Google account, Netlify team ownership transferred. Final 50% invoice issued via Stripe.

Deliverables to you

Live production app on your custom domain. Full ownership handoff package (credentials, access docs, architecture notes). Recorded training session. Final invoice. If you opted into a support plan, it auto-starts today.

Tooling stack
Netlify (production) Firebase (prod) Loom (training) GitHub (transfer) Stripe (final invoice)
Output → Live production URL, ownership transferred, project closed, support plan optionally active.
7
Ongoing · Support & Iteration (Optional)

Optional support plans keep it sharp — or don't, the software is yours either way.

Pick a support tier ($250–$1,500/mo) for hosting, uptime monitoring, monthly feature updates, and priority fixes. Want to add a whole new module down the road? That becomes its own mini-project with its own fixed fee. No retainer mystery box. No lock-in.

How we run it under the hood

The actual work: Your support plan triggers a recurring Stripe subscription and a new support queue in your portal. Bug reports, feature requests, and change requests all flow through the portal with audit trails. Monthly check-in post with uptime metrics, change log, and recommendations for what to build next.

Support tiers

Light ($250/mo) — hosting, uptime monitoring, critical bug fixes, one small change request per month.
Standard ($650/mo) — everything in Light plus 4 hours of feature iteration per month and priority response.
Premium ($1,500/mo) — everything in Standard plus a dedicated monthly strategy call, 10 hours of build time, and first-in-line for major version upgrades.

Tooling stack
Review Portal (support queue) Firebase Monitoring Claude Code (fixes) Stripe (MRR)
Output → Ongoing uptime, monthly improvements, a software partner that actually answers when you need them.

The math behind the model.

A lean in-house build stack means lower cost, faster delivery, and software you actually own. Here's what that looks like in numbers.

8 wks Typical Delivery
$2.5K+ Starting Flat Fee
100% You Own the Code
0 Hourly Billing

The stuff everyone asks.

If your question isn't here, send it through the contact form and you'll get a real answer back within one business day.

What does "flat fee" actually mean? What if the scope changes?
Flat fee means the price we quote in the SOW is the price you pay, regardless of how many hours the build takes. If you want to add something mid-project that wasn't in the SOW, we issue a Change Request with its own scope and price. You decide whether to approve it. No surprise invoices, ever.
Do I own the code or does Cornerstone?
You own it. Full stop. On launch day you get the Git repository, the Firebase project, the Netlify/hosting account — all transferred to your ownership. If you want to fire us and hire another developer to take over, you can. No vendor lock-in.
Who actually does the building?
Rob Szapor, the founder, with Claude Code and Cursor as the core development environment. No offshore team, no mystery contractors, no Fiverr. That's why we can ship in 8 weeks at a flat fee — no handoff friction, no broken-telephone scope drift.
Do I have to sign up for a support plan?
No. Support plans are optional. You can launch, take the code and walk. We recommend a plan because running production software has real operating costs (hosting, monitoring, updates), but we never make it a condition of the build.
What kinds of businesses is this for?
Service businesses doing $250K–$5M in annual revenue, 2–30 employees, founder-operated, with at least one repeating workflow currently living in spreadsheets or on paper. Home services, specialty health, professional services, food & beverage — anywhere operations are running on hope and Google Sheets.
How is payment structured?
50% on signed SOW, 50% on production launch. Both invoices paid via Stripe (card or ACH). Support plans bill monthly after launch. Everything is in the signed SOW before work starts.
What's the real difference between the tiers?
The Snapshot is a diagnostic — we audit your operation and hand you a build-ready plan. The Operations Hub replaces your worst workflows with a custom internal tool. The Performance Platform adds a client-facing portal so your customers see the value in real time. Business-in-a-Box is for founders launching from zero — we build the brand, the website, the software, and the playbook. Not sure which fits? Book an intro call and we'll tell you straight.

Tell us what you're trying to fix.

30-minute intro call. No pitch, no sales pressure. We figure out if Cornerstone is the right fit for what you're trying to build, and if it is, you get a full SOW within a week.

Email szaporrobert@gmail.com
Based in Available nationwide, US-based
Response Within 1 business day
Skip ahead · Full scope questionnaire →