← All work
Technology2026 · Retail / print

OuroPoster

Sale posters for neighborhood retail: paste the WhatsApp list, get a print-ready PDF.

See it live →
OuroPoster: product design, ux/ui, identity, front-end, back-end and deployment for Ouro Printer
ClientOuro Printer
ScopeProduct design, UX/UI, identity, front-end, back-end and deployment

The pain

Ouro Printer rents printers to grocery stores, butchers, bakeries and pharmacies, and wanted its customers to use the printer every week. The idea was to bundle a system for shops to make their own sale posters.

On the other side of the counter, the pain was familiar. A neighborhood shop owner changes deals every week, and the poster is either hand-made on poster board, crooked and hard to read from a distance, or depends on someone who sends the file on Monday with last week's prices, or eats an hour in a generic design app. Then there is the risk few people see: a sale with no end date or a product with no price per kg gets the store in trouble with consumer protection.

Three real posters made by the app: weekly flyer, produce and butcher.
Three real posters made by the app: weekly flyer, produce and butcher.
Ouro Printer navy, gold yellow, the price tag as app icon and three typefaces with fixed roles.
Ouro Printer navy, gold yellow, the price tag as app icon and three typefaces with fixed roles.

Who I designed it for

The shop owner, who uses a phone standing at the counter between customers, often one-handed. They know WhatsApp and their price list, not software. The system only works if they come back the next week, so I designed for the second poster, not just the first.

How I solved it

I built the whole project solo, from design to code to the server. Before designing, I went through the competitors the way a shop owner would, from sign-up to printing, and that changed the product's positioning before it reached any customer.

The flow has four steps: what to print, the list, the look, save and print. The preview is always in view, and what shows on screen is what comes out on paper. The screen only uses store words: sale, valid until, was/now, kg, buy/pay. And nothing is lost if the phone locks halfway through.

Every test round and every piece of feedback from Ouro Printer became a fix, usually the same day.

Step 1, Type: banner, poster or screen, A6 to A0, and how it lands on paper.
Step 1, Type: banner, poster or screen, A6 to A0, and how it lands on paper.
Step 2, List: text pasted from WhatsApp becomes product, price, unit and promo.
Step 2, List: text pasted from WhatsApp becomes product, price, unit and promo.
Step 3, Visual: themes per store section, each header tagged TEXT or IMAGE.
Step 3, Visual: themes per store section, each header tagged TEXT or IMAGE.
Fine-tuning with text size in px: what you drag is what prints.
Fine-tuning with text size in px: what you drag is what prints.
Step 4, Save and print: items per page, copies, color and double-sided.
Step 4, Save and print: items per page, copies, color and double-sided.
Consumer-law check before download: dated validity, price per kg/L and unit price on multi-buy deals.
Consumer-law check before download: dated validity, price per kg/L and unit price on multi-buy deals.
Large banner, in one piece on a plotter or split across A4 sheets.
Large banner, in one piece on a plotter or split across A4 sheets.
Dark mode, with the poster keeping its real print colors.
Dark mode, with the poster keeping its real print colors.

What the shop owner gets

They paste the list they already send on WhatsApp, pick the look and download a PDF ready for the store's printer. Price per kg or liter is calculated automatically, and before the download the app flags anything consumer protection requires that is missing. The same deal becomes a poster, flyer, banner, Story, Post and in-store TV screen, with themes for each section: butcher, produce, bakery, pharmacy.

Large poster and banner side by side (simple mockup, pieces not to scale).
Large poster and banner side by side (simple mockup, pieces not to scale).
The same list as Story, Post and in-store TV, at exact pixel size.
The same list as Story, Post and in-store TV, at exact pixel size.

Launch

I also designed the landing page and the Instagram launch grid, telling the same story: the shop owner's pain, how it works and the decision.

Landing: two entry paths right in the hero, printer bundle or standalone plan.
Landing: two entry paths right in the hero, printer bundle or standalone plan.
The pain in three lines: hand-drawn card, waiting on a relative, a design app.
The pain in three lines: hand-drawn card, waiting on a relative, a design app.
How it works, with a poster made by the app itself.
How it works, with a poster made by the app itself.
Plans, with both ways in.
Plans, with both ways in.
FAQ, including what the app does not do.
FAQ, including what the app does not do.
Instagram launch grid: each row has a pain post, a how-it-works post and a decision post.
Instagram launch grid: each row has a pain post, a how-it-works post and a decision post.

Result

OuroPoster is live. Ouro Printer offers it bundled with its printer rentals and as a subscription for shops that already have a printer. A shop owner who used to depend on poster board or on someone else gets a finished poster in under two minutes, straight from the phone.

Want something like this? Let us talk.

Tell me where your brand is stuck. 30 minutes solves the first part.

Let's talk

More work