Who this is for: All Barti users who post VSP payments.
Before you start, you'll need:
The VSP EOB pulled from the VSP provider portal
The mass payment record open in Barti with header fields completed
See How do I post an insurance payment in Barti using mass payments? if you haven't set up the mass payment yet.
Key facts about VSP before you post
VSP has no payer ID. Type "VSP" directly in the payer field — it will not appear in the autocomplete dropdown.
VSP shows chargebacks as negative numbers in the payment column — there is no separate chargeback column.
VSP codes on their EOB often don't match CPT codes exactly. The first digits usually match; minor differences at the end are normal. Match by charge amount if a code is slightly off.
VSP claims must be manually updated in Barti after filing through the portal — they do not auto-update like TriZetto claims.
Always use Finalize, not Submit for VSP claims. Submit routes to TriZetto only.
Posting a standard VSP payment (positive amount)
Example: VSP pays $52.40 on an exam with a $170 billed charge.
Enter $52.40 in the right column (Insurance Amount Paid).
Calculate the write-off: $170 − $52.40 = $117.60.
Click Add Adjustment and enter CO-45 (Contractual) with $117.60.
Verify patient responsibility and insurance columns are zero.
Click Apply Payment to Invoice.
Posting a VSP chargeback (negative amount)
Example: VSP shows −$95 for a progressive lens (the plan is charging you for lab material).
Enter −$95 in the right column (Insurance Amount Paid).
In the middle column, add two separate adjustment lines:
Line 1 — CO-45 Contractual: the full outstanding insurance balance (e.g., $140)
Line 2 — Chargeback: $95 (matching the negative payment amount)
Verify the invoice zeros out.
Click Apply Payment to Invoice.
Important: Never add the negative sign to the write-off in the middle column. The write-off is always a positive number. Only the Insurance Amount Paid column (right) carries the negative sign.
Why two lines instead of one? You could combine both into a single write-off ($235 in this example), but two separate lines are easier to audit and review later. Two lines is the recommended approach.
Posting VSP in-office finishing payments
Some VSP plans pay you directly for lenses finished in-house rather than through an outside lab. Because this charge doesn't already exist on the invoice, you need to add it before you can post the payment against it.
Before you post:
Open the patient's invoice.
Click Add Charge.
Select a Miscellaneous charge. [If you don't have a miscellaneous charge, make sure to create one under Billing > Services]
Set the charge amount to match the amount VSP is paying (for example, if VSP paid $45, set the charge to $45).
Set the charge's responsibility to Insurance.
Click Add Charge to save it to the invoice.
To post the payment:
If you haven't loaded your mass payment yet: add the charge first, then load the mass payment as usual — the new charge will be available to apply the payment against.
If you've already loaded the mass payment: go to the invoice, scroll to the payment section, click Add Insurance Payment, select VSP, enter the date of service, and enter the payment amount. Click Add.
Important: Never change the amount of the original EFT/check to make it match what you post. If the totals don't reconcile — for example, because part of the payment covers a claim from a previous system — leave the EFT amount as-is and note the discrepancy separately. Changing the EFT amount will throw off your books.
Handling multi-line and partial VSP EOBs
VSP sometimes splits one lens type into multiple lines (e.g., "Progressive Plastic 1" and "Progressive Plastic 2"). Add all payments for the same item together and post as one number.
If an item appears on the EOB but not on your invoice (e.g., digital aspheric), do not create an extra write-off for it — that creates an overpayment.
If an item is billed but does not appear on the EOB at all, write it off with a contractual adjustment. It was charged but the insurance is not addressing it.
Posting math quick reference
Scenario | Right column | Middle column |
Standard payment ($52.40 on $170 charge) | $52.40 | CO-45: $117.60 |
Chargeback only (−$95, insurance balance $140) | −$95 | CO-45: $140 + Chargeback: $95 |
Troubleshooting
VSP isn't appearing in the payer dropdown.
VSP has no payer ID. Type "VSP" directly in the field and proceed — it will post correctly.
The invoice isn't zeroing out after I apply the payment.
Double-check that your middle column write-off and right column payment together account for the full outstanding insurance balance. A common mistake is forgetting to add the chargeback line when posting a negative amount.
The VSP code on the EOB doesn't match the CPT code on my invoice.
This is expected. VSP uses its own code structure that rarely maps 1:1 to standard CPT codes. Match line items by charge amount rather than expecting an exact code match.