Emprender powered by AYT Consulting
Electrical · Houston, TX

This is one Tuesday in your group chat.
It cost you $2,542.

Nobody did anything wrong. The crew texted the way they always text. But every one of those messages was a number nobody wrote down — until Frankie read them.

Step 1 of 8
1 Raw — what actually got sent
TUESDAY
1
Beto
Boss we're at the Heights job, opening the panel now6:42 AM
📷 old_panel.jpg
This panel is way older than we thought. Gotta swap the feeder too7:15 AM
How much longer does that put you?7:16 AM
2 more days minimum7:18 AM
2Owner says go ahead. And while we're here he wants 2 more circuits for the garage9:04 AM
Ok do it9:06 AM
3Stopped at Graybar. Picked up 200ft of conduit10:22 AM
4Also grabbed 3 20A breakers just in case10:23 AM
5
PDF
graybar_inv_88213.pdf
2 pages · 412 KB
10:51 AM
6
0:41
"…material didn't all come in, two things missing, gotta go back tomorrow…"2:37 PM
7Chuy says the inspector never showed. Still waiting3:12 PM
Ok I'll call tomorrow3:20 PM
Closed up. Back early tomorrow5:48 PM
8👍7:02 PM
Marcus invoiced at 7:02 PM — from memory

Real crews don't fill in forms. They text — fast, with photos, voice notes and PDFs. Frankie reads all of it.

2 Structured — the same day, in BigQuery
BigQuery
frankie-prod · electrical.job_events
-- Every message becomes a canonical row.
-- source_msg_id is the receipt: every number traces home.

SELECT event_id, source_msg_id, event_type, entity,
       qty, scope_qty, variance_usd, confidence
FROM `frankie-prod.electrical.job_events`
WHERE job_id = 'JOB-2026-0714-HEIGHTS';
Query complete · 1.4 sec8 rowsBytes processed: 2.1 MB
event_idsource_msg_idevent_typeentityqtyscopevariance_usdconf
EV-0091wa_msg_1142scope_changefeeder_replacement20+16.0 hrs0.94
EV-0092wa_msg_1147change_order_verbalcircuit_add_garage201,100.000.91
EV-0093wa_msg_1153material_purchaseconduit_emt_3/420014084.000.97
EV-0094wa_msg_1154material_purchasebreaker_20a30212.000.89
EV-0095wa_doc_1159supplier_invoicegraybar_882133146.000.95
EV-0096wa_audio_1171delivery_shortline_items_missing25190.000.78
EV-0097wa_msg_1178permit_standbyrough_in_inspection10.72
EV-0098NULLunmatched_pounknown_vendorNULLNULLNULLflagged

Loose text, a photo, a voice note and a PDF — all of it lands as clean, queryable rows. Row EV-0098 is the one that matters most: a PO with no matching invoice. Frankie doesn't guess a number and roll it into the total. It writes NULL and raises its hand.

3 Outcome — what lands on your phone
Bid vs actual
$810
Feeder replacement adds ~16 hrs. Your last 4 panel jobs averaged 19.2 hrs — you bid 16.
◦ traces to wa_msg_1142
Unbilled change order
$1,100
Two garage circuits agreed by text at 9:04 AM. Never reached the invoice.
◦ traces to wa_msg_1147
Material over-order
$84
200 ft of conduit bought. The scope calls for 140 ft.
◦ traces to wa_msg_1153
Already in inventory
$212
3× 20A breakers bought — you already have 4 sitting from the Katy job.
◦ traces to wa_msg_1154
Off-estimate items
$146
Graybar invoice carries 3 items that were never on the estimate.
◦ traces to graybar_inv_88213.pdf
Short delivery
$190
2 of 5 items missing. Tomorrow's second supply run is already priced.
◦ traces to wa_audio_1171
Permit standby
3.2 days
Inspection never booked. Average delay when unscheduled: 3.2 days.
◦ traces to wa_msg_1178
⚠ Flagged, not hidden
Unknown
A PO with no matching invoice. Frankie will not put a number on this — you need to look.
no source found
One Tuesday · one job
$2,542
Found in a group chat you already had. You invoiced at 7:02 PM — from memory.

You didn't change a thing. The crew still just texts.

No app for the crew to learn. No forms. No new logins. They text the way they've always texted — photos, voice notes, half-sentences, whatever's fastest with gloves on. Frankie reads it, structures it, and prices it. Every figure on the right traces back to a specific message on the left, and when the data isn't there, it says so instead of guessing. That's the whole product.

That was our Tuesday.
What's in your group chat?

20 minutes. No pitch deck. We map exactly how your jobs get quoted, staffed and invoiced — and show you what Frankie would catch. Free, no commitment.