Engineering guide

Why Payload Size Matters in Satellite Telemetry: Speed, Cost, and Reliability

A few extra bytes may look harmless in one test message, but those bytes are multiplied by every message, device, and day of the deployment. Learn how compact payloads can reduce airtime usage, shorten device work, and make remote telemetry easier to scale.

August 22, 20267 minute readUpdated August 23, 2026
Free browser-based tool

See exactly how many bytes your message uses.

Define the schema, preview the packed hex, and generate editable C without uploading payload values or creating an account.

Open Payload Optimizer

The short answer: every byte is multiplied

A few extra bytes may look harmless in one test message. In production, those bytes are multiplied by every report, every device, and every day of the deployment. A verbose field name, unnecessary precision, oversized integer, or repeated metadata can become meaningful airtime usage across a fleet.

Smaller payloads can reduce billable usage, shorten the amount of data a device must prepare and transmit, and leave more room under the network's message limit. The result depends on the selected plan, minimum billable message size, protocol overhead, retries, and reporting pattern, so fewer encoded bytes do not automatically reduce every invoice.

Payload size is a recurring cost input

Satellite telemetry plans commonly account for transmitted data, included usage, minimum billable message sizes, or overage thresholds. Once a payload is above an applicable minimum, additional bytes can consume the monthly allowance faster and can move a deployment into a different plan or overage range.

Payload optimization should therefore happen before a message schema becomes difficult to change. Measure both the normal payload and the worst case rather than relying on a rough average that ignores maximum-length fields.

Remove repeated labels that the receiving schema already knows
Choose the smallest safe signed or unsigned integer length
Store decimal measurements with only the precision the application needs
Use bits for Boolean flags instead of full text values
Set realistic maximum lengths for identifiers, text, and diagnostic bytes

Smaller messages can complete useful work sooner

Payload size is not the only source of satellite latency. Satellite visibility, modem registration, network scheduling, retries, gateway processing, and application delivery all matter. Still, a device generally has less data to serialize, move across its local interface, transmit, receive, store, and parse when the payload is smaller.

That can matter for battery-powered or time-sensitive remote systems. Less transmitted data may reduce radio-on work and make retries less expensive, although the real energy and timing effect must be measured on the chosen modem, antenna, firmware, and deployment environment.

A small per-message change becomes large across a fleet

Consider 100 devices reporting once per hour for a 30-day month. A 60-byte application payload produces 4,320,000 application bytes. Reducing the same report to 20 bytes produces 1,440,000 application bytes—a reduction of 2,880,000 bytes before accounting for network overhead, acknowledgments, or retries.

That calculation does not by itself predict the invoice because plans can apply included data, minimum billable sizes, and other rules. It does show why a small firmware-level improvement can become meaningful when multiplied across a long-running fleet.

Payload optimization also protects against hard message limits

Traditional Iridium SBD mobile-originated messages support up to 340 bytes, while the Iridium Certus 9704 supports messages up to 100 KB. A schema that fits during a normal test can still fail later if variable-length text or raw-byte fields reach their configured maximum.

Telemetry Station's Payload Optimizer checks both the example payload and the worst-case field allocation against the selected transport. That makes an oversized identifier, diagnostic field, or message layout visible before field deployment.

Compact does not mean careless

The goal is not to remove information that the application genuinely needs. It is to encode that information deliberately. A temperature sensor may need tenths of a degree but not six decimal places. Latitude and longitude may require more precision than battery voltage. An event flag can use one bit, while a sequence number must be wide enough to avoid wrapping too quickly.

Document field order, length, scale, units, signedness, and versioning. Keep a decoder test vector beside the firmware encoder, and confirm that generated output matches the expected hex before release. Production firmware and its receiving decoder still require application-specific review.

Build and test a compact payload in your browser

Use the free Payload Optimizer to select SBD or Certus and define fields in transmission order. Enter ordinary example values and real-world decimal ranges; the tool calculates the internal scaled representation for you.

The optimizer then shows the exact hex, example size, worst-case size, and estimated savings from bit packing. It can also generate an editable C11 payload builder that you can compile and compare with the browser output.

Everything runs client-side. Field definitions, values, generated hex, and generated C are not submitted to or stored by the optimizer, and no account is required. Open the tool, test the schema, and take the verified byte count into the rest of your deployment planning.

Model Boolean, unsigned, signed, decimal, ASCII, and raw-byte fields
Use bit or byte lengths for integer values
Choose real-world ranges and decimal precision
Check example and worst-case sizes against SBD or Certus
Copy or download an editable C payload builder
FAQ

Frequently asked questions

Does a smaller payload always reduce satellite airtime cost?

No. Savings depend on the plan, included data, minimum billable message size, reporting frequency, overage rules, and other charges. A smaller payload becomes especially valuable when it reduces billable usage or keeps a deployment within a better plan range.

Will a smaller payload always transmit faster?

Not necessarily. Payload size is only one part of end-to-end latency. Visibility, registration, scheduling, retries, gateway processing, and application delivery also matter. Smaller messages do reduce the amount of application data the device and receiving systems must process.

Does the Payload Optimizer upload my schema or example values?

No. The optimizer performs field encoding and C generation in the browser. It does not submit or store the payload schema, entered example values, generated hex, or generated C code.

Can I use the generated C directly in production firmware?

Treat it as a transparent starting point. Validate byte order, numeric boundaries, compiler behavior, test vectors, schema versioning, and decoder compatibility for the actual hardware and application before deployment.

Sources and current product information

Technical limits and product capabilities can change. These links are included so developers can verify current details before finalizing a design.