BroadNet
Free developer tool · runs in your browser

RCS rich-card builder.

Compose an RCS rich card or a carousel — media, title, description, suggested replies and suggested actions — and check it against public RCS Business Messaging guidelines. Preview the result in a phone frame, see the SMS fallback, and export the structure as JSON. Everything runs in your browser; nothing is sent anywhere.

Limits and behaviour below are based on public RCS Business Messaging guidelines — carrier and Google support and exact limits vary, so confirm before launch. The rich preview is illustrative, and a clean checklist does not guarantee delivery.

Build your message

Try an example
Message typeA single rich card, or a horizontally-swipeable carousel of cards.
Card orientationVertical stacks media above the text; horizontal places it beside the text.
Media heightThe height of the media area on a vertical card.
MediaA rich card needs media. Use a placeholder now; supply a real hosted URL at send time.
TitleA short, bold heading shown above the description.
24/200 chars
DescriptionThe body text under the title.
127/2,000 chars
SuggestionsUp to 4 per card: suggested replies (text chips) or suggested actions (open URL, dial, view location, add to calendar).
SMS fallback textWhen RCS is not supported, the message falls back to SMS. This is the plain-text version recipients receive.
Characters: 86Encoding: GSM-7Segments: 1

RCS falls back to SMS when the recipient's device or carrier doesn't support it. Keep the fallback short and self-contained — it is billed as ordinary SMS.

Live preview
Your Business
Verified business
Your order is on the way
Order #10482 shipped today and is expected to arrive Thursday. Track it in real time, or reschedule if the timing doesn't work.
Track orderReschedule

Illustrative rendering — actual RCS appearance depends on the recipient's device, carrier and RCS client.

Structure looks ready

No structural problems found against the public RCS guidelines. Carrier and RCS-client support still vary, so confirm delivery before launch.

Structure checklist

  • Card countPass

    One card — correct for a standalone rich card.

  • Card contentPass

    Card has renderable content.

  • MediaPass

    Media is set with a URL and alt text.

  • Title lengthPass

    24 characters — about 176 left before the ~200 guideline.

  • Description lengthPass

    127 characters — about 1,873 left before the ~2,000 guideline.

  • SuggestionsPass

    2 suggestions, within the 4-per-card guideline.

  • Action targetsPass

    Every action has a target.

  • SMS fallbackPass

    Fallback fits in 1 SMS segment (GSM-7).

Export JSON

The composed structure as JSON — a portable, illustrative representation you can adapt to your provider's RCS payload format.

{
  "contentMessage": {
    "richCard": {
      "standaloneCard": {
        "cardOrientation": "VERTICAL",
        "thumbnailImageAlignment": "LEFT",
        "cardContent": {
          "title": "Your order is on the way",
          "description": "Order #10482 shipped today and is expected to arrive Thursday. Track it in real time, or reschedule if the timing doesn't work.",
          "media": {
            "type": "image",
            "url": "https://example.com/order-hero.jpg",
            "altText": "Parcel on a doorstep"
          },
          "suggestions": [
            {
              "action": {
                "text": "Track order",
                "postbackData": "Track order",
                "openUrlAction": {
                  "url": "https://example.com/track/10482"
                }
              }
            },
            {
              "reply": {
                "text": "Reschedule",
                "postbackData": "Reschedule"
              }
            }
          ]
        }
      }
    }
  },
  "smsFallback": "Your order #10482 shipped and arrives Thursday. Track: https://example.com/track/10482"
}

The short answer

What goes into an RCS rich card?

An RCS rich card is a single message card with a media area (image or video), a title, a description, and up to four suggestions — either suggested replies (tappable text chips that send a reply) or suggested actions (open a URL, dial a number, view a location on a map, or add an event to the calendar). Several cards can be grouped into a carousel of 2 to 10 cards that the recipient swipes through, all sharing the same orientation and media height. Public RCS Business Messaging guidelines keep the title to roughly 200 characters, the description to roughly 2,000, suggestion labels to about 25, and suggestions to four per card. Because RCS is not universally supported, every rich message should also carry plain-text SMS fallback for devices that can't render it.

How this builder works

You compose the card the way a message would be structured — media, title, description and suggestions — and the tool checks each piece against the well-known public RCS Business Messaging guideline limits, flagging anything that is missing, empty or over length. A phone-frame preview renders the card or carousel the way it would roughly appear, and the SMS-fallback panel counts the segments the plain-text version would use. Finally it exports the whole structure as JSON so you can hand it to your developers. The limits here are guidelines, not a single fixed vendor contract: carrier and Google RCS support, and the exact caps, vary, so treat this as a design and pre-flight aid and confirm the specifics with your provider before launch.

Common RCS rich-card limits (public guidelines)
ElementGuideline
Card titleUp to ~200 characters
Card descriptionUp to ~2,000 characters
Suggestions per cardUp to 4 (replies or actions)
Suggestion labelAround ~25 characters
Carousel cardsBetween 2 and 10
MediaImage or video · required for a rich card
Action typesOpen URL · dial · view location · add to calendar
FallbackPlain-text SMS when RCS is unsupported

Frequently asked questions

What is an RCS rich card?

An RCS rich card is a structured message with a media area, a title, a description and up to four suggestions (suggested replies or suggested actions). It's the RCS Business Messaging equivalent of a rich, tappable card, and multiple cards can be grouped into a swipeable carousel.

What's the difference between a rich card and a carousel?

A standalone rich card is a single card. A carousel is a set of 2 to 10 cards the recipient swipes through horizontally. All cards in a carousel share the same orientation and media height, and each card can have its own media, title, description and suggestions.

What are suggested replies versus suggested actions?

A suggested reply is a tappable chip that sends a short text reply back into the conversation. A suggested action does something on the device — opens a URL, dials a phone number, opens a location on a map, or creates a calendar event. You can mix them, up to four suggestions per card.

Are these the exact RCS limits?

They are based on public RCS Business Messaging guidelines — roughly 200 characters for a title, 2,000 for a description, about 25 for a suggestion label, four suggestions per card and 2–10 cards in a carousel. Carrier and Google RCS support and the exact caps vary, so treat these as guidelines and confirm the specifics with your provider before launch.

Why does RCS need an SMS fallback?

RCS is not supported on every device, carrier or region. When a recipient can't receive RCS, the message falls back to plain SMS, so every rich message should carry concise fallback text. The builder counts the SMS segments that fallback would use so there are no billing surprises.

Does this send messages or store my content?

No. The builder runs entirely in your browser — nothing is uploaded, sent or stored. The JSON export is an illustrative structure you can adapt to your provider's RCS payload format. To actually send RCS at scale, talk to the BroadNet team about RCS Business Messaging.

Ready to launch RCS Business Messaging?

BroadNet delivers verified-sender RCS — rich cards, carousels and suggested actions — with SMS fallback built in. Talk to our team about reaching customers with branded, interactive messages.