AG Shop Pro Docs / Overview
AG Shop Pro documentation
Welcome to Shop Pro
Everything you need to run your auto shop — repair orders, technician management, customer communications, invoicing, and more.

What is AG Shop Pro?

AG Shop Pro is a multi-workspace shop management platform built for auto body shops, mechanics, and quick lube operations. It connects your entire team — from the front desk to the bay — in one real-time system.

1
Request access
Click "Request access" on the login page and fill in your shop details. You'll receive a welcome email within 24 hours.
2
Set up your workspace
Your workspace is your shop. Add your team members, assign roles, and connect your integrations.
3
Start managing ROs
Create repair orders, track progress through the workflow pipeline, and close out invoices — all in one place.

Platform at a glance

Super admin
Full platform control
Manage all workspaces, users, billing, and integrations. AG Holdings owners only.
Manager
Shop oversight
Full access to one workspace. Team management, reports, burn rate, SMS automation.
Service advisor
RO & customer management
Create ROs, manage customer communications, schedule appointments, close invoices.
Technician
Bay-focused mobile view
See assigned ROs, clock in/out, update labor status, add timestamped tech notes.

1. Sign up and activate your workspace

Go to agshopro.com and click Request access. Fill in your shop name, email, and shop type. You'll receive a welcome email within 24 hours with your login credentials and a link to set your password.

💡 Your workspace is your shop's private space. All your ROs, customers, inventory, and team data lives inside your workspace and is completely isolated from other shops.

2. Add your team

From the Super Admin portal, go to Users → Add user. Enter their name, email, and phone number, select their role and workspace, then click Send invite. They'll receive an email to set their password and get started.

3. Create your first repair order

Log in as a Manager or Service Advisor. Click + New RO in the top right. Follow the 3-step wizard: find or create the customer → select their vehicle → enter the complaint and assign a technician.

4. Connect integrations

Go to Super Admin → Integrations. Connect CCC One for estimate imports, Square for payment links, and Twilio to bridge your shop's landline for call logging and SMS.

5. Import existing data

If you're migrating from Mitchell 1, Tekmetric, or ShopWare, go to Super Admin → ETL Migration. Export your data as CSV from your existing software, upload it, preview the field mapping, and run the import.

Requesting access

Click Request access → on the login page at agshopro.com. Fill in:

  • First and last name — your name as the account owner
  • Work email — you'll receive your login credentials here
  • Phone number — used for SMS-based password reset
  • Shop name — your business name, becomes your workspace name
  • Shop type — body shop, mechanic, quick lube, or multi-location
  • Team size — number of technicians

What happens after you submit

1
Welcome email
You'll receive a welcome email confirming your request and explaining next steps.
2
Workspace created
The AG Shop Pro team creates your workspace within 24 hours and sends your login credentials.
3
Set your password
Click the link in your credentials email, set a strong password, and sign in to your portal.
✓ Once activated, you can invite your entire team from the Users page — they'll each get their own invite email to set their password.

What is a workspace?

A workspace is your shop's private space inside AG Shop Pro. Everything inside a workspace — repair orders, customers, vehicles, inventory, invoices, staff — belongs only to that workspace. Users in one workspace cannot see data from another.

Current workspaces

WorkspaceTypePlanStatus
AmeriBenzMechanicProActive
AvantGardeAutoAuto bodyProActive

Switching workspaces

If you have access to multiple workspaces (Super Admin or users assigned to multiple shops), you'll see a workspace switcher dropdown at the top of the sidebar. Click it to switch — all data on screen will update to that workspace immediately.

Adding a new workspace

Only Super Admins can create new workspaces. Go to Super Admin → Onboard shop, fill in the shop details and select a plan, then click Create shop & send invite.

⚠ Workspaces on the Starter plan are limited to 3 users. Upgrade to Pro for up to 10 users, or Enterprise for unlimited.

Signing in

Go to agshopro.com and enter your email and password. The system automatically detects your role and redirects you to the correct portal — Manager, Service Advisor, Technician, or Super Admin.

Forgot your password?

Click Forgot password? on the login page and enter your email. You'll receive a reset link valid for 1 hour. Click the link, set a new password (minimum 8 characters), and you'll be signed in automatically.

SMS password reset

If you have a phone number on file, you can also reset your password via SMS. Your admin can trigger an SMS OTP reset from Super Admin → Password resets. You'll receive a 6-digit code valid for 10 minutes.

Admin-initiated reset

Super Admins and Managers can reset any user's password from Users → Reset. The user receives an email or SMS with instructions.

💡 Sessions expire when you close your browser tab. You'll need to sign in again next time. This is by design to keep your shop data secure.
Super admin
AG Holdings owners
Full platform access. Manage all workspaces, users, billing, integrations, and ETL migration.
  • All workspaces
  • User management
  • Billing & subscriptions
  • Integrations setup
  • ETL data migration
Manager
Shop owners & managers
Full access to their workspace. All ROs, team management, financial reports, burn rate, SMS automation.
  • All ROs in workspace
  • Technician board & idle alerts
  • Burn rate dashboard
  • Call log & transcription
  • Lost customer SMS
  • Invoice closeout
Service advisor
Front desk / advisors
Create and manage ROs, schedule appointments, communicate with customers, close invoices.
  • Create & manage ROs
  • New RO wizard
  • Appointment scheduling
  • Customer SMS
  • Reminder management
  • Invoice closeout
Technician
Bay technicians
Mobile-first view. Assigned ROs only, clock in/out, labor status updates, timestamped tech notes.
  • Assigned ROs only
  • Start / pause / complete labor
  • Clock in & out
  • Parts status view
  • Timestamped tech notes

Permission matrix

FeatureSuper adminManagerService advisorTechnician
View all workspaces
Create repair orders
View all ROsOwn onlyAssigned
View financial dataInvoices only
Clock in/out
Send customer SMS
Manage usersOwn workspace
ETL migration

Dashboard — All workspaces

The overview page shows all active workspaces with their revenue, RO completion rate, and status at a glance. Click any workspace card to drill into its details including team, burn rate, and active alerts.

Alerts

The Alerts page surfaces issues across all workspaces: idle technicians, overdue invoices, parts budget overruns, and pending approvals. Alerts are color-coded — red for urgent, yellow for warning.

User management

Go to Users → All users to see everyone on the platform. You can:

  • Click Edit to update name, email, phone, role, or workspace assignment
  • Click Reset to send a password reset email or SMS
  • Click Deactivate to suspend access without deleting the account
  • Click Delete to permanently remove a user (requires confirmation)

Adding users

Click + Add user. The 3-step wizard collects their details, lets you select their role and workspace, then previews the invite email before sending.

ETL migration

See the ETL Migration doc for a full walkthrough of importing data from Mitchell 1, Tekmetric, or ShopWare.

Dashboard

The dashboard shows your key metrics at a glance: open ROs, April revenue, parts spend vs budget, average RO value. Idle tech alerts appear at the top when a technician has been inactive for 30+ minutes.

Workflow view

Click any repair order to open the full workflow view. You'll see the animated pipeline at the top showing where the RO is — the car icon drives to the current stage. Click any stage button to move the RO forward. All status changes are auto-timestamped and logged in the comment thread below.

Burn rate

The Burn Rate page breaks down your monthly spend by category — parts, labor, overhead, software. A cash reserve recommendation is shown at the bottom so you know exactly how much to keep in your business account.

Call log

See every inbound and outbound call to your shop's Twilio number — caller ID, duration, who answered, and a full transcript of each call. Missed calls are highlighted in red for callback.

SMS automation

The SMS Automation page shows ML-suggested outreach based on Mitchell data — customers who are overdue for their next service. One click sends a personalized SMS. You can also schedule future messages and view the queue.

My dashboard

Your dashboard shows only the ROs assigned to you as service advisor, pending customer approvals, and today's appointments. Items needing immediate action are highlighted at the top.

Creating a new RO

Click + New RO. The wizard walks you through three steps:

  1. Find or create customer — search by name, phone, or email. If they're new, click + New customer.
  2. Select vehicle — choose from the customer's existing vehicles or add a new one with VIN and mileage.
  3. Complaint & assignment — enter the customer's complaint, assign a technician, and select the source (walk-in, appointment, CCC One import, phone).

Reminders

Add reminders to follow up with customers — parts arrivals, estimate expirations, payment follow-ups. Overdue reminders appear in red at the top of your dashboard.

Closing invoices

When an RO is complete, go to Close out invoices. Click Send & close to generate a Square payment link and email it to the customer. The invoice is marked Sent and updates to Paid automatically when the customer pays.

Clocking in and out

Tap the large Clock In button at the top of the screen when you arrive. Tap Clock Out when you leave. Your hours are automatically calculated and saved — managers and super admins can see your time entries.

Your assigned ROs

Only ROs assigned to you appear in your portal. Each card shows the RO number, customer name, vehicle, and complaint. Status buttons let you quickly update progress:

  • ▶ Start — marks labor as in progress and logs a timestamp
  • ⏸ Pause — pauses work (e.g. waiting on a part) and logs the time
  • ✓ Done — marks the labor line complete with a timestamp

Tech notes

Type a note in the text field below any RO and press Enter. Your note is saved with your name and the exact timestamp — managers and service advisors can see all tech notes in the comment thread.

Parts status

Each RO card shows the parts required and their current status — Received (green) or Ordered (yellow). You'll see when parts arrive so you know when you can continue work.

RO lifecycle

Every repair order moves through these stages:

StageMeaningWho acts
EstimateInitial assessment created, not yet approvedService advisor
ApprovedCustomer has approved the estimateService advisor / customer
In progressTechnician is actively workingTechnician
Waiting partsWork paused pending parts arrivalParts department
CompletedAll work done, ready for invoiceTechnician / advisor
InvoicedInvoice sent to customerService advisor
PaidPayment receivedSquare webhook / advisor

Labor lines

Each RO has labor lines — specific tasks assigned to a technician with estimated hours, actual hours, and rate. Click + Add to add a labor line. Technicians can mark individual labor lines as started, paused, or complete from their portal.

Parts lines

Add parts to an RO with part number, description, quantity, cost, and price. Parts can be ordered directly through Worldpac from the parts line. Status updates automatically when parts are received.

Comment thread

Every RO has a timestamped comment thread showing the full history — status updates, tech notes, customer messages, and parts updates. All comments are auto-timestamped with the author's name. You cannot edit or delete comments — they are a permanent audit trail.

Flagging blocked ROs

If an RO is stuck — waiting on a customer decision, insurance approval, or a back-ordered part — click 🚫 Flag Blocked. This notifies the manager and super admin and adds a blocked entry to the comment thread.

The pipeline

The workflow view shows a 7-stage pipeline at the top of every RO detail page. The red car icon animates to the current stage so you can see at a glance where the job is. Click any stage button below the pipeline to move the RO to that stage.

Stage buttons

The stage buttons are available to Managers and Service Advisors. Each click: moves the car to the new position, adds a timestamped status update to the comment thread, and sends a real-time update to anyone else viewing the same RO.

Blocked flag

The red 🚫 Flag Blocked button marks the RO as blocked without changing its stage. Use this when work cannot proceed but you're not ready to move to the next stage. The manager receives an alert.

💡 All stage changes are real-time — if a service advisor moves an RO from Estimate to Approved while a technician is viewing it, the technician's screen updates instantly without a page refresh.

Creating an invoice

When an RO is marked Completed, go to Invoices → + New invoice or click Generate invoice from within the RO. The invoice pulls all labor and parts totals automatically.

Sending to customer

Click Send & close. This generates a Square payment link and emails it to the customer. The invoice status moves to Sent.

Payment confirmation

When the customer pays via the Square link, Square sends a webhook to AG Shop Pro. The invoice automatically moves to Paid and the RO moves to Paid. The manager's revenue dashboard updates in real time.

Invoice statuses

StatusMeaning
DraftCreated but not sent
SentPayment link emailed to customer
PaidPayment confirmed via Square
VoidCancelled — no payment expected

How it works

Technicians clock in and out from their mobile portal. Each clock-in can be optionally linked to an RO so managers can see exactly how many hours were spent on each job.

Manager view

Managers see all technician time entries for the day in the Tech Board section of the dashboard — who is clocked in, what RO they're working on, and total hours today. Idle alerts fire when a clocked-in technician has no active RO for 30+ minutes.

Weekly reports

Go to Reports → Technician performance to see hours worked, ROs completed, and efficiency percentage per technician for any date range.

Creating a reminder

Reminders can be created from the Manager portal (Reminders → + New reminder) or the Service Advisor portal (Reminders → Add reminder). Select the customer, write the message, and set the due date and time.

Reminder types

  • Follow-up — check in with a customer after service
  • Estimate expiry — estimates expire in 30 days by default; get reminded before they do
  • Parts arrived — auto-created when ordered parts are marked as received
  • Payment due — follow up on overdue invoices
  • Custom — anything else

Overdue reminders

Reminders past their due date appear in red at the top of the Manager and Service Advisor dashboards. Super Admins see overdue reminders across all workspaces in the Alerts page.

Setup

Go to Super Admin → Integrations → CCC One → Connect. Enter your CCC One Shop ID and API key. Click Test connection to verify.

How it works

Once connected, every estimate approved in CCC One automatically creates a repair order in AG Shop Pro with the customer info, vehicle details, labor lines, and parts pre-populated. A service advisor gets notified instantly.

⚠ CCC One integration requires a CCC One Pro or Enterprise subscription. Contact CCC One to enable API access for your shop.

Setup

Go to Super Admin → Integrations → Square → Connect. You'll be redirected to Square's OAuth flow. Sign in to your Square account and authorize AG Shop Pro.

Payment links

When you send an invoice, AG Shop Pro generates a Square payment link automatically. The customer can pay on their phone or at the counter. Payment confirmation is instant via webhook.

Revenue dashboard

The Manager's revenue stats pull live data from Square — revenue today, this week, and this month all update in real time as payments come in.

Setup

Go to Super Admin → Integrations → Twilio → Connect. Enter your Twilio Account SID and Auth Token. You can either port your existing landline number to Twilio or set up call forwarding from your landline to a Twilio number.

Call logging

Every inbound and outbound call through your Twilio number is logged in the Manager portal under Call Log — caller ID, duration, who answered, call time, and a full transcript generated by Twilio's AI transcription.

Customer SMS

Send individual or automated SMS messages to customers from the Service Advisor and Manager portals. Messages come from your shop's Twilio number so customers see a consistent phone number.

Lost customer outreach

The Manager's SMS Automation page uses ML to suggest customers who are overdue for service based on their Mitchell history. One click sends a personalized outreach SMS.

Setup

Go to Super Admin → Integrations → Mitchell Pro → Connect. Enter your Mitchell Pro API key.

Labor time lookup

When adding a labor line to a repair order, enter the operation code and AG Shop Pro automatically fetches the Mitchell labor time for that vehicle and pre-fills the estimated hours. You can override the value if needed.

Supported sources

  • Mitchell 1 — export from Reports → Data Export as CSV
  • Tekmetric — export from Settings → Data Export
  • ShopWare — export from Admin → Export Data
  • Generic CSV — any CSV with customer name, email, phone, vehicle, and service history

Migration steps

1
Export from source
Export your data as CSV from your current software. Include customers, vehicles, and RO history.
2
Upload & preview
Go to Super Admin → ETL Migration. Upload the CSV. Preview the first 10 rows and map fields to the AG Shop Pro schema.
3
Run import
Click Start import. A progress bar shows records processed. Any errors are logged with the row number and reason.
✓ Always run a preview import first on a small sample (50-100 records) before importing your full dataset. This lets you catch field mapping issues early.

After migration

Imported customers and vehicles appear immediately in your workspace. Historical ROs are marked as imported and are visible in the customer's service history. Imported ROs cannot be edited — they are read-only records.

Adding a user

Go to Super Admin → Users → + Add user. The 3-step wizard:

  1. User details — name, email, and phone number. Phone enables SMS-based password reset.
  2. Role & access — select the role (Super Admin, Manager, Service Advisor, or Technician) and assign the workspace(s) they can access.
  3. Confirm & invite — preview the invite email before sending.

Deactivating a user

Click Deactivate next to any user. Their account is suspended immediately — they cannot log in — but their data is preserved. Click Reactivate to restore access.

Deleting a user

Click Delete. You'll be prompted to confirm. Deletion is permanent and cannot be undone. All their comments and time entries remain in the system attributed to their name, but their login is removed.

⚠ You cannot delete your own account. Contact AG Holdings support to delete the primary Super Admin account.

Authentication

  • Passwords are hashed and never stored in plain text
  • Sessions expire when you close the browser tab
  • Password reset links expire after 1 hour
  • SMS OTP codes expire after 10 minutes

Data isolation

Every database query is scoped by workspace ID. It is architecturally impossible for users in one workspace to access data from another workspace.

Infrastructure

  • All traffic encrypted via HTTPS (TLS 1.3)
  • Database in a private VPC subnet — not internet-accessible
  • S3 buckets encrypted at rest (AES-256)
  • AWS WAF protects against SQL injection and XSS
  • Automated daily database backups with 7-day retention

Best practices

  • Use a strong unique password — at least 12 characters with uppercase, numbers, and symbols
  • Never share your login credentials
  • Sign out when using a shared device
  • Report suspicious activity to your admin immediately