Every commercial permit in SoCal.Scored for your trade by sunrise.
The best jobs never hit the bid board. They're won weeks earlier, by whoever saw the permit first and called while the plans were still warm. PermitFeed makes sure that's you: every filing in 50-plus SoCal cities, read overnight, scored for your trade, your first call drafted before your alarm goes off. When the job finally does hit the board, you're not one of the bidders. You're the name they have to beat.
Drawn for AV integrators, HVAC and mechanical, electrical, security and low-voltage, fire protection, signage, plumbing, roofing, solar, demolition, glazing, concrete & paving, landscaping, painting, flooring, grading & earthwork, structural & seismic, and waterproofing.
HOW IT WORKS
Same filing, eighteen different verdicts. A steakhouse build-out is a hot HVAC lead, a decent electrical one, and roofing noise. Pick your trade and watch the read change:
A two-level steakhouse build-out with a commercial kitchen is a full ventilation package: hood runs, makeup air, and exhaust routed through a building that was retail yesterday. Change of use means new load calculations, not reuse of what is in the ceiling now. Suspended ceilings on both levels give clean distribution paths, and a dining room at this finish level expects quiet supply air, which drives duct sizing decisions early. The new elevator core fixes the shaft locations, so the mechanical routing is being decided at plan check, not in the field. The record names no mechanical sub yet.
The applicant operates six restaurant concepts across LA County, and the two prior build-outs on record both ran their mechanical packages through the GC rather than direct-hire, so the GC relationship is the door in. Their Melrose TI in 2024 declared $1.8M and finaled in nine months, and the same kitchen consultant is listed on this filing, which usually means the equipment schedule is already locked. The GC on both prior jobs runs a C-20 sub they have used twice, but that sub has two open jobs flagged in our data and a
A 2,000 sq ft hillside rebuild is a complete 13D system designed from the slab up, and California mandates sprinklers in every new dwelling, so the work exists the day the building permit issues. The record calls out the sprinkler submittal as following the building permit, which puts the design window open right now. Rebuild corridors cluster: one crew can stack a dozen installs within a mile, and neighboring lots on this street have their own filings moving through review. Still in plan review with no fire contractor attached.
Five more rebuild filings sit within 0.6 miles of this lot from the last 60 days, and three of them show no sprinkler submittal yet. The GC named on two of the neighboring records has pulled eleven permits in this corridor since January, all residential rebuilds, and their filing pattern suggests the next block of submittals lands within two weeks, which is exactly the window to be the sprinkler design that is already sitting in their file when the next round lands. The same GC's estimator signed the two neighboring applications, their C-16 relationships show one recurring partner who is currently carrying six open
A 4,000A service upgrade is not a line item on this project, it is the project. Utility coordination on a service this size runs months, so whoever gets the switchgear ordered owns the schedule, and the permit already spells out the amperage, the board count, and the trenching route. Fleet charging at 40 stalls means the load study, the panel schedules, and the commissioning all land with one electrical contractor. The record is in plan review and the named GC is an out-of-county shell that has never self-performed electrical on any prior filing.
The applicant is a logistics REIT on its fourth depot electrification in the Inland Empire, $11M in combined declared value. The prior three filings each used a different electrical contractor, which reads as a portfolio with no incumbent. Their site in Fontana finaled eight months late after switchgear lead times slipped, and the same engineering firm stamped
Access control gets specified exactly once, while the walls are open, and these walls are still on paper. The scope names the camera count, the lockdown paging, and the pathway plan, which means the security package is already funded and waiting for a designer of record. School security money is compliance money: it survives value engineering because the board cannot cut it and say so out loud. The integrator who reaches the operator during plan review writes the door schedule everyone else has to bid against.
Sierra Vista runs three campuses in the county and files an expansion roughly every eighteen months, same architect every time. Their existing campus standard is a cloud access platform installed in 2023 by a firm whose license went inactive in March, which leaves the standard without
Signs file last and open first, so an issued sign permit is a countdown clock: this tenant has an opening date and every day without letters on the wall is a day of dead rent. Three elevations plus a pylon reface is a full package, not a one-off, and the interior wayfinding line means the award covers the whole building, not just the facade. Landlord sign criteria in this center are notoriously strict, which favors the shop that has already built to them. The permit names no sign contractor.
Coast Retail Partners has refreshed six Southern California sites in the last twelve months at an average declared sign value of $180K per site, and the rollout schedule attached to their REIT filings shows four more
Change of use is the read that pays, because the plumbing code writes the scope whether the owner budgeted for it or not. Twelve cook lines means twelve gas drops, twelve waste runs, and a 2,000-gallon interceptor whose excavation drives the whole construction sequence. Health department sign-off gates the operator's revenue, so the plumber who controls the interceptor schedule controls the opening date, and operators pay for schedule certainty. The record is in plan review with the mechanical sub named and the plumbing line still blank.
The applicant operates four commissaries across LA and Orange County and awards trades directly rather than through the GC. Their Van Nuys build finaled in 2025 with zero plumbing change orders against an aggressive nine-week rough-in, and the estimator who ran that job has since left the incumbent
On a roof this size the square footage is the bid, and 214,000 feet of 60-mil TPO is a seven-figure award sitting in public record. The permit was pulled by the owner, not a general contractor, which usually means a direct award and a shorter chase. Tear-off in an Inland Empire summer is a weather and logistics problem as much as a roofing problem, so the contractor who shows up with a phasing plan for a live distribution building wins on operations, not price. The solar-ready stanchion note is the second contract announcing itself.
Etiwanda Logistics Trust holds nine Inland Empire boxes of the same 1990s vintage, which makes this the first roof of a portfolio cycle, not a one-off. Two sister buildings were re-roofed in 2025 by an out-of-state contractor whose CSLB registration has since lapsed, leaving the remaining
A carport array is three projects wearing one permit: structural steel, photovoltaics, and a service-level electrical package, and the contractor who can hold all three scopes writes the schedule. The interconnection application is the long pole, and it is already filed, which means the owner is spending real money on soft costs before selecting an installer. Battery storage adds a fire-review cycle that most bidders quote wrong, so the estimate that gets the AHJ sequence right reads as competence before price ever comes up. No solar contractor is named on the record.
The ownership entity's ESG disclosure commits to four megawatts across the campus by 2028, which makes this filing phase one of a program, not a project. Their property manager awarded the last capital program, a garage lighting retrofit, to the bidder who handled the utility paperwork
Demolition is the first check written on every redevelopment, and this one is signed: the permit is issued, the abatement survey is attached, and the concurrent restaurant filing tells you exactly what comes next. A bank vault is specialty cutting that generalists price with a shrug, so the demo contractor who has actually cut one bids tighter and sleeps better. The attached survey means no abatement surprises, which is the cleanest bid condition this trade ever gets. The concurrent change-of-use record also hands you the follow-on GC before your competitors know the job exists.
Colorado Blvd Assembly is three parcels into a contiguous block assembly, with demo filings on the adjacent addresses eight and five months ago. Both prior strip-outs went to the same regional contractor, whose crews are currently committed to a stadium-district
Run the numbers the way an estimator would: envelope glass runs eight to twelve percent of shell cost on this typology, which prices the package deep into seven figures before the storefronts are counted. Unitized curtain wall carries a twelve-to-sixteen-week procurement lead, so the glazing award happens during plan review or the schedule dies, and this record is in plan review now. The nine storefront bays are the annuity: ground-floor tenants churn, and every churn is an entrance. No glazing contractor is named.
Ivy & National's third podium project in five years, all within four miles. On the last one the glazing package was awarded fourteen weeks before the building permit issued, and the buyout memo named schedule certainty over price. The same envelope consultant is on this filing, and their spec history shows
The quant read: the anchor tenant's interior remodel two parcels over is what triggered this, because path-of-travel compliance follows renovation money like a shadow, and this owner chose to do the whole field at once rather than piecemeal it. Six ramps plus four entrance upgrades is the code-forced core, and the 214-stall overlay wrapped around it is where the margin lives. The owner pulled the permit directly, which usually means no GC in the middle and a direct award to whoever shows up with a phasing plan that keeps the center trading.
Crown Valley Retail Trust is refreshing four centers along the 91 corridor this cycle at an average paving spend of $800K per site. Their last two awards went to the bidder who handled the striping plan and signage relocation in-house, and the property manager who ran those
Follow the money on this one: the water district pays turf-conversion rebates by the square foot, and at 6.4 acres the rebate check covers roughly a third of the declared value. That changes who wins, because the contractor who files the rebate paperwork and hits the district's inspection milestones is worth more than the low bid. Smart controllers on a campus this size come with a monitoring relationship attached, which is maintenance revenue that renews itself. The record is in plan review and the landscape architect is named, the contractor line is not.
The ownership entity published portfolio water-reduction targets last year and manages two more campuses in the corridor with the same property team. Their irrigation consultant has specified the same controller platform on every project since 2024, and the incumbent maintenance contractor does not hold the certification it requires, which
The finish package is the last award on a renovation like this, and the permit publishes it weeks before the GC calls for numbers: 240 keys, the corridors, and a lobby with Level 5 walls is a season of work in one filing. The property stays open through the job, so the painter who walks in with a floor-sequencing plan and swing-shift crews wins on logistics before price enters it. The elastomeric podium note at the bottom of the scope is a second contract announcing itself.
Harbor Gateway Hospitality LP holds three flags on the same corridor and renovates on a five-year board cycle, which makes this the first repaint of a portfolio run, not a one-off. The 2021 refresh at the sister property went to a contractor whose crews have since
Ordinance work is the rare market with a published forecast: the compliance deadline sets the award date, and the drawings already count the moment frames, so the bid can be priced from public record before the invitation goes out. Tenants stay in place, which means the contractor who owns parking-bay sequencing and noise windows is selling certainty the owner has to buy. The GC line on the filing is still blank.
Ocean Park Residential LLC appears on the city mandatory list at four more addresses, three of them not yet filed, which makes this bid an audition for a five-building run. The engineer of record has stamped eleven retrofits this year and
A membrane does not get replaced until water finds the tenants below it, so this board is buying schedule, not square footage. Hot-applied work over occupied retail is a sequencing and liability problem before it is a waterproofing one, and the contractor who prices the mockup and the leak-test protocol up front controls the calendar. An HOA applicant means reserve funding is already approved and the award moves on the board calendar printed in the minutes.
Mission Valley Commons filed two emergency drywall permits in the retail level this spring, the tell that the membrane failed before the board voted. The 2016 applicator named in the reserve study has not filed in the county since
Twelve conference rooms and a town hall in one filing is an integration package measured in room-count, and the record is still in plan review, which means the walls are on paper and every pathway, backing plate, and equipment room decision is still open. The T-1 sheet callout says low-voltage is designed but not awarded. The named GC is an out-of-county firm with no repeat AV sub in its filing history, so there is no incumbent to displace, only a bid date to beat.
Jamboree Holdings LLC has filed three headquarters-scale TIs in Orange County since 2023, and the address history shows the same architecture firm on each one. The integrator who wired the 2023 project has since been acquired and
Urethane cement in a running food plant is a shutdown-window trade: the floor goes in over holiday weekends or it does not go in at all, so the contractor who bids a phasing plan tied to the production calendar is selling schedule certainty, not resin. Health sign-off gates the line restart, which puts the flooring sub on the critical path and prices accordingly. The F-2 moisture note on an older slab is the change order that usually becomes the relationship.
Pacifica Foods Group runs three plants on the same corridor and has filed expansion work at two of them in eighteen months. The flooring contractor on the 2024 project is named on a mechanics lien filed this spring, which
Grading files before every other package on a site, so this record is the earliest look at a development the building trades will not see for two quarters. The yardage is printed on the filing, which means the job prices itself from public record, and a balanced cut-fill on 38 acres is a mobilization-and-sequence bid where the operator with iron in the county wins. The basin and backbone scope is the second contract, and street improvements hint at a phase two.
Inland Gateway Partners holds two more entitled parcels on the same interchange, both with approved maps and neither yet filed for grading. The civil engineer on this filing has stamped every pad the developer has built since
WHAT IT DOES
Collected nightly, from the source
Fifty-plus verified permit systems across six Southern California counties, probe-tested against the live portal every night. No bought lists, no stale aggregators; if a source breaks, it is flagged the same night rather than silently skipped.
Distilled the way a rep reads
Every filing gets a scope read: the actual description text, not just the permit type, scored by sales opportunity for YOUR trade, not construction size. A $2M hotel ballroom outranks a $20M warehouse for an AV integrator, and the warehouse wins for fire protection. A thousand raw filings become the handful worth your morning.
Earlier than the permit itself
On portals that expose it, the plan-review queue gets swept too: tenant improvements at plan check, entitlements, site plan reviews. These carry an EARLY badge and typically run weeks to months ahead of the building permit, before any bidder is attached.
Company intelligence, built in
Click any name for every permit a company has filed, total value, and growth trend. Watch the GCs you know and get an email the night they file anything new. A first-time filer panel shows who just arrived in your market, before they have an incumbent sub.
KN-2 PIPELINE Drag-and-drop board from new to won, aging flags, win-rate analytics. Your statuses survive every data refresh.
KN-3 EXPORTS Styled Excel workbook or import-ready CSVs mapped for HubSpot and Salesforce, exactly what you filtered.
KN-4 DEEP RESEARCH A one-click field file on any hot lead: web-researched company dossier, permit history, license record, and the angle written long-form.
KN-5 THE RECORD Every company's full filing history, market share by county, first-time filer flags, and written analysis briefs on demand from the permit database itself.
THE REDLINE
△2 The same list as every competitor, a price war by noon
△3 Hours a week across dozens of portals, each with its own login
△4 A thousand raw filings, no signal for which three need your trade
△5 National data platforms resell the same records weeks later, folded into fifty states of noise
△6 A demo call, a custom quote, a four-figure annual contract before you see one lead
△2 Read for your trade, so the ones that matter surface
△3 One nightly sweep, one scannable morning digest
△4 A written angle on every lead worth calling
△5 Collected from the source portals nightly; a Tuesday filing reads Wednesday morning
△6 Prices posted on this page, $59 to $499, month to month, cancel from your account
THE RFI LOG
Search asks. Analysis thinks. A search turns plain English into live results; an analysis turns those results into a plan, and every analysis cites the records it read. The workbench ships on the Pro and Team marks below.
KEY PLAN · COVERAGE
Pending cities are listed with the honest reason: no machine-readable permits, a portal still in verification, or a system without an engine yet. Requests move them up the queue. Full coverage detail →
CITY SET · EVERY COVERED JURISDICTION ▸
PLAN SCHEDULE
5 standing alerts that email the night a match files
5 searches · 5 analyses a day when you want to dig
Run the whole play from email
30 searches · 15 analyses · 5 exports a day
5 Deep Research dossiers a month
All six one-tap recipe briefs · 3 watchlist scouts
100 searches · 30 analyses · 25 exports a day
15 Deep Research dossiers a month
Watchlists, company intel, address history
One shared pipeline with lead assignment
45 pooled dossiers · pooled daily limits
Priority support · +$129 per added seat
Where does the data come from?
Directly from official government permit systems, collected nightly by us: modern county-scale platforms, city portals, open-data programs, and even a legacy 1990s-era system or two where that is what a city runs. Every jurisdiction listed on our coverage page served a live, working system on our last probe, and the nightly pipeline logs every collection run, so a broken source is flagged the same night.
We do not buy, rent, or resell third-party lead lists. If it is in PermitFeed, it came off a public record we collected ourselves, and on most leads you can click through to the source portal and verify it.
How fresh are the leads, really?
Portals are pulled every night. A permit filed Tuesday is typically scored and in your Wednesday morning digest. Most sources publish same-day or next-day; a few open-data layers refresh on the publisher's schedule, and where that is true we say so in the coverage notes rather than pretend otherwise.
For context: the same project usually reaches trade press, bid boards, or purchased lists weeks to months later, after every competitor has seen it too. Permit data is the earliest public record most projects ever produce. That is the whole point.
Which trades do you score for?
Eighteen, each with its own scoring rubric: HVAC and mechanical, electrical, security and low-voltage, fire protection, signage, plumbing, roofing, solar and battery, demolition, glass and glazing, concrete and paving, landscaping, commercial painting, flooring, grading and earthwork, structural and seismic, and waterproofing and decks. Every filing gets a verdict for every trade in one pass, so the same permit that is noise for a sign company can be the week's best fire protection lead.
AV integration is the eighteenth, and access is invitation-only for now. Email [email protected] if that is your trade.
How does the AI scoring actually work?
Every filing's actual scope text is read against a rubric written for each trade: what makes a permit a lead for that specific business, not how big the construction is. A $2M hotel ballroom outranks a $20M warehouse for an AV integrator, and the warehouse wins for fire protection. Obvious residential maintenance is filtered by rule before the AI ever runs, so the model's attention goes to filings that could matter.
Scores run 0 to 1. Your feed leads with 0.7 and up; the digest floor is 0.5. We would rather show you eight real leads than forty maybes.
What exactly is an "outreach angle"?
A short written brief on why this specific permit is worth your specific call: what the scope implies for your trade, what the timing supports, and what the record does not say yet, like no specialty sub named. It reads the way a sharp colleague would brief you, with the facts from the filing, not generic urgency filler.
Angles are written by a stronger model than the scorer, on the leads that earn it. If a lead in your feed has no angle yet, opening it writes one on the spot.
What is the EARLY badge?
On portals that expose it, we sweep the plan-review queue too: tenant improvements at plan check, entitlements, site plan reviews. Those carry an EARLY badge and typically run weeks to months ahead of the building permit, before any bidder is attached. For trades that live or die on timing, fire protection above all, EARLY is the whole game: it is your window to shape the spec instead of chasing it.
What is Deep Research?
A one-click field file on any hot lead. It combines live web research on the applicant with everything already in our database: their full permit history, contractor license record, prior intel we have written, and related filings at the same address. The result is a long-form dossier you can read before the first call, download, and keep.
Plans include a monthly allotment of runs (5 on Starter Pro, 15 on Pro, 45 on Team), and purchased research credits never expire.
What are recipe briefs and the File Cabinet?
The Analysis page carries THE COOKBOOK: six one-tap briefs like The Call Sheet (who to call first and why), Big Money (the month's largest projects and your slice), and Who's Expanding (companies raising their filing tempo). One tap, one analysis credit, a written brief with the records cited. Re-running the same recipe within six hours serves from your File Cabinet free.
Every brief files itself in the cabinet automatically, where you can reopen it, email it to yourself, or delete it. The STANDING ORDER puts a written brief in your inbox every Monday morning, built from your trade's last seven days. Quiet weeks send nothing.
Can I watch specific companies?
Yes. Put any GC, developer, or owner on your watchlist and you get an email the night they file anything new, anywhere we cover, with their license standing and filing history attached. It is a tripwire for the relationships you already have and the competitors you wish you knew better. Watch slots scale with plan: 2 on Digest, 3 on Starter Pro, 5 on Pro, 10 on Team.
Can I browse trades outside my own?
On Pro and Team, yes: the trade lens in Browse re-reads the whole workbench through any trade's scoring for as long as you keep it on. Your own trade stays the anchor. Exports and email products always run on your home trade, so the guardrails never widen.
What do the plans cost, and which one fits me?
Free is a 7-day look around with real scored leads and no card. Digest ($59/mo) delivers the nightly scored-lead email and standing alerts; run the whole play from your inbox. Starter Pro ($99/mo) is the solo rep's rung: the pipeline board, 30 searches and 15 written analyses a day, 5 exports, 5 Deep Research files a month, all six recipe briefs, and 3 watchlist scouts. Pro ($179/mo) is the full research workbench, and Team ($499/mo) runs one shared pipeline across three seats.
Every plan has defined daily limits, so the bill is never a surprise. Month to month, or prepay six months or a year for a discount, no contracts either way.
What are add-ons and credit top-ups?
Analysis Pro ($29/mo, included with Pro and Team) upgrades your briefs to a deeper model with an inline citation on every claim. Research Credits ($35 per 10) buy extra Deep Research files. Analysis top-ups ($12 per 20) add written briefs past your daily allowance. Purchased credits never expire.
Do my credits expire?
Purchased credits, never. They are yours outright, shown in gold on your account page, and they sit untouched until your plan's included allowances run out. What resets is the included stuff: daily search, analysis, and export allowances reset each day, and monthly Deep Research runs reset on the 1st. Included first, purchased last, nothing wasted.
What happens when I hit a daily limit?
The counter tells you plainly, and nothing is charged. Analyses fall back to your purchased top-ups if you have them; otherwise the allowance is back tomorrow. There is also a weekly fair-use meter on assistive AI features, shown as a simple percentage dial on your account page. It resets every Monday and does not touch your daily allowances or purchased credits.
What emails will I actually get?
Only what you turn on: the nightly digest of your trade's best new leads, saved-search alerts, company watch alerts, the Monday STANDING ORDER brief, and follow-up reminders you set yourself. Each one deep-links into the lead, and each can be switched off independently. No drip campaigns, no partner offers, ever.
Can I get leads into my CRM?
Yes. Exports come as a styled Excel workbook or import-ready CSVs mapped for HubSpot and Salesforce, carrying exactly what you filtered. Qualified exports cover your trade's last seven days; anything you starred or bought exports without limits, because it is yours.
Do leads include contact information?
What the public record carries, we show: applicant and contractor names, license numbers with standing pulled from the state contractor board, and phone numbers where the portal or the license record publishes them. Where a record names no contractor yet, we say so, because for most trades that blank line IS the opportunity.
Is it legal to use permit data for sales?
Yes. Building permits are public records, published by governments precisely so the public can see them. We collect them from official sources, add analysis, and present them. Your outreach still has to follow the normal rules, CAN-SPAM for email and TCPA for calls, same as any prospecting.
Do you cover my city? Can you add it?
We collect from 50-plus SoCal cities nightly across six counties, with every covered and pending city listed on the coverage page. Pending cities show the honest reason they are pending, usually a portal our collectors do not speak yet. The request button on any pending city's page genuinely moves it up the build queue; enough requests have already re-ordered it.
How do I pay, and can I cancel?
Month to month, cancel any time from your account page. Paid plans run to the end of the period already paid, then simply stop. Card checkout runs through Stripe, so you're live the moment payment clears. Prices are posted right on this site: no demo call, no quote, no contract to sign. Stay month to month, or prepay six months or a year for a lower rate.
Every jurisdiction, verified live.
Each city below served a working permit portal on our last probe and is pulled nightly. Bars show real 12-month permit volume. No inflated jurisdiction claims.
Don't see your city?
Tell us where you sell. Requests move cities up the build queue, and we will email you when yours goes live.
In verification
Cities we've probed but can't pull from yet. The portal either still needs identification or runs a system we haven't built an engine for. Hover a city for detail.
Address history
Export leads
TEMPORARILY CLOSED
First territories are onboarding now. Email [email protected] and we will open your seat personally.
The morning's work on one surface: follow-ups that came due, last night's hot leads nobody has touched, and worked leads going quiet. Act on a row and it clears.
Turn a result set into a written brief: patterns, standouts, and recommended next moves, with the records cited. One analysis credit per run; your plan's daily allowance is on the Account page.
Qualified leads nobody has touched yet, best first. Set a status on a card and it leaves the deck for your board.
Multiple permits at one address usually mean one large development.
Straight answers, grouped by topic. If it isn't here, the DOCS tab has the long version, and a support ticket from Account & Plan reaches a human.
Every source that pulls on its own, on one board. A breaker OFF parks the city: it sits out the nightly run, lists as pending on coverage, and keeps its history. Flip it back and the next run picks it up again, no other switches to throw. RUN CITY NOW in Power Tools ignores the bench for one-off tests. A city added to the registry joins the board on its own.
Portals behind a login, on demand.
Login-gated portals you connect, then pull on demand. Records run through the same filter as every source before becoming leads.
Quantities, blurbs, display lines, and sales all save live from this sheet: metering, the API, and every pricing surface follow without a deploy. A live custom product slotted onto a tier replaces what shoppers see there; accounts still land on the underlying plan.
Loading…
Every AI workload runs on a system prompt. The coded default is kept forever: edit here, save as a named version, put any version live, and RESET returns the workload to the default exactly as it ships today. Changes take effect on the next call, no restart.
Deep Research writes the complete file on one permit: the project read, every other filing at the property, who the applicant or contractor is (from our records plus live web research, with citations), local market context, and what the scope implies the project will need for your trade. Runs draw from your monthly allowance first, then any banked credits. Files keep for 60 days; pin one to hold it 6 months. Files run on credits never expire. Open any lead and hit DEEP RESEARCH.
Pick a plan, ride the add-ons and credit packs along with it, and manage the whole subscription from one sheet. Upgrades apply the moment you order; downgrades wait for your cycle date, and nothing changes without your say-so.
Point the analyst at a company instead of a permit. It pulls their filing history from our records, their contractor license where one exists, and live web research, then writes the field file: who they are, who signs, what their buildings imply they will need, and where the openings are for your trade. Runs share the Deep Research allowance, monthly runs first, then banked credits. Files keep for 60 days; pin one to hold it 6 months.
Create public pages and publish them straight onto the site map, or edit the registered copy slots on existing pages. Published pages join sitemap.xml and llms.txt automatically; FOOTER LINK also lists them in the landing sheet index.
The blurb is the opening paragraph on this city's public page. Facts only, 2 to 4 sentences; blank falls back to the automatic opening. GENERATE drafts one from our own permit records and puts it in the box for your read; nothing publishes until SAVE.
Two editable regions under "How the signal reads". Blank keeps the coded copy, which shows as the placeholder. Simple HTML like <b> and links is fine in both.
Name a block, give it its own prompt and model, GENERATE puts the draft in the output box for your read, SAVE publishes it. Drop [[AI:name]] into any page body and the page serves the saved output as plain content. Tokens spend only when you press GENERATE, never on a page view.
Drop these into any custom page body (the editor's chips insert them at the cursor). STATS, SIGNUP, and PANEL render live data every time the page paints, so numbers and prices never go stale. AI blocks are the deliberate exception to "live": they get drafted when you press GENERATE, read by you, then saved, and the page serves the saved copy. A page view never spends a token.
| Shortcode | What renders |
|---|---|
| [[STATS]] | Live counters: permits tracked, cities covered, qualified in the last 90 days. |
| [[SIGNUP]] | The create-account button, wired to the signup flow. |
| [[PANEL:slug]] | A Products Desk panel by its slug: names, blurbs, and current prices straight off the shelf. |
| [[IMG:name]] | An image from the ASSETS shelf above, full width of the text column. Plain <img src="/assets/name"> works too. |
| [[AI:name]] | A saved AI block from the shelf below: its own prompt and model, generated when YOU press the button, reviewed, saved, then served as plain content. A page view never spends a token. |
Creating a page. Pick + NEW PAGE, give it a title, a slug (that becomes permitfeed.com/slug), and one honest sentence of meta description. The body takes plain HTML: h2, p, a, ul, and tables inherit the site's styling with zero effort, and a <style> block covers anything custom. PAGE TYPE drops a full starting body (SHEET document, STORY prose, PROMO pitch, DATA SHEET figures, or a blank canvas) and sets the shell toggle; the SECTIONS chips insert ready pieces at the cursor. Both are starting points, never cages: the result is ordinary HTML you can edit line by line. SAVE DRAFT keeps it private; PUBLISH puts it live and adds it to sitemap.xml and llms.txt automatically. Tick FOOTER LINK and the landing page's sheet index lists it too. DELETE removes all of that in one motion.
Two kinds of styling live in a page body. Plain HTML (h2, p, ul, tables) rides the site stylesheet, so a future reskin restyles it automatically. The scaffold pieces (hero bands, cards, CTA bands, pull quotes) carry their styling inline: a deliberate snapshot of the palette on the day you authored the page, so a CSS refactor can never silently break something you wrote months ago. The trade: if the site's look ever changes wholesale, inline pieces keep their old colors until each page is edited. Self-contained pages that cannot rot beat centrally-coupled pages that can break; when a bulk restyle day comes, the content ledger makes the affected pages a findable, diffable list.
Editing existing pages. The picker covers every page on the site. Custom pages open fully editable. Built-in pages (Landing, The Shop, Contact, FAQ, Blog, Coverage) expose their registered copy slots: edit the text, SAVE, and the live page uses your version; blank the box to fall back to the coded copy. Trade pages (/for/…) open their prose regions, and city pages (/leads/…) open the blurb editor with an AI draft button that only ever writes into the box for your review. Want a slot that is not registered yet? Name the text you want to own and it gets added to the registry.
Images. Upload once on the ASSETS shelf, then use the image anywhere: [[IMG:name]] on custom pages, or the plain URL /assets/name in blog posts, copy slots, and hand-written HTML. Files live in the database, ride the nightly backups, and survive deploys.
Site Personnel · Profile
Daily Allowances
Team Desk · Seats
Email Subscriptions
Site Access · Change Password
Add-ons · The Shelf
Plan & Billing · Month to Month
Add a Punch Item
Anything broken, unclear, or missing: add it and we clear it. The Docs & FAQ cover the quick answers.