Member Guide · How the Platform Works
1Getting Started
2Your Dashboard
3Claiming a Lead
4ZIP Territory Lock
5Refunds & Credits
6FAQ
Welcome to Trestle Club

Real permit leads.
Delivered before anyone else.

Every morning, we scan city building permits and match them to your trade. You get the GC's contact info before they've hired anyone — so you can bid first.

How to get started
STEP 01
Create your account & verify your email
Takes 2 minutes. We'll send a verification link to confirm your email before your account activates.
Go to trestleclub.com → click Sign Up → check your inbox for the verification email → click Activate.

The verification email comes from verify@trestleclub.com. Check your spam folder if you don't see it within 2 minutes.

STEP 02
Choose your trade
Pick the trade your company performs. This is what determines which leads appear in your feed.
TradeClaim Cost
Painting1 credit
Tile1 credit
Landscaping1 credit
Drywalling1 credit
Framing1 credit
Electrical (Panel)1 credit
Plumbing (Rough)1 credit
HVAC1 credit
Roofing1 credit
Pools & Spa1 credit
Excavation1 credit
Concrete1 credit
Masonry1 credit

All trades cost the same — 1 credit per claim, no exceptions. You can register for multiple trades if your company does more than one.

STEP 03
Buy your first credit pack
Credits are what you spend to unlock full lead details (address, GC contact). Purchase via Stripe — secure, no recurring charges unless you subscribe.
5-Claim Pack
$35 / $45
5 claims · $7 / $9 per claim
10-Claim Pack
$65 / $85
10 claims · $6.50 / $8.50 per claim
20-Claim Pack
$120 / $160
20 claims · $6.00 / $8.00 per claim
In your dashboard → click ⚡ Recharge → pick a pack → pay via Stripe. Credits appear in your wallet instantly after payment.
Understanding your feed

Your Dashboard

Every lead card in your feed represents a real city-issued building permit where your trade is likely to be hired. Here's how to read them.

Lead Card Anatomy
🔥 Warm Lead 1 Credit
14 days ago
2401 Lake Austin Blvd
Austin, TX 78703 · Commercial Renovation · $340,000
drywalling framing painting
GC: Oakwood Builders LLC · Contact info unlocks after claiming
⚡ Claim Match — 1 credit
Freshness badge — tells you where in the hiring timeline your trade falls right now
Trade pills — trades needed on this permit. You see it because one matches yours.
Cost shown upfront — you always know what you'll pay before clicking Claim
GC contact hidden — street address and GC phone/email unlock only after claiming
Freshness badges explained

Each badge is calculated for your specific trade based on how many days have passed since the permit was issued. Different trades get hired at different stages of construction.

🕐
Early
Permit just issued. Your trade won't be called for a few weeks yet — but a great time to introduce yourself to the GC so you're top of mind when they're ready.
🔥
Warm Lead
Peak hiring window for your trade right now. The GC is actively looking for bids. Claim and reach out today.
Cooling Down
Past the peak window but not dead. Still worth reaching out — some GCs run behind schedule and will still take bids.
❄️
Cold Lead
Well past your trade's typical window. The GC has likely already hired someone. Use with low expectations.
Why badges differ by trade: A framing sub's warm window is weeks 2–6 after permit issue. A painter's warm window is weeks 12–28 — after framing, drywall, and rough-ins are done. We calculate the badge for your trade, not a generic 30-day rule.
Filtering & grouping

Trade Filter Pills

If you're registered for multiple trades, click a pill to filter the feed to just that trade. Click "All" to see everything. The filter is instant — no page reload.

Collapsible Groups

In "All" view, leads are grouped by trade. Click a trade section header to collapse it and focus on another trade. The collapsed state is remembered until you close the tab.

Load More

The feed shows 25 leads per group at a time. Click "Load More" to expand. Each trade group paginates independently — scrolling through Drywalling won't hide Painting.

When do new leads appear?

New permits are scraped at 6 AM daily. If you have a ZIP Lock, you get an email alert immediately. Otherwise, new leads appear in your feed after a 24-hour visibility window.

Step by step

How to Claim a Lead

Claiming a lead deducts credits from your wallet and unlocks the full lead details — the GC's exact address, phone number, email, and website.

1

Find a lead in your feed

Browse your trade feed. Look at the freshness badge to gauge timing. Every lead costs 1 credit to claim — all trades, same price.

2

Click "⚡ Claim Match"

A confirmation modal shows the lead address, cost in credits, and your current balance. Review and confirm. The deduction is immediate.

You must have enough credits before claiming. If balance is too low, you'll be prompted to recharge.

3

Full details unlock instantly

The lead card expands to show: street address, GC's phone number, email address, and website. You can now contact the GC directly.

4

Contact the GC and submit your bid

Call, email, or visit their website. Reference the specific permit address and project type — it shows you did your homework. Introduce yourself, offer a bid, and follow up.

Most GCs respond faster to phone calls than emails on active permits.

5

Multiple subs can claim the same lead — for different trades

A lead with drywalling, framing, and painting in its trades can be claimed by a drywall sub, a framer, and a painter independently. You're not competing with other trades — only with other subs in your same trade for that lead.

How leads are filtered for you: We remove leads where the General Contractor already self-performs your trade in-house. If a roofing company is the GC on a project, roofing subs won't see that lead — the GC is already doing that work. You only see leads where there's a genuine subcontracting opportunity.
What a "Rescue Bid" means

🚨 Rescue Bid

Some leads get flagged as Rescue Bid — this means the city has recorded 2 or more consecutive failed inspections on the permit. The GC is in trouble. They need a qualified trade sub to come in fast and correct the work.

These leads are high-urgency and high-value. The GC is motivated to hire quickly and may be willing to pay premium rates to get back on track. If you see a rescue-bid lead in your trade, act fast.

Owner-Builder leads — sending a postcard

🏠 What is an Owner-Builder lead?

Some permits list the homeowner as their own General Contractor — labeled Owner-Builder (Direct-to-Homeowner) in the GC field. This means no separate GC is involved; the homeowner is managing the project directly.

Federal TCPA regulations restrict unsolicited cold calls to residential homeowners, so the platform blocks direct phone outreach on these leads. Instead, you can reach the homeowner with a physical USPS postcard sent to their permit address.

1

Claim the lead — 1 credit

Same as any other lead. After claiming, the workspace opens and shows the permit address. A notice confirms this is an Owner-Builder permit with direct-call restrictions.

2

Click "📬 Send Postcard (0.2 credit)"

A customization modal opens pre-filled with a headline, body message, and bullet points based on your trade and the permit address. Edit any field — a live preview shows exactly how the front and back of the postcard will look.

3

Confirm — 0.2 credit deducted

The postcard is dispatched via Lob.com and mailed through USPS. Estimated delivery is 3–5 business days. The postcard includes your name, trade, phone number, and a call-to-action for a free estimate. The button changes to "✅ Postcard Sent" once dispatched.

The back side of the postcard is restricted to the left half — the right half is reserved for the USPS address block. An opt-out notice is included per mailing regulations.

Postcard cost breakdown: Claiming an Owner-Builder lead costs 1 credit (same as any lead). Sending the postcard costs an additional 0.2 credit (~$0.68–$1.00 depending on your pack). You only pay to send a postcard if and when you choose to — claiming the lead does not automatically fire the postcard.
Premium membership tier

ZIP Territory Lock

Lock a ZIP code for your trade and get first-look access on every new lead that comes in — before any other sub can see it.

Standard Member
Sees leads 24 hours after they're ingested
👥Competes with all other standard subs in your trade
📧Gets 6 AM digest email the morning after ingestion
No territory exclusivity
ZIP Lock Holder ★
Immediate email alert the moment a lead is ingested in your territory — no waiting
🔒72-hour exclusive window — other subs cannot see the lead for 72 hours
📍Alert shows: city area, trades needed, project size. Full details unlock in dashboard after claiming.
If you don't claim within 72 hours, the lead becomes visible to standard members
🎁35 credits/month included in subscription
ZIP Lock pricing
$299/month
Founding Rate — locks in this price forever
Regular price after founding period: $399/month
Includes 35 credits/month — bundled with your subscription.
Same price for every trade. Painting ZIP or roofing ZIP — one rate.
One lock per ZIP per trade. Each ZIP code + trade combination can only be locked by one sub at a time. If 78704 drywalling is locked, another drywall sub cannot lock 78704 — but a painter can lock 78704 for painting independently.
How to get a ZIP Lock
1

Go to your ZIP Territory dashboard

In your account sidebar, click ZIP Territory. You'll see a map of available ZIP codes in the Austin metro and their lock status.

2

Select a ZIP and subscribe

Click any available ZIP (shown in green). Locked ZIPs are shown in amber with the lock holder's tier indicated. Click Lock This ZIP and complete the Stripe subscription checkout.

3

Start receiving immediate alerts

From the next scraper run onward, you'll get an email alert the moment any lead in your ZIP is ingested. The alert arrives before the 6 AM digest that goes to standard members.

Credit protection

Refunds & Credits

We protect your credits. If a permit gets cancelled after you've claimed it, your credits are automatically returned. No need to ask.

✅ Automatic Refund

Every 4 hours, we check the city's permit database. If a permit you've claimed has been cancelled or withdrawn by the city, your exact credits are automatically returned to your wallet. You'll see the refund in your credit ledger — no action needed on your part.

📝 Manual Refund Request

If a permit wasn't cancelled by the city but you believe the lead was low-quality, inaccurate, or should be refunded for another reason, you can submit a manual refund request with evidence. Admin reviews it and notifies you by email with the decision.

Lead lifecycle — what happens to your claimed lead
Day 0 — Claim
1 credit deducted, GC contact unlocked
1 credit deducted from your wallet. Full address, phone, email, and website now visible in your dashboard.
Every 4 hours — Auto-check
Permit status monitored
We check the city database. If the permit is cancelled or withdrawn, credits are returned automatically — no action needed.
Any time — Manual request
Submit refund evidence
Go to the lead in your dashboard → click "Request Refund" → describe the issue. Admin will review and respond by email.
Day 380 — Archive
Lead archived from feed
After 380 days, leads are archived and removed from the active feed. 380 days covers every trade's hiring window — even landscaping.
Credit recharge packs
5-Claim Pack
$35 / $45
5 claims · $7 / $9 per claim
10-Claim Pack
$65 / $85
10 claims · $6.50 / $8.50 per claim
20-Claim Pack
$120 / $160
20 claims · $6.00 / $8.00 per claim

Credits never expire. Unused credits carry forward indefinitely.

Quick math: One lead claim costs 1 credit. Top-up packs include bulk discounts. If that lead turns into one job, that's typically a $10,000–$50,000 contract from a small $7–$9 investment.
Common questions

Frequently Asked Questions

How fresh are the leads?
Permits are scraped every morning at 6 AM from the city's live permit database, covering the last 7 days. Most leads you see are 1–7 days old at most. The freshness badge tells you exactly where in the hiring timeline your trade falls — so a 14-day-old lead might still be "🔥 Warm" for a painter even though framing is already done.
What cities are covered?
Currently: Austin metro (68 ZIP codes), Waco, and Temple. Austin coverage includes surrounding areas: Cedar Park, Round Rock, Georgetown, Pflugerville, Kyle, Buda, Leander, San Marcos, and more. We're expanding to additional Texas metros — email us if you want a specific city.
Can two subs claim the same lead?
Yes — but only for different trades. If a lead has drywalling + painting in its trades, one drywall sub and one painting sub can each claim it independently. Within the same trade, only one sub can claim a given lead — first to claim wins. You're competing with other subs in your trade specifically, not with every other trade on the project.
Why don't I see some leads that my friend saw?
Two possible reasons: (1) Your friend has a ZIP Lock subscription for that territory, which gives them 72 hours of exclusive visibility before you see it. (2) The lead's sub_tasks don't include your trade — meaning our system determined that trade isn't needed on that permit, or the GC already self-performs your trade in-house.
How do you know the GC needs my trade?
We use a combination of regex keyword matching and Gemini AI to analyze each permit's description and project type. The AI reasons about what trades are realistically needed for the project — not just matching keywords. We also check whether the GC company self-performs your trade in-house (by looking them up online) and remove those leads from your feed. If a permit genuinely doesn't need your trade, it won't appear — no fake leads.
What happens if a permit gets cancelled after I claim it?
Your credits are automatically refunded. Our system checks every permit every 4 hours against the city database. The moment a permit is flagged as cancelled or withdrawn, the exact credits you spent are returned to your wallet. You don't need to file a request — it happens automatically, usually within 4 hours of the city updating their records.
What is a "Rescue Bid" lead?
A rescue bid is a high-urgency lead where the city has recorded 2 or more consecutive failed inspections on the permit. The GC needs help fast — their current sub or own crew has failed inspection twice and they need someone to come in and correct it. These are premium opportunities because the GC is under time pressure and motivated to hire quickly. They often pay higher rates to resolve the situation fast.
Do unused credits expire?
No. Credits never expire. They carry forward indefinitely until you use them. There is no monthly minimum usage requirement for standard credit packs. (ZIP Lock subscriptions are a separate monthly subscription that you can cancel at any time.)
Can I get a refund on my credit pack purchase?
Credit pack purchases are non-refundable once credits have been used. If you purchased a pack but haven't used any credits, contact us at support@trestleclub.com within 48 hours and we'll review your request. We want you to be successful — if the platform isn't working for you, let's talk before you give up.
What is an Owner-Builder lead and can I still contact the homeowner?
An Owner-Builder lead is a permit where the homeowner is managing the project as their own General Contractor — there is no separate GC company involved. Because federal TCPA rules restrict unsolicited cold calls to residential homeowners, direct phone outreach is blocked on these leads. Instead, you can send a physical USPS postcard to the homeowner's permit address for 0.2 credits (~$0.68–$1.00 depending on your pack). The postcard is personalized with your trade, name, and phone number, and is delivered in 3–5 business days via Lob.com's print service. You customize the headline, body, and bullet points before sending — there's a live preview in the modal so you can review the final design.
How is this different from HomeAdvisor or Angi?
Those platforms are consumer-facing — homeowners submit requests and multiple contractors compete for the same homeowner job. Trestle Club is B2B — we pull from official city permit databases and connect you with General Contractors on commercial and residential projects before they've hired a sub. You're not bidding against 20 other contractors for the same consumer job. You're finding projects at the permit stage — often before the GC has even started accepting bids.

Still have questions?

Email us at support@trestleclub.com

We typically respond within one business day.