Cal.com opens in a separate tab for a cleaner homepage experience.
Purchase Recon
System:Healthy
System status
All systems normal.
QuickBooks--
QB Token--
Firestore--
Runs sync--
Auth--
Last sync--
Last checked just now
Beta
Product Notice
Ticket Recon is currently in beta. We’re actively improving the platform and welcome feedback, bug reports, and workflow suggestions.
If you notice anything unclear, unexpected, or incomplete, please let us know at
support@ticketrecon.com.
Updates
Ticket Recon Changelog
Latest version --
Recent Ticket Recon product updates will appear here.
Season Seats
Sign in to manage season seats.
Monthly Spend
$0.00
Season Value
$0.00
Next Invoice
-
Next Expiration
-
Season Seats
Team / Venue
Monthly Due
Seats
Total Value
Actions
Sign in to view season seats.
Payments
Team / Venue
Account #
Monthly
Total
Paid
Balance
Last Payment
Next Invoice
Actions
Sign in to view season seats.
Canceled Events / POs
Sign in to manage canceled events.
Sign in to view insights.
--
Refund insights unavailable.
Yes: -•No: -•Total -
Vendors
Vendor
Count
Total
Sign in to view insights.
Events
Event
Count
Total
Sign in to view insights.
Cards
Card
Count
Total
Sign in to view insights.
Drag & drop a CSV/XLSX with canceled events, or browse for a file.
Slack and Discord destinations now live in Connections. The Send action on each card uses the saved destination.
Card
Statement
Current
Due Date
Last Payment
Next Statement
Recon
Credit Limit
Available
Notes
Actions
Totals
$0.00
$0.00
$0.00
$0.00
Advanced Matching Settings
Change these only if default matching misses obvious purchase matches.
Treat similar merchant names as the same vendor.
If no same-merchant match is found, also try amount/date matching across other merchants.
Treats 100.00 and -100.00 as the same amount.
Ignores merchant names and matches only by amount/date. Use carefully.
Tries exact amount matches first, then retries using the allowed tolerance.
Only matches credits to credits and charges to charges.
Chooses which candidate to prefer when more than one possible match looks equally valid.
Each purchase order number can be used once per run.
Utilities
Connections
Manage the accounting, point-of-sale, and marketplace accounts you have connected.
Connected0
Needs attention0
Supported providers8
Not loaded yet
Send the right update to the right channel
Each workflow has its own destinations. Open settings only when needed.
Workflow reminders
Automatic payout fetches and Marketplace Recon, QuickBooks, or Point of Sale progress.
Workflow
Not loaded yet
Not loaded yet
Not loaded yet
Missing charge alerts
Notify the team whenever Purchase Recon records a new missing charge.
Purchase Recon
Not loaded yet
Not loaded yet
Marketplace tag alerts
Notify the team when Marketplace Recon adds a cancellation, penalty, or other tracked tag.
Marketplace Recon
Not loaded yet
Not loaded yet
Credit card snapshots
Choose where manually sent credit card balances, due dates, and reconciliation status are delivered.
Credit Cards
Not loaded yet
Not loaded yet
Your account / Security
My security
Manage your sign-in details and authenticator settings.
Sign in required
Current email--
Pending verificationNone
Sign-in identity
Email address
A verification link will be sent to the new address.
Current email status
--
Sign in to check email verification.
Change email address
Your current email receives a protection notice for this change request.
Account credentials
Password
Confirm your identity to update your password. This session signs out after a successful change.
Change passwordExtra sign-in protection
Two-factor authentication
Use an authenticator app (TOTP) for stronger account protection.
PolicyLoading...
RequirementOptional
Enrolled factors0
Manual key--
Loading 2FA status...
System status guideHow the top status line reports connection, sync, and outage states.
Healthy
Everything connected and running. No action needed.
Disconnected
QuickBooks auth missing or expired. Reconnect to QuickBooks.
QB Token
Access token age. Expiring soon means reconnect or refresh the QuickBooks link.
Downloads Unavailable
Saved runs failed to load. Try refresh or check connectivity.
Offline
No network detected. Data may be cached until back online.
Outage
Firestore is unavailable. Wait and retry, or contact support.
Auth
Signed in or signed out. Sign in to load private data.
Last Sync
Timestamp of the most recent saved run.
Policies & agreements
Your workspace policies
View the current Terms of Service, Privacy Policy, Data Management Policy, and Cryptography & Data Security Policy without leaving the workspace.
How To
Open any section for exact step-by-step instructions.
Exact labelsStart to finishQuickBooks ready
No guides match. Try another keyword or choose All guides.
Starter Workflow
Dashboard
Click "Dashboard" in the top navigation.
If you see any "Sign in to..." messages, sign in first.
Read each status pill (Purchase, Marketplace, QuickBooks) to confirm connections.
Scan the overview cards to see totals, missing charges, and tags.
Open "Recon" from the sidebar when you are ready to match records or complete payment in QuickBooks, SkyBox, or TradeDesk.
Purchase Recon
Open "Recon," choose "Purchase" under Workflow, and choose "Matching" under Workspace.
In Source, choose "Upload file" or "QuickBooks." If QuickBooks, click "Load from QuickBooks."
Choose a purchase source: upload Open Purchase Orders, load QuickBooks bills, or load date-filtered purchases from a connected Point of Sale account.
Upload "Credit Card Charges (CSV or XLSX)" and set "Header Row # (optional)" if needed.
In "Purchase Quick Map," set Merchant, Order Date, Amount, and PO Number (use "Auto" to guess).
In "Charges Quick Map," set Merchant, Date, and Amount (use "Auto" to guess).
Expand Merchant Review if it appears and you need to link similar names.
Click "Run Purchase Match."
Review results and use "Download purchase missing (CSV)" or "Download filtered (CSV)" as needed.
Marketplace Recon
Open "Recon," choose "Marketplace" under Workflow, and choose "Matching" under Workspace.
Choose "Upload file," "QuickBooks," or "Point of Sale" for the unpaid-invoice source. For Point of Sale, choose Skybox or TradeDesk and click "Load from Point of Sale."
Upload "Marketplace Payout (CSV or XLSX)" and set "Header Row # (optional)" if needed.
Map invoice columns: "External reference (P.O. Number)," "Invoice number (Num)," "Open balance," and "Invoice date (optional)."
Map Marketplace columns: "Order number," "Payout amount," "Sale date (optional)," and "Event date (optional)."
Enter a value in "Run label (required)."
Click "Run Marketplace Match."
Apply tags to issues, then click "Download Results (CSV)."
To process the next payout without leaving Marketplace Recon, click "Load another payout." The current results remain visible until you choose a new file, and the unpaid-invoice source stays loaded.
Marketplace Sync
Open "Connections," click "Add connection," and choose TickPick, Vivid Seats, GoTickets, Ticketmaster Resale (TMR), or SeatGeek.
Enter a recognizable "Connection name" such as "Primary Vivid" or "West Coast Vivid," enter that account's credentials, then click "Save & verify."
Repeat "Add connection" for every additional marketplace account. Marketplace Sync supports multiple named accounts from the same provider, including three or more Vivid Seats accounts.
Do not add the same credentials more than once. Each saved connection should represent a different marketplace account.
In the connection's "Weekly automation" section, confirm the schedule for that account and click "Save schedule." Each account has its own schedule and run history.
Click "Marketplace Sync" in the navigation, then select the marketplace card you want to run.
If more than one account is saved for that provider, choose the exact named account from the account dropdown.
Choose the requested payout period when shown and click "Run now." SeatGeek Run now fetches the newest unseen finalized remittance.
After the fetch finishes, review the API-call count and open "Saved batches" to preview the payout before using it in Marketplace Recon.
Bill Recon
Open "Recon," choose "Purchase" under Workflow, and choose "QuickBooks" under Workspace.
If QuickBooks is not connected, open "Connections" and add or repair the QuickBooks connection.
Click "Load QuickBooks bills" to load data. After the first load, use Refresh Bills when you need current records.
Upload a workbook using "Upload workbook" or select "Saved Purchase Recon run" and click "Load run."
Map fields: "Map to Bill # (Doc #)" and "Map to Open Balance."
Click "Load payment accounts" when you are ready to mark matched bills paid.
Select matched rows (use "Select all matched" if needed).
Choose "Payment account" and "Payment date," then fill "Reference #" and "Memo."
Click "Pay selected bills."
Click "Download import log" to save a record of payments.
Invoice Recon
Open "Recon," choose "Marketplace" under Workflow, and choose "QuickBooks" under Workspace.
If QuickBooks is not connected, open "Connections" and add or repair the QuickBooks connection.
Click "Load QuickBooks invoices." After the first load, use Refresh Invoices when you need current records.
Load a saved run (dropdown + "Load run") or upload a Marketplace CSV.
Map fields: "Map to Invoice #" and "Map to Open Balance."
Click "Load payment options" when you are ready to record matched invoice payments.
Choose "Bills" or "Invoices," then select "Upload file" or "SkyBox" as the source.
For a file, upload the workbook and click "Map columns." For SkyBox, choose a date range and click "Load purchases" or "Load invoices"; no template is required, and every 500-record page loads automatically.
Click "Load products/services" when you need the QuickBooks item list, then choose the Product/Service used for the staged ticket lines.
Fix rows marked Error or Review until they show Ready.
Click "Import ready bills" or "Import ready invoices" and monitor progress.
Download the import log or errors when the run finishes. Successfully imported SkyBox records are excluded from later SkyBox loads.
SkyBox Recon
Open "Connections," add or manage the SkyBox connection, and confirm it shows "Connected."
Open "Recon" and choose "SkyBox" under Workspace.
Choose "Marketplace" under Workflow for invoices or "Purchase" for purchase orders.
Load the saved Ticket Recon run or upload a CSV/XLSX file, map the identifier and amount columns, then click "Compare with Skybox."
Review every Needs Review row. Only exact matched records can be selected for the provider update.
Choose the payment method and optional payment reference, select the matched rows, and click the Mark selected button.
After SkyBox confirms each record paid, Ticket Recon adds the "Ticket-Recon" tag without removing existing SkyBox tags.
Completed records move to the paid-session table. If payment succeeds but tagging does not, the payment remains completed and the tag is clearly marked Needs Review.
TradeDesk Recon
Open "Connections," add or manage the TradeDesk connection, and confirm it shows "Connected."
Open "Recon" and choose "TradeDesk" under Workspace.
Choose "Marketplace" under Workflow for invoices or "Purchase" for purchase orders.
Load the saved Ticket Recon run or upload a CSV/XLSX file and map the identifier and amount columns. For purchase orders, keep "TradeDesk PO number" selected when the source contains the visible PO number; use PO external ID or TradeDesk purchase ID only when the source contains that specific identifier.
Click "Compare with TradeDesk." PO-number matching scans TradeDesk purchase pages once, stops after all requested PO numbers are found, and reports the actual provider API-call count.
Review every Needs Review row. Only exact matched records can be selected for the provider update.
Choose the payment method and optional payment reference, select the matched rows, and click the Mark selected button.
After TradeDesk confirms each record paid, Ticket Recon adds the "Ticket-Recon" tag without replacing existing TradeDesk tags.
Completed records move to the paid-session table. If payment succeeds but TradeDesk rejects or does not confirm the tag, the payment remains completed and the tag is marked Needs Review.
QuickBooks Connection
Open "Connections" and choose "Add connection."
Select QuickBooks Online and complete Intuit login.
Confirm the saved connection shows the correct company name and a green Connected status.
Use "Manage" on that connection whenever you need to verify, replace, or remove it.
Return to Recon, Accounts, or Import; each workspace uses the same saved QuickBooks connection.
Utilities
Connections
Click "Connections" in the navigation to manage QuickBooks, Point of Sale, and Marketplace Sync accounts in one place.
Use "All," "QuickBooks," "Point of Sale," or "Marketplace Sync" to filter the saved connection cards.
Click "Add connection," choose a provider, give the account a clear name, enter its credentials, and click "Save & verify."
Marketplace Sync providers allow multiple named accounts per provider. QuickBooks, SkyBox, and TradeDesk allow one connection each.
Click "Manage" on a saved connection to verify it, update its name or credentials, review provider API-call estimates, or remove it.
For Marketplace Sync accounts, configure weekly automation inside the same Manage window. Updating a schedule does not fetch provider data.
If a card shows "Needs attention," open "Manage," read the latest error, update the credentials if necessary, and click "Verify."
Search
Click "Search" in the top navigation.
Type an invoice number, order number, PO, or merchant name.
Press Enter or click "Search."
Click a result to jump to that workflow.
Contracts
Click "Contracts" in the top navigation.
Fill Contract name, Vendor, Contact email, PO reference.
Add Start date, Term length, Monthly amount, Payments made, Seats, and Season seats.
Add Notes and click "Save Contract."
Review the contracts table for next payments and expirations.
Downloads
Click "Downloads" in the top navigation.
Pick a run from the dropdown in the module you want.
Click "Download CSV."
Use "Delete Run" or "Delete All Runs" if cleanup is needed.
Tracking Modules
Season Seats
Click "Season Seats" in the top navigation.
Fill Team/Venue and the seat block details (Section, Row, Seat numbers, Seat count).
Enter Monthly Due, Total Due, Payment method, PO numbers, Contact email, and Address.
Click "Add Block" to add the seat block.
Click "Save Season Seats" and review totals and next invoice dates.
Canceled Events
Click "Canceled Events" in the top navigation.
Drag & drop a CSV/XLSX into the upload zone or click to browse.
Or fill the manual form: Purchase date, Event, Vendor, Amount, Credit card, Refund received, PO #.
Click "Save Event."
Review refund insights and click "Export Insights" if needed.
Marketplace Tags
Tag payouts during Marketplace Recon.
Open "Marketplace Tags" to review totals and tag rows.
In Discord Alerts, paste a Webhook URL and click "Save."
Repeat in Slack Alerts if needed, and keep "Auto-push" enabled.
Click "Download CSV" when available.
Marketplace Terms
Click "Marketplace Terms" in the top navigation.
Upload a CSV/XLSX using "Select File" or drag & drop into the drop zone.
Or fill the form fields: Marketplace, POS, Payment Terms, Seller Fee, Rep Name, Rep Email, Notes.
Click "Save Term" to add it to the table.
Update entries when terms change.
Purchase Missing Charges
Click "Purchase Missing Charges" in the top navigation.
Review totals and the missing charges list.
To add a charge, fill Merchant, Charge date, and Amount.
Click "Add Charge" to save it.
Click "Download Missing CSV" or configure Discord/Slack alerts.
Credit Card Tracker
Click "Credit Card Tracker" in the top navigation.
Enter Card name, Owner, Statement balance, Current balance, and Credit limit.
Set Payment terms, Closing date, Due date, Next statement date, and Last payment date.
Add Payment Notes, Reward Notes, and Autopay Notes.
Click "Save Card" to update totals and tables.
Marketplace Recon Tags
Tag payouts in Marketplace recon to track them here.
Tagged Payouts
0
Mutual Cancellation
0
Event Canceled
0
Penalties
0
Notifications
Marketplace tag alerts
Manage the independent Slack and Discord destinations for new marketplace tags in Connections.
Tag
Order #
Invoice
Status
Payout
Updated
Action
No tagged payouts yet.
Marketplace Recon Downloads
Sign in to view saved runs.
Source: — · Saved: —
No runs found yet.
Processing...
Shows up to 10,000 saved runs in Firestore.
Purchase Recon Downloads
Sign in to view saved Purchase Recon runs.
Source: — · Saved: —
No Purchase Recon runs found yet.
Processing...
Filters Purchase Recon runs stored in Firestore.
Bill Recon Downloads
Sign in to view saved bill recon runs.
Source: — · Saved: —
No bill recon runs found yet.
Processing...
Tracks bill payment runs saved from Bill Recon.
Invoice Recon Downloads
Sign in to view saved invoice recon runs.
Source: — · Saved: —
No invoice recon runs found yet.
Processing...
Tracks invoice payment runs saved from Invoice Recon.
Bill Import Downloads
Sign in to view saved bill imports.
Source: — · Saved: —
No bill import runs found yet.
Processing...
Tracks saved bill import results.
Invoice Import Downloads
Sign in to view saved invoice imports.
Source: — · Saved: —
No invoice import runs found yet.
Processing...
Tracks saved invoice import results.
Purchase Recon - Missing Charges
Sign in to view Purchase Recon missing charges.
Open Items
0
Total Exposure
$0.00
Merchants
0
Last Added
-
Manual entry
Add a missing charge and trigger alerts right away.
Notifications
Missing charge alerts
Manage the independent Slack and Discord destinations for new missing charges in Connections.
Merchant
Amount
Charge Date
Added
Action
Sign in to view Purchase Recon missing charges.
Marketplace Terms
Sign in to manage marketplace terms.
Drag & drop a CSV/XLSX with your marketplace payment terms, or browse for a file.
Match purchase orders to credit-card activity, isolate missing charges, and review the closest potential matches.
Purchase workflow
1Purchase ordersLoad source records
2Card activityLoad statement charges
3Run matchingCompare dates and amounts
4Review exceptionsResolve missing charges
5Complete paymentQuickBooks, SkyBox, or TradeDesk
Data readiness0 of 2 loadedPurchase orders + card activity
Purchase sourceUpload fileCurrent record source
Match tolerance2 days · $0.02Date and amount window
Needs review—Exceptions in current results
Mode:Purchase ReconMatches merchants, dates, and amounts.
SourceUpload file
Last updated—
Source
API call disclaimerSkyBox uses approximately 1 API call per 1,000 purchases returned. Actual calls appear after loading.
Point of Sale purchases have not been loaded.
Purchase Quick Map - Required & Optional
Purchase file preview (first 5 rows)
Charges Quick Map - Required
Charges file preview (first 5 rows)
Merchant Review
Link slightly-off merchant names before matching.
Purchase merchants: 0
Charges merchants: 0
Manual add
Tip: Use "Build" first; both lists are base-normalized (no user aliases applied).
Current aliases (applied in matching)
Vendor amount tolerances
Set a fixed-dollar or percentage variance for an individual purchase vendor. The vendor rule overrides the general amount tolerance below.
0 saved
Example: 3% allows a $100.00 purchase order to match a charge from $97.00 to $103.00.
Saved and ready for payment
Continue this Purchase Recon run in QuickBooks, SkyBox, or TradeDesk to review records and mark eligible purchases paid.
Reconciliation workspace
Marketplace Recon
Match marketplace payouts to open invoices, isolate discrepancies, and move reviewed results into QuickBooks or your point of sale.
Marketplace workflow
1PayoutLoad marketplace payment
2Open invoicesLoad accounting or POS
3Run matchingCompare reference and value
4Review exceptionsResolve differences
5Complete paymentQuickBooks, SkyBox, or TradeDesk
Data readiness0 of 2 loadedPayout + open invoices
Invoice sourceUpload fileCurrent ledger source
Payout sourceUpload fileCurrent payment source
Needs review—Differences and missing records
Marketplace mode joins a marketplace payout to an unpaid invoice list from a file, QuickBooks, or a connected point of sale using the external reference (P.O./Order Number), then compares payout vs. open balance.
SourceUpload file
Last updated—
Source
API call disclaimerEstimated Skybox calls: 1 for the first 1,000 invoices, plus 1 for each additional page. Actual calls appear after loading.
Skybox invoices have not been loaded.
Payout source
Switch to synced batch to load saved marketplace payout batches.
Invoice columns
Invoice preview (first 5 rows)
Marketplace columns
Marketplace preview (first 5 rows)
Load unpaid invoices and a marketplace payout source to enable matching.
Processing...
Marketplace Sync
Fetch marketplace payouts on demand, review the returned API data, and move each saved payout into Marketplace Recon.
Before continuing to the workspace, review and sign each current policy version. This keeps your account records complete and confirms the terms that apply to your use of Ticket Recon.
You only need to sign again when a policy version changes.