Skip to content
This repository was archived by the owner on Sep 28, 2026. It is now read-only.
Closed
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
180 changes: 180 additions & 0 deletions docs/service/g2-service-profile-2026-08-09.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
# TinyStudio — truthful manual G2 service profile: prepared handoff

Date: 2026-08-09
Scope: `docs/service/g2-service-profile-2026-08-09.md` — the prepared, copy-paste
content and manual submission runbook for a free G2 service profile for TinyStudio,
the human-reviewed Website Appraisal. Internal operator document. Do not publish
this file as marketing copy; it is a handoff, not an offer.

This handoff prepares the work item "Prepare a truthful manual G2 service profile
for the Website Appraisal" [research desk 2026-08-09, risk: green, traction] from
the tinystudio.io improvement-loop backlog, whose packet is
`/home/nish/workspaces/agent-state/growth-loop/packets/tinystudio-io/g2-service-profile.md`.
It records no ranking, traffic, lead, or revenue outcome. The submission itself is a
human action by Nish; nothing here automates, creates, or submits a profile.

## Why this handoff exists

The research-desk run on 2026-08-09 verified G2's official listing surfaces:

- `https://sell.g2.com/create-a-profile` describes the free request flow: a product
or service is submitted through a request form, is "conditionally approved", the
G2 research team "verifies your product or service — in about 3-5 business days —
before placing it in the right category", the profile then "is live on our site
and ready to be claimed", and a claim request is "reviewed ... for final approval
within 1-3 business days". The page also states "you can claim your profile for
free". The page's "Add your product/service" link opens the request form at
`https://www.g2.com/products/new`.
- `https://www.g2digitalmarkets.com/listing-guidelines` (Profile Guidelines, "Last
updated on May 4, 2026") sets the inclusion criteria: the offer "must be publicly
available, with a call to action that highlights an offer on sale to the public",
G2 does "not list custom-made/bespoke software", and the listing "must be listed
under the product or service name on the Vendor's website". Copy rules include: a
unique, true product overview; the product or service name matching the vendor's
website; no first-person writing, no calls to action, and no phone, email, fax, or
URL inside the description; no superlatives or comparative language; no suffixes
in the company name (no Inc, Corporation, LLC); and "the final copy is subject to
the discretion of our content team".
- `https://research.g2.com/methodology/research-faq` (G2's official research FAQ)
states: "Service providers are represented with one profile per vendor", advises
first checking whether the product or company is "already listed on G2 under a
different name", and points new profile requests at the request form.

A current web search on 2026-08-09 for `site:g2.com tinystudio.io TinyStudio`
returned no exact TinyStudio/tinystudio.io profile — only unrelated entities
(TinyMCE / Tiny Technologies, TinyURL, Tiiny Host, a TinyOS comparison page). That
search is a baseline, not proof of non-existence. The backlog impact: qualified
buyers on a relevant service-discovery surface have no truthful TinyStudio profile
to evaluate.

Automation disposition (from the packet): ambiguous / manual-only. The official
flow documents a request form and a review, but does not explicitly permit
unattended automation. Absence of permission is not permission: no bot, no
scraping, no account creation by any agent, no unattended submission.

## Baseline (observed 2026-08-09)

- Live `https://tinystudio.io/` carries a public free Website Appraisal intake CTA
("Request the appraisal").
- Live `https://tinystudio.io/llms.txt` (mirror `https://tinystudio.io/offer.md`)
states the current offer: "The Website Appraisal — the free leak audit of
high-ticket service homepages — and the human-reviewed desk that closes what the
audit finds"; six appraisals a month, done by hand; run by Nish, who signs every
audit; clients are never named; the site states no base city or office address;
no revenue/ranking/ROAS/conversion/booked-call/sales-volume guarantees; price and
terms are pointed at `https://tinystudio.io/pricing.html`.
- No G2 receipt exists in the product state.

## Prepared profile content (copy-paste)

Every value below is drawn only from the live first-party surfaces named in the
source column, and from the packet's constraints. If a form field is not listed
here, leave it empty — an empty field is truthful; an invented one is not.

| G2 request-form item | Value to enter | Source |
| --- | --- | --- |
| Profile type | Free profile request via G2's public request form. No paid placement, no advertising purchase, no paid upgrade. | Packet: "Nish manually requests a free G2 service profile"; sell.g2.com/create-a-profile "you can claim your profile for free" |
| Vendor / company name | `TinyStudio` (exact product name; no "Inc", "LLC", "Studios", or a city — G2 copy rules forbid suffixes in the company name). | Packet: exact product name; llms.txt Identity; G2 Profile Guidelines "Do not include suffixes in the company name" |
| Service name | `The Website Appraisal` — the exact service name shown on the website. G2 guidelines require the product or service name to match the name on the vendor's website. If the form accepts only one name and asks for the product or service, use this name. | Packet acceptance: "under the exact service name shown on the website"; llms.txt "Current Offer: The Website Appraisal"; index.html / audit.html titles; G2 Profile Guidelines |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use the vendor name for the single service-provider profile

When G2 presents only one product/company-name field, this instruction tells Nish to submit The Website Appraisal, even though the verified FAQ summarized at lines 38–41 says service providers receive one profile per vendor. That can create or request a vendor-level profile under an individual offer name, conflicting with the duplicate-profile check in the runbook and making future TinyStudio services share a misnamed profile. Use TinyStudio for the single profile-name field and describe The Website Appraisal in the overview/category.

Useful? React with 👍 / 👎.

| Website URL | `https://tinystudio.io/` | llms.txt Canonical URL; G2 Profile Guidelines "Do ensure that destination URLs work and point to Vendor's website" |
| Overview / description | `The Website Appraisal is a free leak audit of high-ticket service homepages, reviewed by a person rather than autonomous software. The audit is a written report on one page of the buyer's choosing, with each fault named in order of what it costs the buyer and the fix beside each, and the report is the buyer's to keep. The human-reviewed desk closes what the audit finds: month one corrects the costliest fault; months two and three build the loop that keeps the standard up. Six appraisals are completed by hand each month, and intake closes when the sixth is taken. The audit is free, and the desk's price and terms are published on the TinyStudio website. The service is run by Nish, who signs every audit. Clients are never named, and the site states no base city or office address.` (Plain text; no URLs, email, calls to action, or first-person copy — G2 copy rules forbid them in the description. G2's content team may rewrite the copy; the final wording is theirs.) | Each clause from llms.txt Current Offer / Identity, offer.md, audit.html "You get a short, plain document" |
| Category | Leave to G2's research team — the create-a-profile flow places the profile "in the right category" after verification. If the form asks for a suggested category, choose the one that truthfully names the service: the free leak audit of high-ticket service homepages and the desk that closes the leaks. Do not pick a category whose definition implies guarantees, ad buying, or the retired Agent Desk product. | sell.g2.com/create-a-profile; constraint from packet: final category must describe the Website Appraisal / human-reviewed desk |
| Contact | `hello@tinystudio.io` — only if the form offers a contact field separate from the description. Never inside the description text. | llms.txt Contact; G2 Profile Guidelines (no email in description) |
| Screenshot / video | Only a real capture of a public tinystudio.io surface (for example, the homepage or the specimen audit page), if G2 asks for one. G2's screenshot rules forbid stock images; if no real capture is available, submit without media rather than inventing one. | G2 Profile Guidelines "Screenshot and Video Guidelines"; specimen.html |
| Location | Leave blank or choose the remote / no-location option if offered. The site states no base city or office address; never enter a city. If the form requires a city, stop and report (reject condition, below). | llms.txt Identity; audit.html q3 truth |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Do not infer a remote location from an omitted address

If the form offers a distinct Remote choice rather than a neutral no-location option, this instruction authorizes an unsupported location claim: the cited first-party sources establish only that no city or office address is stated, not that the business is remote. That contradicts the document's own reject condition for inventing location; permit only blank/no-location here and stop if G2 requires choosing Remote or a city.

Useful? React with 👍 / 👎.

| References / portfolio / case studies / reviews | Leave empty. Clients are never named and no client work is published — no logos, no case studies, no testimonials, no "as seen at". Real client reviews, when they exist, arrive through G2's own verified review process. | audit.html q6 truth; llms.txt Buyer |

The description intentionally does not restate the desk price in dollars: llms.txt
and offer.md point price and terms at `https://tinystudio.io/pricing.html` rather
than restating amounts, and G2 copy rules keep URLs and contact details out of the
description, so this profile follows the same rule.

## Never on the profile

- Client names, logos, case studies, testimonials, "as seen at", or any client work.
- A base city or office address.
- Revenue, ranking, ROAS, conversion, booked-call, or sales-volume results or
guarantees — including words like "guaranteed growth" or "rankings".
- An invented hourly rate, project size, employee count, or award.
- The retired self-serve Agent Desk as the current product (it is legacy, not the
current offer; llms.txt "Legacy Self-Serve Agent Desk").
- URLs, email addresses, phone numbers, or calls to action inside the description
text (G2 copy rule).
- First-person writing in the description (G2 copy rule: no "we", "our", "us").

## Manual submission runbook (Nish, human only)

1. First check that TinyStudio is not already listed: G2's FAQ advises confirming
the product or company is not "already listed on G2 under a different name"
(service providers get one profile per vendor). The 2026-08-09 baseline search
found no profile; if one appears under a different name form (including the
legacy Agent Desk), do not create a duplicate — contact G2 support to update it.
2. Open `https://sell.g2.com/create-a-profile` in a normal browser session, or the
request form it links to (`https://www.g2.com/products/new`).
3. Fill the request-form fields from the table above. Leave empty any field the
table does not cover.
4. Submit. Expect the official flow: conditional approval, verification by the G2
research team "in about 3-5 business days", the profile live and ready to be
claimed, then a claim request reviewed "for final approval within 1-3 business
days".
Comment on lines +116 to +119

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add the missing claim action to the runbook

When G2 publishes the requested profile, step 4 only says to expect a claim request to be reviewed; no step tells Nish to initiate that separate request. Step 5 nevertheless assumes the profile will be claimed, and the rollback procedure later relies on access through the claimed profile, so an operator following this runbook can leave the listing unmanaged and be unable to correct rewritten or unsupported copy. Add an explicit manual claim step and capture its approval or rejection.

Useful? React with 👍 / 👎.

5. Review the published copy against the "Never on the profile" list before and
after claiming. G2's content team may rewrite the description ("the final copy
is subject to the discretion of our content team"); the verification step below
catches any copy that drifted from the live offer.
6. Capture the receipt: the real G2 profile URL once published, or the rejection
response if review fails. Record it in the receipt block below and in the
growth-loop packet.

No agent creates the account, fills the form, or submits. No unattended submission.

## Acceptance / verification

From the backlog item:

- accept: Nish manually requests a free G2 service profile under the exact service
name shown on the website; capture the real submission/profile URL or rejection;
verify the final category and copy describe the Website Appraisal / human-reviewed
desk and link to `https://tinystudio.io/`. No paid upgrade, fabricated reviews,
client names, location, or outcome claims.
- verify: retain the submission/profile/rejection receipt and compare the published
profile against `https://tinystudio.io/llms.txt` and the public routes; no
unattended submission.

### Receipt block (fill after the manual submission)

- Submitted: `<date>`
- Profile URL or rejection response: `<url or response>`
- Published: `<date>` / `<not yet>`
- Category chosen by G2 research team: `<category>`
- Any deviation from this handoff: `<none or describe>`

## Reject conditions (stop, do not submit, report)

Per the packet "reject if" clause:

- G2 classifies the offer as an ineligible bespoke service (its guidelines state
"we do not list custom-made/bespoke software").
- G2 requires unsupported customer reviews before a truthful profile can exist.
- G2 asks for claims outside the live contract — client names, outcomes, location,
revenue, rankings, or any figure the site does not state.
- The live offer cannot be represented without inventing location, clients,
outcomes, an hourly rate, or a project size.

In any of these cases the truthful action is to record the blocker in this receipt
block and the growth-loop packet, and stop — silence or invention is not an outcome.

## Rollback

If G2 publishes unsupported or stale claims (wrong product, invented location,
outcome claims, or the retired Agent Desk as current), request correction or
removal manually through the claimed profile, then update the receipt block and the
growth-loop packet with what was requested and when.

## What this document does not claim

- The search baseline is not proof that no profile exists; G2's research team may
already have published one under a different name form. If a profile appears,
compare it against llms.txt before changing anything.
- G2's request form, category taxonomy, and review flow may change after this date;
when they do, apply the truthfulness tests above rather than this table verbatim.
- Nothing here predicts publication, visibility, traffic, leads, or revenue.
Loading