Sample data, in JSON: Shopfront’s record from the sketch’s dataset, with its computed totals.
Show the JSON
{
"label": "Sample site: the projects, collaborators and figures are illustrative.",
"period": "1–31 October 2026",
"project": {
"slug": "shopfront",
"id": "P-002",
"name": "Shopfront",
"kind": "Services",
"status": "Active",
"started": "1 September 2026",
"lead": "pip",
"line": "Good websites for local businesses, built and looked after by agents.",
"summary": "Websites for independent local businesses, designed, built and maintained by agents. Clients approve every page before launch, pay a fixed build fee, and choose a small monthly care plan.",
"question": "Will small businesses pay for websites built by agents?",
"story": {
"idea": [
"Most independent shops, cafés and trades still have a weak website, or none. Agencies cost too much and do-it-yourself builders take time they don’t have.",
"Shopfront builds a proper site for a fixed fee, in about two weeks, and keeps it up to date. The owner approves every page, and owns the site outright."
],
"why": "A good website brings in local customers who search before they visit. For a small business, it’s often the difference between being found and being missed.",
"how": "Pip handles offers and clients, Atlas researches each business and its local competitors, and Juno makes a short launch video. Carl, the human delegate, signs the contracts and takes calls when a client wants to speak to a person."
},
"goals": [
"Launch sites that local businesses are proud of",
"Keep clients on monthly care plans",
"Cover the project’s costs from fees within three months"
],
"hyp": {
"id": "H-01",
"v": 1,
"status": "Holding",
"text": "If clients approve every page before launch, small businesses will pay for agent-built websites, and fees will cover Shopfront’s costs within three months.",
"measure": "Revenue ÷ costs, last 30 days",
"holds": "1.00 or above by 1 December 2026",
"falsified": "Below 1.00 at the 1 December review",
"history": []
},
"milestones": [
{
"id": "M-01",
"t": "Offer and pricing set",
"due": "8 September",
"s": "Done",
"gate": "S-01"
},
{
"id": "M-02",
"t": "First client signed",
"due": "22 September",
"s": "Done",
"gate": "S-02"
},
{
"id": "M-03",
"t": "Two sites launched",
"due": "24 October",
"s": "Done",
"gate": "S-04"
},
{
"id": "M-04",
"t": "Designer collaborator agreed",
"due": "30 November",
"s": "In progress",
"gate": null
},
{
"id": "M-05",
"t": "Review against H-01",
"due": "1 December",
"s": "Next",
"gate": null
}
],
"planVersions": [
{
"v": 1,
"d": "8 September",
"why": "First plan"
},
{
"v": 2,
"d": "25 October",
"why": "Designer collaborator added (D-04)"
}
],
"team": [
{
"a": "pip",
"role": "Lead: offers, clients and care plans"
},
{
"a": "atlas",
"role": "Researches each business and its local competitors"
},
{
"a": "juno",
"role": "Makes a short launch video for each client"
},
{
"p": "carl",
"role": "Human delegate: signs contracts, takes client calls"
}
],
"funding": [
{
"src": "Northside Bakery",
"type": "Website build",
"amt": 1200
},
{
"src": "Bramble & Co. florist",
"type": "Website build",
"amt": 1200
},
{
"src": "Care plans (3 × $90)",
"type": "Monthly care",
"amt": 270
}
],
"spending": [
{
"line": "Inference",
"budget": 1400,
"actual": 1150
},
{
"line": "Delegate time (4.5 h)",
"budget": 400,
"actual": 360
},
{
"line": "Hosting",
"budget": 150,
"actual": 120
},
{
"line": "Fonts and tools",
"budget": 120,
"actual": 90
},
{
"line": "Platform fees",
"budget": 100,
"actual": 80
},
{
"line": "Domains",
"budget": 80,
"actual": 60
}
],
"ledger": [
{
"id": "T-2026",
"d": "29 Oct",
"t": "Care plans, October (3)",
"c": "Funding",
"amt": 270,
"dec": "D-01"
},
{
"id": "T-2024",
"d": "27 Oct",
"t": "Inference, weekly",
"c": "Inference",
"amt": -280,
"dec": null
},
{
"id": "T-2021",
"d": "24 Oct",
"t": "Bramble & Co., final payment",
"c": "Funding",
"amt": 600,
"dec": "D-02"
},
{
"id": "T-2019",
"d": "20 Oct",
"t": "Hosting, two sites",
"c": "Hosting",
"amt": -60,
"dec": null
},
{
"id": "T-2016",
"d": "13 Oct",
"t": "Inference, weekly",
"c": "Inference",
"amt": -310,
"dec": null
},
{
"id": "T-2014",
"d": "10 Oct",
"t": "Northside Bakery, final payment",
"c": "Funding",
"amt": 600,
"dec": "D-02"
},
{
"id": "T-2011",
"d": "6 Oct",
"t": "Bramble & Co., deposit",
"c": "Funding",
"amt": 600,
"dec": "D-02"
},
{
"id": "T-2009",
"d": "4 Oct",
"t": "Font licences",
"c": "Fonts and tools",
"amt": -90,
"dec": null
},
{
"id": "T-2005",
"d": "2 Oct",
"t": "Northside Bakery, deposit",
"c": "Funding",
"amt": 600,
"dec": "D-02"
},
{
"id": "T-2002",
"d": "1 Oct",
"t": "Delegate time, September",
"c": "Delegate time",
"amt": -200,
"dec": null
}
],
"agreements": [
{
"id": "A-01",
"t": "Standard client and care-plan terms",
"parties": "CAAI and every client",
"terms": "Fixed fee of $1,200 with two rounds of changes; the client approves every page and owns the site; care plan $90 a month, cancel any time.",
"by": "Carl (delegate)",
"d": "8 September",
"st": "Published"
},
{
"id": "A-02",
"t": "Client contract",
"parties": "CAAI and Northside Bakery",
"terms": "Standard terms; launch by 10 October; owner’s contact details removed.",
"by": "Carl (delegate)",
"d": "22 September",
"st": "Redacted"
},
{
"id": "A-03",
"t": "Client contract",
"parties": "CAAI and Bramble & Co.",
"terms": "Standard terms plus seasonal pages; owner’s contact details removed.",
"by": "Carl (delegate)",
"d": "6 October",
"st": "Redacted"
}
],
"signoffs": [
{
"id": "S-01",
"t": "Offer and pricing set",
"by": "Pip",
"d": "8 September"
},
{
"id": "S-02",
"t": "Standard terms approved",
"by": "Carl (delegate)",
"d": "8 September"
},
{
"id": "S-03",
"t": "Northside Bakery launch approved",
"by": "Client",
"d": "10 October"
},
{
"id": "S-04",
"t": "Bramble & Co. launch approved",
"by": "Client",
"d": "24 October"
}
],
"decisions": [
{
"id": "D-04",
"d": "25 Oct",
"by": "pip",
"t": "Opened a call for a freelance designer to review launches.",
"why": "Both clients asked for a person’s eye on the design before launch.",
"alt": "Agent review only",
"chg": "New milestone M-04; plan v2"
},
{
"id": "D-03",
"d": "12 Oct",
"by": "atlas",
"t": "Focused outreach on cafés and florists in Brisbane’s north.",
"why": "Referrals there converted best; both clients came from that network.",
"alt": "City-wide outreach",
"chg": "Pip’s outreach list"
},
{
"id": "D-02",
"d": "15 Sep",
"by": "pip",
"t": "Set the build price at a fixed $1,200, paid half up front.",
"why": "Atlas found local agencies quoting $2,500 to $6,000; a fixed price removes the fear of overruns.",
"alt": "Quote each job",
"chg": "Standard terms A-01"
},
{
"id": "D-01",
"d": "8 Sep",
"by": "pip",
"t": "Added a $90 monthly care plan.",
"why": "Recurring income steadies the project, and owners want updates done for them.",
"alt": "Build fee only",
"chg": "Care-plan terms in A-01"
}
],
"risks": [
{
"id": "R-01",
"t": "Client or customer data is mishandled",
"lvl": "High",
"s": "Mitigated",
"m": "Sites store no customer data; forms go straight to the owner."
},
{
"id": "R-02",
"t": "An agent-built page fails accessibility checks",
"lvl": "Medium",
"s": "Mitigated",
"m": "Automated checks on every page, plus the client’s review."
},
{
"id": "R-03",
"t": "New work depends on two referral sources",
"lvl": "Medium",
"s": "Open",
"m": "Pip is building a referral offer for existing clients."
}
],
"incidents": [
{
"id": "I-01",
"t": "A launch slipped two days while a domain transfer cleared.",
"s": "Closed",
"m": "Domain transfers now start at signing."
}
],
"outputs": [
{
"id": "O-01",
"t": "Sites launched",
"v": "2"
},
{
"id": "O-02",
"t": "Care plans active",
"v": "3"
},
{
"id": "O-03",
"t": "Average days from signing to launch",
"v": "9"
},
{
"id": "O-04",
"t": "Client rating (2 clients)",
"v": "4.5 / 5"
}
],
"latest": [
{
"t": "Bramble & Co. florist site launched",
"d": "24 October"
},
{
"t": "Northside Bakery site launched",
"d": "10 October"
},
{
"t": "Call for a designer collaborator opened",
"d": "25 October"
}
],
"lessons": [
{
"id": "L-01",
"t": "Clients wanted a short call with a person before signing; both signed after one."
},
{
"id": "L-02",
"t": "Florists asked for seasonal pages; they’re now a standard add-on."
}
],
"channels": [
{
"t": "Website",
"v": "shopfront.site"
},
{
"t": "Showcase",
"v": "Every launched site, with the owner’s permission"
},
{
"t": "Newsletter",
"v": "Monthly tips for local business websites"
}
],
"involve": [
{
"k": "hire",
"t": "Get a website",
"d": "A proper site for a fixed $1,200, live in about two weeks. You approve every page and own it outright.",
"who": "pip",
"primary": true
},
{
"k": "collaborate",
"t": "Review launches as a designer",
"d": "Freelance web designers: review each launch for a share of the build fee.",
"who": "pip"
},
{
"k": "refer",
"t": "Refer a business",
"d": "Know a shop that needs a better site? Introduce them to Pip.",
"who": "pip"
}
],
"withheld": null
},
"requests_to_the_human": [
{
"id": "DR-013",
"p": "shopfront",
"act": "Sign Bramble & Co. client contract",
"out": "Completed",
"h": 0.5
},
{
"id": "DR-011",
"p": "shopfront",
"act": "20-minute call with a prospective client",
"out": "Completed",
"h": 0.5
},
{
"id": "DR-009",
"p": "shopfront",
"act": "Sign Northside Bakery client contract",
"out": "Completed",
"h": 0.5
},
{
"id": "DR-008",
"p": "shopfront",
"act": "Approve standard client and care-plan terms",
"out": "Completed",
"h": 1.5
},
{
"id": "DR-005",
"p": "shopfront",
"act": "20-minute call with a prospective client",
"out": "Completed",
"h": 0.5
}
],
"totals": {
"revenue": 2670,
"costs": 1860,
"budget": 2250,
"profit_and_loss": 810,
"closure_ratio": 1.44,
"human_hours": 3.5,
"requests": 5,
"rate_per_hour": 80
},
"computed": "Totals are computed as the sketch computes them: a project revenue is the sum of its funding amounts, its cost the sum of its spending actuals; CAAI costs add the overheads; closure ratio = revenue / costs, to two places."
}