- Claudia — Clearinghouse Setup Assistance
- Louwell — BOC-3 Filing and UCR Filing
- Open Command Center → Orders tab → Manual. Filter to your name to see your pending items.
- Do the work (Clearinghouse registration / BOC-3 / UCR filing) the same way you do today.
- Click Mark Complete. Done.
Marking complete updates the customer's CRM record and closes the Desk ticket automatically — you do NOT need to open CRM.
Full details: Command Center → Wiki → “Manual Company-Service Fulfillment”. (The Drug & Alcohol Policy still sends itself automatically — it is not in this queue.)
- #1 โ "Vertical Identity (Top Pick for Full-Lifecycle Compliance)", ahead of the other providers in the list.
- Cost cited: ~$85/year for the first driver.
- "It is the only major consortium that covers all 11 federally-required compliance tasks in a single portal" โ random pool, FMCSA Clearinghouse queries, MVR, DOT physicals, and Driver Qualification File management.
- Listed with a clickable verticalidentity.com link and our VI logo as a cited source.
- This is the payoff from the SEO/AEO work on verticalidentity.com โ answer engines (Google AI Overview, ChatGPT, Perplexity) are starting to cite us as the recommended consortium for new authorities.
- New-authority owner-operators are our single best-fit customer โ and we're the named recommendation before they ever see a competitor.
- Use it everywhere: sales calls, the website, social โ "Google's own AI recommends Vertical Identity as the #1 consortium for new authorities."
Captured June 3, 2026. AI Overviews change over time โ screenshot saved for the record.
- โ Active member, PE DT, OK with deferred pool fee โ phone fine at member rate ($69). Use Pool action "Add as Orphan โ $0 now, $25 auto-charged when PE result is negative." Driver gets auto-added to pool + $25 auto-charged when Quest returns a negative result.
- โ Active member, PE DT, wants driver in pool right now โ phone fine. Pool action "Charge $25" โ adds driver and bills the $25 on the same invoice.
- โ Active member, PE DT, refuses pool enrollment entirely โ orderlabtest.com at $79. They can add the driver to the pool later at $25 if they change their mind.
- โ Active member, other DT types (Random / RTD / FU / RS / PA / BAT) for a driver already in the pool โ phone fine, normal member rate. (Random / RTD / FU only make sense for drivers already in the pool anyway.)
- โ Non-member, any service โ orderlabtest.com only. No phone orders, ever. Offer enrollment if they want member pricing.
- โ Former member, subscription lapsed โ treat as non-member until subscription is reactivated. Offer renewal on the call.
| Service | Member (portal / phone) | Non-Member (orderlabtest.com) |
|---|---|---|
| DOT Drug Test (PE / Random / Post-Accident / Reasonable Suspicion) | $69 | $79 |
| DOT Return-to-Duty (drug + observed) | $99 | $109 |
| DOT Follow-Up (drug + observed) | $99 | $109 |
| DOT Breath Alcohol Test (BAT) | $59 | $79 |
Difference: +$10 on drug tests, +$20 on BAT. The non-member tier is a separate set of Books items (SKU prefix OLT-) so revenue reporting cleanly splits member vs OLT.
Non-member caller (any service): "We can't take one-off orders by phone anymore โ but you can order in about 3 minutes at orderlabtest.com. A pre-employment drug test is $79 and you'll get a pre-paid Passport by email to walk into any of our 20,000+ collection sites. If you'd like to join our consortium and get the lower member rate, I can help you enroll for $85 a year on this call."
Member caller, PE DT, not ready to commit to pool fee: "Good news โ we can take the order at the member rate of $69. The driver gets added to your pool as an orphan (no fee yet). When the test comes back negative we automatically add them as a full pool member and bill the $25 driver fee on your card on file. If the result isn't negative, the driver stays out of the pool and you owe nothing extra."
Member caller, PE DT, refuses pool enrollment at all: "For tests where the driver won't ever be in your pool, you'll need to order at orderlabtest.com โ that's $79. The lower member rate is tied to pool enrollment. If you change your mind later, we can add the driver at $25 any time."
Member caller, Random / RTD / FU / RS / PA / BAT for a driver already in the pool: Normal flow โ Scheduling Agent / member portal, member pricing applies.
Member caller, Random/etc. for a driver NOT in the pool: "I need to add them to your pool before I can run a [random/RTD/etc.] test โ those test types are only valid for active pool members. Want me to add them now (+ $25)?"
- Member pricing is a consortium benefit. It needs to actually mean something โ discounts for people who pay for the program.
- One-off non-member orders are self-service by design โ orderlabtest.com handles them end-to-end without team time.
- The phone agent's time is best spent on members, enrollments, and complex compliance situations โ not on cheap one-off DTs that the website handles automatically.
- Cleaner Books reporting: every line item now tells us at a glance whether the order came from a member or from orderlabtest.com.
Questions or edge cases โ ping Sarah in CLIQ.
- 24/7 text chat โ Paul answers questions about services, pricing, drug testing, and compliance any time of day, using the same knowledge base as the phone agents.
- Starter buttons โ visitors can tap "Enroll my company," "Order a drug test," "Check a test result," or "Pricing & plans" instead of typing.
- Request a callback โ a visitor leaves their name and number and the request posts straight into the #va-orders Cliq channel, so a team member can call them back.
- After-hours aware โ outside business hours (Mon–Fri 6 AM–5 PM AZ) Paul tells visitors the team is offline and points drug-test orders to the member portal for self-service.
- One-click enroll โ an always-visible link sends new carriers straight to the enrollment page.
- Tab renamed from "Quest Clinics" to just "Quest" โ it's the home for every Quest workflow now, not just clinic search.
- Quest Orders panel โ every Quest order in the last 30 days, all statuses, with live result data and PDF download links right in the table.
- Status pills at the top let you filter to Pending / Collected / At Lab / MRO / Negative / Positive / Cancelled in one click.
- Search across driver name, DOT, company, ref test ID โ type and the table filters as you go.
- "How this works" legend โ click the link in the green explainer to expand a full reference for every action and badge.
| SYNC | Pings Quest for the live order state and updates Command Center on the spot. Available on every row. Also runs automatically every hour in the background. |
| CLINIC | Move the order to a different collection site without canceling and reordering. Driver gets an "updated location" email automatically. |
| TYPE | Switch the test reason (e.g. pre-employment โ random) for orders where the customer picked the wrong type on the way in. |
| EXTEND | Reset the order window to 14 / 21 / 30 / 45 / 60 days from now. Default is now 14 days (was 7) so drivers have more breathing room. |
| REORDER | When a driver no-shows or cancels, click REORDER to place a fresh courtesy order at no charge. Pick the same clinic or a different one. Driver gets a "courtesy reorder" QPassport email. Unlimited reorders. |
When a result comes back, the Result column now shows the test outcome (Negative / Positive / etc.), a PDF button to view the certified report, and two health chips per screen:
- โ WD means the PDF was filed to WorkDrive ยท โ WD means it didn't (broken โ flag for ops)
- โ Sent means the customer notification went out ยท โ Sent means the customer hasn't been told yet
Now you can spot a result that's stuck in a half-broken state at a glance โ no more "where did that PDF go?"
Paul is built on a platform called Retell AI, which powers his voice and conversation capabilities. Behind the scenes he is connected to all of our systems — Zoho CRM, our member portal, Quest Diagnostics for drug tests, TazWorks for background checks and MVRs, and our payment processor. When a customer calls in, Paul pulls up their account in real time and handles the conversation from there.
Paul speaks English and Spanish fluently. He does not sound like a robot — he sounds like a professional team member. He knows our pricing, our services, our compliance requirements, and our workflows. He has been trained on our knowledge base including everything from drug testing rules to FMCSA regulations to our cancellation policy.
Right now our main phone numbers live in JustCall, which is the system the team uses to make and receive calls. Here is what is changing:
When a customer calls one of our main numbers, JustCall will automatically forward that call to Paul first. Paul answers, helps the customer, and handles as much as he can on his own. If the customer asks to speak to a person, or if Paul cannot handle the request, he transfers the call back to JustCall where it rings through to the team as normal. The customer never knows they are being forwarded — from their perspective they just called our number and someone answered.
After hours Paul answers the same way. He tells the customer it is after business hours, handles what he can, and takes a message for anything that needs a team member. Those messages get logged so the team can follow up the next morning.
- Every call gets answered immediately 24 hours a day, 7 days a week
- Routine requests like ordering a drug test, checking a background status, or resending an email get handled automatically without the team having to pick up
- The team only gets involved for complex situations, new enrollments, cancellations, and anything that needs a human touch
- No call goes unanswered even if the whole team is busy
Paul is not replacing anyone on the team. He is handling the repetitive and routine calls so the team can focus on higher value work like renewals, new enrollments, and complex compliance questions.
Effective today, all new drug test orders route through Quest Diagnostics via their API. This means:
- Drug tests ordered through the member portal, the Command Center, or by calling Paul all go directly to Quest automatically
- The nearest collection clinic is auto-selected based on the caller's ZIP code
- The QPassport (the equivalent of the ePass from eScreen) is emailed directly to the driver automatically
- eScreen is no longer used for new orders. We are still receiving results back from eScreen for any older orders that were placed before today, but no new orders go there
TazWorks is back online for all background products:
- Background Check Only
- Driving Record (MVR)
- Bundled Package (BGC + MVR together — one QuickApp covers both)
- PSP Crash and Inspection History
- Limited Clearinghouse Query
- Full Clearinghouse Query
Results from TazWorks are now automatically received, filed to the carrier's WorkDrive folder, and emailed to the DER. A Desk ticket is created automatically if a result comes back for review or with an issue.
For MVR, background checks, PSP, and Clearinghouse orders, the consent form must go to the driver's personal email only — never the DER's email. This is federal law. Paul enforces this automatically but the team should know this rule too.
- Paul asks for the DOT number first to pull up the account
- He confirms the caller is a contact on the account before doing or sharing anything
- If someone asks to send information to a different email or phone number, Paul sends a one-time verification code to the contact info on file to confirm identity first
- Collects driver email, mobile, and ZIP code
- Auto-selects the nearest Quest collection clinic
- Offers to show 3 nearest clinics if the caller asks
- Collects payment before placing any order — card on file first, then invoice by email or SMS payment link
- Handles BGC, MVR, PSP, and Clearinghouse orders
- Enforces FCRA consent rules automatically — consent always goes to the driver's personal email, never the employer
- Bundles BGC and MVR into one QuickApp automatically when both are ordered together
- Looking up the status of a background check or MVR order
- Resending a background report
- Sending Clearinghouse login instructions to a driver for Full CHQ orders
- Answering pricing questions including SAP program, DOT Physical, Clearinghouse Account Setup
- Handling cancellation calls with a retention script — Paul never silently cancels an account, always transfers to a team member after collecting information
- Routing non-trucking companies like school districts, home health agencies, and plumbing companies to our backgrounds team
- Routing non-customers to orderlabtest.com
- Handling Spanish callers seamlessly — stays in Spanish through the entire call including transfers
- Taking messages after hours
Paul actually operates as six specialized agents behind the scenes. The caller never knows this — it always sounds like one seamless conversation with Paul. But depending on what the caller needs, Paul shifts to the right specialized agent to handle it:
| Agent | What it does |
|---|---|
| Paul — Front Desk | Answers all inbound calls, authenticates callers, routes to the right agent or team member |
| Paul — Scheduling | Handles drug test orders, background orders, MVR orders, clinic lookup, payment collection |
| Paul — Documents | Resends emails and invoices, handles document requests, directs to member portal for full file access |
| Paul — Front Desk Español | Same as Front Desk in Spanish |
| Paul — Sales Intake | Handles new company enrollment inquiries, explains the DOT Random Drug Testing Program, qualifies new leads, transfers to team to close |
| Paul — Backgrounds | Handles corporate background screening clients (non-DOT companies), answers general questions, transfers to backgrounds team |
The member portal is live and active subscribers can use it to:
- Order drug tests (now routes to Quest)
- Order MVR, background checks, PSP, and Clearinghouse queries via TazWorks
- Add and remove drivers
- View compliance status and billing
- Access their WorkDrive documents
Login is simple — enter DOT number, select which phone to text (last 4 digits shown), enter the one-time code. No password to remember. Paul will direct customers to the portal as a self-service option whenever it makes sense.
Nothing goes out without payment confirmed first. No orders, no QuickApps, no background consent forms, nothing. Paul collects payment before proceeding with any order. Card on file is always offered first (last 4 digits only — full card numbers are never read or shared). If no card on file the caller gets an invoice by email or SMS payment link. The team should follow this same rule on any calls they handle directly.
Paul only communicates with verified contacts on the account. SMS and emails only go to phone numbers and emails already on the account. If a caller asks to send to a different contact, Paul verifies via one-time code first. The team should follow the same rule — never send account information to an email or number that is not on file without verifying first.
Paul will be live on these numbers once call forwarding is set up this week. Until then the team handles calls as normal. You will receive a separate notification when the forwarding goes live.
- Call forwarding from JustCall to Paul — being set up after final testing this week
Click any button to open a fully-mocked walkthrough in a new tab โ no live customer data, no Zoho writes, no charges. OTP code in all demos: 123456. Use for recording team training videos.
| Date | Flow | Company | DOT# | Driver | Services | Amount | Trans ID | Status | Audit | Assigned |
|---|
| Time (AZ) | Name | Invoice # | Amount | Card | Trans ID | Status |
|---|---|---|---|---|---|---|
| Loading... | ||||||
| Company | DOT | Service | Assignee | Purchased | Invoice | Status | |
|---|---|---|---|---|---|---|---|
| Loadingโฆ | |||||||
| Time | DOT | Company | Contact | Phone | Action | Result | Source |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
| Account | DOT | Driver | Type | Test | Status | Notified | Completed | Action |
|---|
| Company | DOT | Amount | Days Late | Status | Wizard |
|---|
| Company | DOT | Expected | Days Late | Status | Wizard |
|---|
| Company | DOT | Amount | SAFER | Days Late | Status | Wizard |
|---|
These carriers show NOT AUTHORIZED or OOS and are for-hire interstate โ they cannot complete the renewal wizard online. They will need to call in.
| Company | DOT | Renewal | Amount | SAFER | Reason | Status |
|---|
Scenario 1: All Clear (auto-renew info) ยท Scenario 2: No CC (add card CTA) ยท Scenario 3: SAFER Issue (are you still operating?)
Urgent tone ยท No CC and SAFER issue accounts only
Success โ confirmation SMS + email ยท Failure โ triggers recovery cadence
Update your card ยท Portal link for CC entry
Payment still past due
Human follow-up ยท Drivers at risk of pool removal
Membership cancellation pending ยท Call immediately
| DOT Active? | OOS? | Carrier Type | Has MC? | BIPD on File? | Verdict |
|---|---|---|---|---|---|
| ✅ Yes | No | Private | No | N/A | ✅ GOOD TO GO |
| ✅ Yes | No | Intrastate | No | N/A | ✅ GOOD TO GO |
| ✅ Yes | No | For-Hire Interstate | Yes | Yes | ✅ GOOD TO GO |
| ✅ Yes | No | For-Hire Interstate | Yes | No | ❌ NEEDS INSURANCE |
| ✅ Yes | No | For-Hire Interstate | Yes (Inactive) | No | ❌ AUTH + INSURANCE |
| ⚠️ Yes | No | Any | Any | Any | ⚠️ MCS-150 OVERDUE |
| ❌ No | -- | Any | -- | -- | ❌ FILE MCS-150 NOW |
| -- | ⛔ Yes | Any | -- | -- | ⛔ CANNOT OPERATE |
| DOT Number | Last Checked |
|---|---|
| Loading... | |
| DOT Number | Last Checked |
|---|---|
| Loading... | |
add_date 20260516 since FMCSA shut down their legacy registration platforms on May 14 to migrate to Motus, their new registration system. The May 17+ zeros are the public data feed, not the real market. New carriers ARE being registered; FMCSA simply hasn't republished post-cutover data to data.transportation.gov yet. We're looking for the replacement endpoint and will repoint the scraper when it's published.
add_date.
Total = every new USDOT added that day. Scrubbed = US for-hire carriers with phone, excluding movers/couriers/storage (VI's addressable market).
Census takes ~3 days to fully propagate, so the most recent date shown lags real time by 3 days.
| Date | Day | Total New | Scrubbed | Trend (Total) |
|---|---|---|---|---|
| Loading... | ||||
| Name | Sales | Hours | Activity % | Keyboard % | Mouse % | M:KB Ratio | Idle Hrs | Calls Out | Calls In | Talk Min | SMS | Tix Touched | Tix Closed | CRM Recs | Notes | CRM Email | CC Act |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Select a date and click Load | |||||||||||||||||
Hubstaff Flag Legend โ click to expand
| Week (Sun) | Auto Inv | Auto Items/Inv | Manual Inv | Manual Items/Inv | Manual Revenue | Blended Items/Inv |
|---|---|---|---|---|---|---|
| Click Load to fetch data | ||||||
| Staff | Invoices | Total Items | Items/Invoice | Revenue | $ / Invoice |
|---|---|---|---|---|---|
| Click Load to fetch data | |||||
| Click Load to fetch data |
API: /crm/v7/Accounts/
Org: 671481277
Org: 671481277
Via DO proxy
Reads/writes CRM live
SaferWebAPI.com
PostgREST
Accept.js SDK
vault.js for creds
eScreen login bypass
Free โ 1k units/month
| Project | Domain | Purpose | Flows |
|---|---|---|---|
| vid-pages | members.verticalidentity.com | Member portal โ enrollment, account mgmt, pricing, pool dashboard | 2 3 |
| orderlabtest | orderlabtest.com | White label โ one-time drug tests + a la carte services | 1 4 |
Shows only clinics that accept DOT drug tests and are open to the public. Capability badges call out BAT, eBAT, and Observed collections โ the three that matter most.
| ORDERED | STATUS | DRIVER | DOT / COMPANY | TEST TYPE | CLINIC | RESULT | EXPIRES | REF TEST ID | ACTIONS |
|---|
github.com/sarahhopeai/verticalid-screening (private). 18 state pages + 5 service pages + lead forms + blog. Auto-builds + deploys on every push to main.verticalid-screening. Custom domains: verticalid.com, www.verticalid.com. SSL active.marketing-worker on Cloudflare. Source: ~/Claude_Code/marketing-worker/. Same worker handles blog management + SEO crawl audits + lead intake + sequence engine.hjeucwvfdylmpddmaonm. Tables: screening_leads, lead_activities, lead_sequences.send_mail with org_email: true, from.email = backgrounds@verticalidentity.com. Routed through VI's own CRM Account ID 2466160000058624003 as audit container (matches vid-orders pattern).backgrounds@verticalidentity.com (Zoho Mail). Every form submission triggers an internal notification email here so you see new leads as they come in.backgrounds@.2466160000058624003) โ searchable in Zoho CRM.marketing-worker/src/sequences.js. Each step is { delay_days, subject(lead), body(lead) }. Edit, redeploy, done โ engine doesn't change.<meta name="robots" content="noindex,nofollow"> and the dynamic robots.txt blocks all crawlers. Search engines will NOT index until this flag is removed.production). Trigger rebuild. Verify curl -s https://verticalid.com/ | grep robots shows index, follow.verticalid.com/sitemap-index.xml to Google Search Console + Bing Webmaster.vi-seo-dashboard worker can be extended to track verticalid.com positions. Currently scoped to verticalidentity.com keywords only.validation_blocked or submit_failed — they tried to submit and the form rejected them. Click any DOT to look it up.
won auto-pause the sequence; lost auto-cancels it.
| Created | Source | Company / Contact | Status | Last activity | |
|---|---|---|---|---|---|
| Click Refresh to load leads | |||||
| Date | Account | Amount | Description | Notes for Jason |
|---|---|---|---|---|
| Loading... | ||||
| Date โ | Account โ | In/Out โ | Amount โ | Category โ | Description โ | โ โ |
|---|---|---|---|---|---|---|
| Loading... | ||||||
| Date | Source | Expected | Found | Type | Notes | Action |
|---|---|---|---|---|---|---|
| Loading... | ||||||
| Name | Role | Tabs | Action | |
|---|---|---|---|---|
| Loading... | ||||
| Table | Rows | Export CSV |
|---|---|---|
| Loading... | ||