Creates their free account and emails a $0 receipt with their portal link. No card, no Stripe.
Customer work orders
Paid change requests stay here until the work is actually marked complete. Completion records the lifecycle event and emails the customer.
Customer
Requested
Work
Status
Billing exceptions
Failed payments, refunds, and disputes from verified Stripe webhooks. These records remain here even after the issue is resolved.
When
Event
Customer
Amount
Status / reason
Customer websites
One template, many sites. Fill in the details, tick the modules, publish. Turning a module off here removes it from their live site.
Step 1 · Show the owner what we built
Point it at a page we have already built. It reads the business name off the page, puts it live at its own address, and emails the owner their panel link. Google cannot see it yet: the page carries noindex until you press Step 2, so if they go quiet, nothing of theirs was ever public. Nothing is retyped and nothing is duplicated.
Step 2 · They said yes
Only press this once the owner has actually accepted. It removes the noindex, which is the point of no return: from here Google can find and keep their page. Everything before this is invisible to search.
Build a draft site for every lead
Drafts are invisible: the URL returns 404 until you or a rep publishes it, which is how the delivery call and the postcard work. Nothing here is shown to a business or to Google until then.
Find leadsplaceholder sites count as targets
Searches Google Places for one trade in one city and sorts what it finds: no website, social only, a directory listing, or a site they built themselves. Businesses with a real website of their own are dropped, and permanently closed ones never appear.
Business
Their "website"
Reputation
Looks like
Hours
Phone
Business
Slug
Owner email
Modules on
State
New website
Opening hours
Services
Updates / posts (needs module P2)
Modules switched on
P4, P5, P6, P10 and P11 are real products but back-office, so they change nothing on the page. They are listed so this screen matches what the customer is billed for.
Their page
Clears their own page, so the fields above become the website again.