Internal apps

Replace the spreadsheet everyone edits at once.

One process, one app. Built on Google Apps Script and Sheets when your team is on Google Workspace, or Node and PostgreSQL when roles, permissions and record counts demand it.

Order tracking

Production board with role-gated status moves.

Filters by client, vendor and due date. Late orders surface on their own. Try it: filter for Baylor, then click an order to move it along.

orders.yourcompany.com
Quoting tool

Quantity breaks, decoration and margin in one place.

Reads your product master and vendor cost sheets. Produces the sell price and the quote document. Drag the quantity across a tier break and watch the unit price drop.

quote.yourcompany.com
Four apps we build most

Order tracking and production board

Every order line with its status: art approved, in production, shipped. Filters by client, vendor and due date. Role-gated status changes. Email to sales when an order ships.

Client intake portal

A no-login link per client to collect logos, vector artwork, PMS colours, shipping addresses and sign-off. Your team reviews, approves or requests changes. No more chasing by email.

Vendor, SKU and product master

One place for supplier, sourcing cost, MOQ, decoration options and images. Feeds your quotes and your store so the same product is not described five different ways.

Quoting and proposal tools

Price calculators with quantity breaks and decoration charges. Quote documents generated from the product master. Mockup request tracking.

Stack rules
Your situationWhat we build on
Under about 10 internal users, Google Workspace, data fits in sheetsGoogle Apps Script web app + Google Sheets
Clients or vendors need a no-login linkApps Script web app with tokenised links per record
Multiple roles with different permissions, relational data, thousands of records, or no Google WorkspaceNode/React + PostgreSQL on a small cloud server

We default to the first row. We only move down the table when a condition is met, and we tell you which one.

Send us the spreadsheet.

Describe who edits it and where it breaks. We reply with a scope.

Email hello@merchtech.in