Brown Thrasher Labs
Brown Thrasher Labs

BTL · Pricing

We scope, then we price.

No off-the-shelf tiers. Every project gets a 30-minute call and a written estimate within 48 hours. You decide before any money changes hands.

01. Engagement models

Three ways we bill.

Pick the shape that fits the work. We'll recommend one on the kickoff call.

Fixed-scope project

01

Clear deliverable, clear price. We scope on the kickoff call, write a single-page agreement, and ship by an agreed date.

  • Written scope before we start
  • One bill at handoff
  • Two rounds of revisions
  • Best for sites, automations, well-defined builds

Monthly retainer

02

Embed us in your roadmap. Same engineering team every month, predictable bill, work prioritized by your standup.

  • Same engineers, no rotation
  • Predictable monthly bill
  • Async + weekly sync
  • Best for ongoing platform work

Time & materials

03

When the work is exploratory and a fixed scope would be a lie. Hourly with a weekly cap, itemized invoices, no minimums.

  • Weekly hour cap you set
  • Itemized invoices
  • Stop or pause anytime
  • Best for spikes, R&D, prototypes

02. Standard, always

In every quote.

Never line-itemed as paid add-ons or surprise overages. If you see “migration fee” or “hosting setup” on a quote from anyone else, that's the trick.

01
Kickoff call & written scope
02
Architecture & data design
03
Deployment & DNS setup
04
Uptime monitoring on hosted work
05
Source code & full IP transfer
06
30-day post-launch support

03. FAQ

Common questions.

Anything we missed? support@brownthrasherlabs.com goes straight to a person who can answer.

Why no published prices?+
Because every project we take on is genuinely different. A two-week website and a six-month custom platform shouldn’t be priced by the same table. We do a 30-minute call, then send a written estimate within 48 hours. No spreadsheet, no surprises.
Can I get a ballpark before booking a call?+
Yes. Email a paragraph about what you need to support@brownthrasherlabs.com and we’ll reply with a rough range before you commit to a meeting. We’d rather lose the lead than waste your time.
How long are typical engagements?+
We scope most fixed builds between two and eight weeks: sites around 2 to 6, workflows 3 to 8, integrations 1 to 4. If yours needs longer, the estimate will say so. Retainers run as long as you want them.
What if scope changes mid-project?+
We re-scope. You see the new estimate before any additional work happens. Anything inside the original scope, we eat. Anything outside, we quote. You decide whether to greenlight or defer.
Do you require a minimum engagement?+
No minimum dollar amount, no retainer floor. If the job is two days, we quote two days. If we can’t solve it in the time available, we’ll say so on the call.
What happens to my data and code if we stop working together?+
You own everything from day one. Full source code, deployment access, and a CSV export of any operational data. We hand over credentials and walk you through the runbook. No lock-in.

Let's talk

Tell us what you're building.

A 30-minute call. Written estimate within 48 hours. You decide whether to greenlight before we touch a keyboard.