Skip to main content

SAC — Service, Promotion, Allowance, or Charge Information

X12 SAC segment reference: allowance and charge indicators, service codes, and amounts on 850 and 810 documents for accurate net pricing.

SAC segment facts

  • SAC01 declares allowance vs charge — reversing it inverts the financial impact and is a leading 810 dispute cause.
  • Header-level and line-level SAC loops must reconcile with the TDS total or retailers flag the invoice.
  • SignalEDI validates SAC allowance/charge math against invoice totals before outbound 810 send.

What the SAC segment does

SAC reports allowances (deductions) and charges (additions) such as freight, handling, or promotional discounts. SAC01 declares allowance vs charge; getting it wrong skews invoice totals and triggers deductions.

Loop: Header or line-level allowance/charge loop

Common transaction sets: 810, 850, 856

Key elements

ElementNameDescription
SAC01Allowance or charge indicatorA=allowance, C=charge, N=no allowance or charge.
SAC02Service/promotion/allowance/charge codeCoded reason such as freight (D240) or discount — partner guides specify.
SAC05AmountAllowance or charge amount; usually implied decimal.

Example SAC segment

SAC*C*D240***1500~

Parse and validate samples with the free EDI validator or send JSON via the JSON→X12 mapping guide.

Common SAC errors

  • SAC01 A/C reversed, inverting an allowance and a charge
  • SAC amount sign or implied-decimal convention wrong for the partner
  • Allowance/charge totals not reconciling with TDS invoice total

Related reference

Frequently asked questions

Built for SMB teams that need API-first EDI, healthcare diligence, and predictable pricing.

SignalEDI keeps the public promise consistent across every route: real-time processing, transparent monthly plans, no per-document fees on core plans, QuickBooks-friendly handoffs, and core healthcare X12 workflows on paid plans.

Supports HIPAA complianceBAA path documentedSecure API + webhooksNo per-document fees on core plans

Operations teams

A supplier operations team can see partner setup, validation, exceptions, and QuickBooks handoff in one workspace instead of chasing spreadsheets.

Healthcare billing

837, 835, and 270/271 workflows are explained in plain English, with handling that supports HIPAA compliance and a documented BAA review path for diligence.

Developer teams

JSON/CSV in and X12 out, with API docs, webhooks, real-time status, and validation responses that make EDI feel like modern infrastructure.

Preview case studies

© 2026 SignalEDI Inc. All rights reserved.