.docx or .pdf) where every claim traces back to a source link, and where the total cost was predictable before you started.
This scenario opens the guides because it stacks the three things people most often misjudge about Profy: search spends money on reading results, not on issuing queries; nothing counts as delivered until it lands in a file; and research without citations is not research. All three generalize to any information task, so getting burned once here saves you everywhere else.
What you’ll get
Prerequisites
1
Confirm the sandbox is available
Research writes files, so a sandbox is required. It starts automatically the first time the agent writes a file in a new session — just confirm you can see the file tree in the workspace panel. Experts configured with no sandbox cannot do this.
2
Confirm you have enough credits
Work out the expected spend from the cost section below and keep at least 2× that in your balance. Running out mid-flow interrupts the run; whatever was already written to files survives, but you’ll have to restart the remaining steps.
3
Prepare the competitor list yourself
Write down 3-8 competitors and their domains up front. Asking the agent to “also find all the competitors” makes the number of searches unbounded and tends to drag in irrelevant companies.
Steps
Step 1: Fix the framework before searching
“Research A, B and C for me” produces a pile without a skeleton. Nail down the evaluation dimensions first:Step 2: Search one dimension at a time and write to disk
Once the framework is agreed, work dimension by dimension and write a file after each one:Step 3: Handle what can’t be reached
Search only reaches publicly crawlable content. Pricing pages often render via JavaScript or hide behind a login, so switch tools:Step 4: Cross-check and surface contradictions
Step 5: Produce the document
.docx generation goes through the docx skill’s script pipeline; see Word documents for its limits. If you need something you can send out as-is, ask for .pdf instead (see PDF generation).
Step 6: Accept the work
Open the file and check, in order:- Pick 5 data points at random, open the footnote URL, confirm the number is actually on that page
- Confirm the contradictions section is still there and not empty
- Confirm no blank cells in the matrices other than explicit “N/A” — a blank means the agent skipped it without telling you
- Confirm no third-party company appears that you didn’t supply and that isn’t in the source files
Cost estimate
The cost shape here is worth internalizing, because it’s counterintuitive:
The dominant cost is input tokens from result bodies entering context, not how many searches you ran. So the effective lever is reducing how much body text each search brings back (narrow dimensions, restrict source types), not reducing search count.
The platform truncates oversized search results, but that’s a last line of defense against context blowout, not a cost-control mechanism. See Billing formulas and Web search.
Boundaries and failure modes
Variations
Turn it into ongoing tracking
Turn it into ongoing tracking
Freeze steps 2-5 into a single prompt and run it weekly as a scheduled task to produce a “what changed this week” delta. Scheduled tasks spend credits while you’re not watching, so price a single run first — see Daily briefing.
Package it as a reusable skill
Package it as a reusable skill
If you’ll run this repeatedly, have the agent write the flow into a skill so next time you only supply the competitor list. See Skills catalog for ownership and scope.
Publish it as a site instead
Publish it as a site instead
Comparison matrices read far better on the web than in Word. See Publish a site.
Related pages
Web search
Search billing and truncation guards
Word documents
What docx generation can and can’t do
Browser automation
Three-layer browser architecture and login boundaries
Billing formulas
Full algorithms for all five billing units

