Case study

1,000 antiques, off spreadsheets
and into four languages.

Soissons Belles is an antiques dealer based in Andorra, selling across Europe. We replaced their spreadsheet stock system with custom inventory software in eight weeks. Over 1,000 items moved into a single Postgres database, every listing now publishes in French, English, Spanish and Catalan from one record, and the team edits any text on the site without a developer.

1,000+items migrated off spreadsheets
4languages from a single record
8 weeksspreadsheets to production
Visit soissonsbelles.com
The problema thousand rows and no photographs

Stock lived in Excel and Google Sheets.

Over a thousand items spread across multiple files, with no images attached to any record, no single source of truth, and nothing a buyer could browse. Changing a listing meant editing a cell in one file and hoping the others matched.

Buyer enquiries arrived as unstructured email with no photographs and no record trail, so every valuation started from nothing.

Selling into four language markets left one honest choice: maintain four versions of everything by hand, or do not sell in four languages. Neither is a business.

What we builteight weeks

Inventory software

A Postgres-backed catalogue replacing the spreadsheets entirely. Multi-image support, estimates, per-item slugs, and staged and published visibility so stock can be prepared privately and released in a single action. A single canonical fetch layer means hidden items cannot leak onto public pages.

Programmatic listings in four languages

French, English, Spanish and Catalan generated from one record. A listing is entered once, not four times. No duplicate entry, and no parallel site trees to keep in sync.

A custom dashboard

Client-facing admin for stock, enquiries and site copy. Every string across all ten public pages is editable in all four languages without a developer and without a deploy. Tag-based cache invalidation puts changes live immediately.

A valuation enquiry flow

A public form with direct image upload, posting through a server action into structured records in the dashboard. Sellers submit photographs and detail up front, so every enquiry arrives complete.

Ten custom pages and a design system

Typography, colour, motion and a button system, built from scratch for this business rather than assembled from a template.

The stack

Next.js 16React 19TypeScriptPrisma 7Neon PostgresVercel
What changedbefore and after
BeforeAfter
Over 1,000 items across Excel and Google SheetsOne Postgres database as the single source of truth
No images attached to stock recordsMulti-image support on every item
Four language versions maintained by handFour languages generated from one record
Enquiries arriving as unstructured emailStructured records with images in one dashboard
Copy changes needed a developer and a deployThe client edits copy directly, live in under a minute
Nothing publicly browsableTen public pages with staged and published control
What the client said

“They don't simply build websites.”

Paul-Alexandre, founder of Soissons Belles, in a five-star Trustpilot review describing Wall & Fifth as a strategic partner rather than a supplier.
Read the full review on Trustpilot

Still running the business out of a spreadsheet?

If stock, listings or enquiries live in files that no longer talk to each other, tell us what you are working with.

Book a scoping call