# How Cashew.sg Posts a Carousel a Day With Claude

> Cashew.sg is a mortgage advisory in Singapore. Seven weeks with Orshot took them from an hour a graphic to 875 renders, almost all asked for by Claude.

- **Author**: Rishi Mohan
- **Published**: 2026-09-21
- **Tags**: Case Study, Customer Story
- **Read time**: 2 min read
- **URL**: https://orshot.com/blog/cashew-claude-carousel-automation

---

![The Cashew homepage](https://orshot.com/blog/cashew-home.webp)

[Cashew.sg](https://cashew.sg "target=_blank") is a mortgage advisory in Singapore. Eleven advisors, one Instagram account, and marketing that runs on property news.

News goes stale fast. That is the whole problem.

They signed up on 28 July 2026.

![875 renders in seven weeks, 871 asked for by Claude, 99 templates built, 26 posts published through Orshot](https://orshot.com/blog/cashew-numbers.webp)

## Before, an hour a graphic

Roshni ran the content, and designed every piece by hand.

> I was building with Claude Design, but consistency was tough and I couldn't connect it to any other workflow, so each piece took at least an hour.

They were posting about twice a week.

## Now, the brief is the only handoff

Their daily news scan already ran in n8n. Everything after it is new.

Orshot holds the templates and renders the finished images. Claude calls it through [Orshot for agents](https://orshot.com/agents).

![Cashew Radar in n8n, then one md brief, then Claude calling Orshot, then the carousel posted to at cashew underscore sg](https://orshot.com/blog/cashew-pipeline.webp)

Each article becomes one `.md` brief, always the same shape. Claude reads it and fills a carousel template, slide by slide.

The templates are Cashew.sg's own, drawn once in Orshot and kept as reusable parts: a stat grid, a key takeaway, a full-bleed cover. A new story inherits the brand instead of restating it.

## What changed

![July 9 posts before Orshot, August 14 posts, September 12 posts in 18 days](https://orshot.com/blog/cashew-cadence.webp)

Cadence, mostly. Posting close to daily is the thing an hour per graphic makes impossible.

Twenty-six of those went out through Orshot itself: brief, render, published, without leaving the pipeline.

> Orshot turned content production from an hour-a-piece design exercise into something that runs off our existing workflow.
> Consistent, on-brand, and fast enough that we actually ship daily.
>
> — Roshni Mahbubani, Growth Marketer, Cashew.sg

## The use nobody planned

Advisor cards. One per advisor, carrying that person's name, title and phone number, handed to B2B clients and property agents.

Fixed layout, data per person, no design tool.

Cashew.sg itself crossed S$1.06 billion in annualised mortgage volume over the same stretch, ten months after its first loan.

{/* Narrow and centred on desktop: the post is text-heavy and at full column
    width it dominated the article. LazyEmbed puts `style` and `className` on
    BOTH its wrapper and the iframe, so the width has to come from a plain div
    around it.

    The height ladder is not decoration. A cross-origin iframe cannot report
    its content height, and with `scrolling="no"` anything too short is
    silently CLIPPED. Measured on the real embed: it needs 1231px at 446px
    wide (the desktop 62%), 1357px at 358px, and 1454px at 330px, so the
    narrower the column the taller the frame has to be. If this post is ever
    swapped, re-measure rather than reusing these numbers. */}

  [Cashew on LinkedIn: $1 billion annualised run rate in mortgages](https://www.linkedin.com/embed/feed/update/urn:li:activity:7505454288278687745)

## If your content already starts as text

Then the graphic is a rendering step, not a design project.

A newsletter, a changelog, a news scan, a CMS: anything that produces the words can hand a brief to your agent and get the visual back.

Draw the template once, connect your agent, and it runs from there.

100 free credits a month, no card needed.

[Generate your first carousel](https://orshot.com/signup?via=blog-cashew-case-study)