PPC TNT — Help & Documentation
PPC TNT generates dedicated landing pages for every service and city you advertise in, captures leads, and tracks Google Ads performance end-to-end. This guide explains every feature in the product — landing pages, leads, the performance dashboard, the Intelligence suite, agency multi-workspace, and integrations.
Getting Started
What is PPC TNT?
PPC TNT is a Google-Ads-first marketing platform for local service businesses and agencies. The core product, Bulk Pages, lets you create a full landing-page website for any local service business in minutes — enter the company info once and the system automatically generates a unique, SEO-optimised page for every service/city combination. Each page can then be linked as the Final URL of a matching Google Ad, creating 1:1 keyword-to-page relevance that boosts Quality Score and conversion rate.
plumbingpro.ppctnt.com/drain-cleaning — a page with that exact headline, their phone number front and centre, and a lead form. Google sees perfect relevance and rewards it with a higher Quality Score.Product surfaces (left sidebar)
| Section | What it does |
|---|---|
| Dashboard | Cross-channel performance view — calls, jobs, revenue, ad spend, P&L, closing rate. Pulls from your CRM and ad platforms. |
| AI | Claude-written executive summary, ranked recommendations, and alerts for the active workspace. |
| Bulk Pages | Sites, pages, leads, files, prospecting, stats, and per-site editing. |
| Intelligence | Ad Library (Meta), Keywords/SERP (DataForSEO), Research wizard (Claude), and the Meta Ads chat Agent. |
| Integrations | OAuth connections to Google Ads, CRMs, call tracking, and ecommerce platforms. |
| Agency | Sub-account / workspace switcher and member management for agency owners. |
| Admin | Staff-only tenant management and impersonation tools. |
| Help / Knowledge / Training | Docs, knowledge base, and onboarding videos. |
Creating a New Site
Step-by-Step: New Site
- 1Site URL (slug) — This becomes the subdomain: yourslug.ppctnt.com. Use the business name with no spaces. Example:
aceplumbing→ aceplumbing.ppctnt.com - 2Business Info — Enter company name, phone number, and primary city. The phone number appears in the header and a tap-to-call link on mobile. Make it the tracking/forwarding number you use in Google Ads so you can attribute calls correctly.
- 3Industry & Services — Select the business type (Plumbing, HVAC, Electrical, etc.) then pick every service you run ads for. One landing page is created per service.
- 4Branding — Upload a logo. Choose a colour theme. Add trust icons (Google Reviews, BBB, Licensed & Insured, etc.) — these appear in the footer of every page and build credibility.
- 5Coupon — Add an optional offer (e.g. “$30 Off First Service”). Coupons appear prominently on the page and in the form, which increases conversion rate.
- 6Pages are generated — After you hit Create, all pages are live immediately. Visit the site to confirm it looks right before linking it from your ads.
Site Editor — Tabs Explained
Info Tab
The master settings for the site. Changes here apply across all pages.
| Field | What it does |
|---|---|
| Business Phone | Displays in the header on every page as a tap-to-call link. Use a call tracking number to attribute inbound calls to the correct campaign. |
| Main City | Used in auto-generated page copy e.g. 'Plumbing Services in Dallas'. Also used as the default city if no city-specific page exists. |
| Theme | Controls the colour palette and layout style of all pages. Classic = blue/white, Modern = dark, Bold = high-contrast, Minimal = clean/white. |
| Google Manager ID | Paste a GTM container ID (GTM-XXXXX) or GA4 measurement ID (G-XXXXXXX). Tracking fires on every page of the site automatically. |
| Custom Domain | Point your own domain to this site. Enter the domain here, then add a CNAME DNS record pointing to ppctnt.com. |
| Coupon | A site-wide offer shown on all pages unless overridden per-page. Good options: percentage off, dollar off, free estimate, free inspection. |
| Trust Icons | Pick up to 4 badges (Google Reviews, BBB, Angi, etc.) — displayed in the footer. Select icons that match certifications the business actually has. |
| Logo | Shown in the navigation bar on every page. Keep it under 200×60px for best results. |
Pages Tab
Lists every generated landing page. Each row shows the page name, URL slug, publish status, and a link to preview it. From here you can:
- Edit a page — Customise the headline, body copy, main image, coupon, and trust icons for that specific service. Useful when one service needs different messaging than the rest.
- Toggle published/draft — Only published pages are visible to visitors. Set a page to draft if you're not yet running ads for that service.
- Add a page manually — Create a custom URL slug for a campaign that doesn't match an existing service (e.g. a seasonal promotion).
- Import/Export CSV — Bulk-upload dozens of pages at once, or export to hand off to a client or edit offline.
- Copy page URL — Use this URL as the Final URL in your Google Ads campaign.
yourdomain.com/water-heater-replacement — not the homepage.Design Tab & AI Sections
The Design tab opens the WYSIWYG editor (powered by SectionsEditorBody.tsx) — a live preview of the page where every section is editable in place. Use the right rail to:
- Pick sections — Hero, Services, Reviews, About, FAQ, Gallery, CTA, Footer. Toggle sections on/off; only the ones checked render.
- Source URL scrape — Paste the business's existing website URL and the AI Sections theme imports the copy, images, and brand details automatically.
- Theme tokens — Switch between Classic, Modern, Bold, Minimal, and AI Sections. Each theme is a self-contained design system.
Leads
Per-site Leads tab
Shows every form submission from the site's contact form, sorted newest first. Each lead includes the name, phone, email, message, and the page they submitted from. You can export leads to CSV or delete old ones.
Global Leads (Stats → Leads)
The portfolio view across every site in the workspace. Filter by site, sort, and export to CSV for CRM import. Phone numbers are clickable (tap-to-call on mobile).
Stats & Analytics
Per-site Stats tab
- 30-day page view chart — Daily visit volume. Spot traffic spikes or drops.
- Views by Page — Which service pages get the most traffic.
- Phone Taps — Tracked every time a visitor taps/clicks the phone number.
- Form Button Clicks — Tracked every time someone clicks “Schedule A Service”.
- Recent Interactions — Chronological event log with the page each event happened on.
Global Stats (sidebar → Stats)
| Tab | What you see |
|---|---|
| Overview | Total sites, active vs inactive, total pages. Per-site breakdown table showing page count, phone taps, and form clicks side-by-side. |
| Leads | All form submissions from all sites, filterable by site. Export to CSV. Phone numbers are click-to-call on mobile. |
| Pages | Every generated page across all sites. Status (published/draft). Good for auditing which pages are live. |
| Events | Phone tap and form button click counts across all sites. Drill down to see which site and page triggered each event. |
Performance Dashboard
The top-level Dashboard combines call data (CallRail / CRM), job outcomes (Housecall Pro, ServiceTitan, Jobber), and ad spend (Google Ads, Meta Ads) into a monthly P&L view per workspace. Each row shows Total Calls, Booked, Sold, Ad Spend, Revenue, P&L, Closing Rate, and ROAS — with 6-month sparklines for each metric.
- Total Calls — Top-of-funnel volume from your call tracking.
- Booked / Sold — How many calls became appointments and how many appointments became invoiced jobs.
- Ad Spend & Revenue — Pulled directly from your ad platform and CRM/QuickBooks integrations.
- P&L & Closing Rate — Calculated. P&L = revenue − ad spend. Closing rate = sold / total calls.
See the public Dashboard guide for a metric-by-metric breakdown.
AI Recommendations
The AI page (left sidebar → AI) is a Claude-generated executive report on the active workspace. It contains:
- Summary — A plain-English readout of how the account is doing this month vs last.
- Recommendations — Ranked actions (e.g. “pause keyword X with $230 spend / 0 conversions”).
- Alerts — Outlier detection on key metrics (CPA spike, conversion drop, low quality score).
Intelligence Suite
Ad Library
Build a watchlist of competitor brands and pull their currently-running Meta ads via the Meta Ad Library API. Save the best creative and copy into your swipe file for later reference. Useful for benchmarking offers, hooks, and creative styles.
Keywords & SERP
Live SERP queries via DataForSEO. Returns paid results, organic results, the local map pack, and People Also Ask boxes — alongside keyword metrics (search volume, CPC, competition). Use this before launching a campaign to size demand and benchmark competitor ads on the keyword.
Research
Paste a competitor URL or topic and the Research wizard scrapes the page, extracts a dossier (pain points, angles, customer quotes), and generates blog post drafts, ad copy variants, and landing-page angle suggestions via Claude. Designed to compress hours of manual research into minutes.
Meta Ads Agent
Chat interface for a Claude-orchestrated MCP client connected to the Meta Ads API. Ask “why did CPA spike yesterday?” or “pause every ad set under 1% CTR” and the agent inspects your account, explains, and (with confirmation) executes changes via tool calls.
Agency & Multi-Workspace
An agency in PPC TNT is a parent account that contains multiple sub-accounts (one per client). Each sub-account is an isolated workspace with its own sites, leads, dashboard, and integrations.
- Account Switcher — In the top-left of the sidebar. Pick a sub-account to scope the entire app to that workspace.
- Agency page — Lists every sub-account and every member, with quick links to enter a workspace.
- New Sub-account wizard — Captures business type, integrations intent, and provisions an empty workspace ready for the client.
- Member roles — Invite team members with read-only or full write access scoped to specific workspaces.
Integrations
The Integrations page (sidebar → Integrations) is where you connect external systems. Each integration uses OAuth where supported; tokens are stored on the backend.
| Integration | What it powers |
|---|---|
| Google Ads | Pulls ad spend, campaigns, and quality score data into the Dashboard. After OAuth you'll be sent to Vendors → Google Ads → Select to pick the customer account. |
| Meta Ads | Powers the Meta Ads Agent and ad-spend rollups. |
| Housecall Pro / ServiceTitan / Jobber | CRM data — calls, jobs, revenue. Used by the Dashboard and AI report. |
| CallRail | Inbound call tracking — feeds Total Calls and source attribution. |
| Shopify | Ecommerce revenue for stores running Google Ads. |
| GTM / GA4 | Site-wide tracking on every Bulk Pages site (set in Info → Google Manager ID). |
Step-by-step setup is in the public Integrations guide.
Files Library
A shared file library for logos, images, coupon graphics, and any other assets you reuse across multiple sites. Organise into folders, upload once, then reference from any site or page via the file picker. Avoids duplicating large files and keeps brand assets consistent across a client's entire portfolio of pages.
Custom Domains
Every site has a free yourslug.ppctnt.com subdomain. To point your own domain at it:
- 1Open the site editor → Info tab.
- 2Enter your domain in Custom Domain (e.g.
www.aceplumbing.com). - 3At your DNS provider, add a CNAME record pointing the chosen subdomain to
ppctnt.com. - 4Click Verify in the editor. DNS typically propagates in 5–30 minutes.
- 5Once verified, your site is reachable at both
yourslug.ppctnt.comand your custom domain. SSL is auto-provisioned.
Billing & Plans
Plan upgrades use Stripe Embedded Checkout. Click the ⚡ Plan link at the bottom of the sidebar (or visit /upgrade) to:
- See your current plan and usage.
- Toggle between monthly and annual pricing.
- Pick a plan and check out without leaving the app.
Frequently Asked Questions
Public Guides
Long-form public guides live on the marketing site at ppctnt.com/docs: