Goldbelly Clone · Features

Goldbelly Clone Features: A Vendor Spine, and Local Fulfilment

A marketplace of independent makers lives or dies on two things: whether a vendor can run their own storefront without calling you, and whether they are paid correctly on a schedule. Both are built here. One thing is not, and it is stated before anything else: fulfilment is local delivery by riders you or your vendors run. Carrier shipping is not in this build.

Request a Live Demo →Full Overview
Per vendor terms and payouts
Local delivery, not carrier
6 days to deploy
A maker's week
Signed, selling, settled
What the Vendor Spine Holds
01An application and its checks
02Approval, with who and when
03Their own terms, per vendor
04A storefront in their name
05Their catalogue, their prices
06A payout they can check
12
Verticals Served
136
Data Models
378
Migrations
13
Payment Gateways
By Role

Feature Set by Role

Five surfaces over one Laravel backend, arranged around the vendor rather than around the restaurant.

01

The Maker

A small producer running their own shop: their catalogue with variations, add-ons and allergen notes, their own photographs, their own hours and holidays, items marked sold out in one tap, and a payout statement they can read themselves. 503 files across 29 modules, because a maker with two staff cannot phone you every time a batch runs out.

02

The Buyer

They browse vendors, categories and products with filters and a home feed you curate, open a maker's storefront, build a basket and check out. Thirteen gateways plus wallet credit, cash and offline methods, with split tender reconciled against the order rather than blended into one figure.

03

The Gift Sender

Buying for somebody else, with recipient details and the delivery slot carried on the order record itself rather than bolted alongside it in a notes field. That is what makes a gift a first-class order the platform can schedule, track and report on rather than a special case somebody handles manually.

04

The Vendor Manager

Applications, document checks, approval and go-live as a recorded workflow with the operator and timestamp attached. Commission set per maker, or a monthly plan instead, so the terms a vendor was signed on are a query rather than an email somebody has to find a year later.

05

The Merchandiser

The category structure buyers browse, the home feed, and featured positions sold to vendors competing for attention, scheduled and reported so placement revenue is measurable rather than anecdotal. On a marketplace of makers, what appears first is a commercial decision.

06

The Finance Desk

One scheduled disbursement job settling every approved vendor from what was actually charged, with statements, exports and overlap locks. Vendors forgive most things and never forgive being paid wrong, which is why this is the job the whole platform is arranged around.

Vendors cannot read each other: catalogue, order and payout data resolve against the vendor that owns them, so a maker signed into their own panel sees their own business and nothing else.

Compare

Clone vs Generic Script vs a Shop-per-Vendor Plugin

Most routes to a multi-vendor marketplace hold up until the first payout run.

What decides itMiracuves Goldbelly CloneA multi-vendor storefront plugin
Signing a vendorA recorded workflow with checks and approvalAn account somebody created manually
Terms per makerCommission or a plan, set per vendorOne global rate for everybody
Paying vendorsOne scheduled run, with overlap locksA spreadsheet and a bank transfer
What a vendor can checkTheir own statement, whenever they likeWhatever you email them
Changing a vendor's rateOld settlements unaffected, frozen at the timeLast quarter recalculates itself
GiftingRecipient and slot on the order recordA note in a comments field
The vendor's own tools503 files across 29 modules, in sourceA cut-down view of your admin
Source codeYours outright, no per-order royaltyPlugin licences, renewed annually

Goldbelly itself is the reference for what a speciality food marketplace looks like; it is not a product you can buy or self-host, and its nationwide shipping model is specifically what this build does not do. The comparison worth making is the second column against the third, and against a custom build, which is on the Development Cost page.

End to End

How It Works, End to End

Seven stages, running from a maker applying to a maker being paid.

Step 1

A maker applies and is approved

Application, document checks, approval and go-live run as a recorded workflow with the operator and timestamp attached, so who approved a vendor and on what terms is a query rather than a memory. It is the first thing an acquirer or a dispute asks about.

Step 2

Their terms are set individually

Commission per vendor, or a monthly plan instead of it, rather than one rate across the roster. On a marketplace of independents the ability to sign a sought-after maker on different terms from everybody else is frequently what gets them signed at all.

Step 3

They build their own storefront

A surface carrying their own name and catalogue, with sizes, options, extras and allergen notes modelled as variations rather than separate products. You keep visibility over category structure, availability and pricing changes without having to make them.

Step 4

A buyer browses and orders

By vendor, category or product, with filters and a home feed you curate, showing only the makers who can actually fulfil to that address. Thirteen gateways plus wallet credit, cash and offline methods, with split tender reconciled against the order.

Step 5

Gifting and scheduling share one spine

Ordering for somebody else, choosing a slot for later, or setting a standing weekly order all run on the same order system, with recipient details and the chosen slot carried on the order record rather than as three separate mechanisms nobody can report across.

Step 6

It is fulfilled locally

Riders you run, vendors delivering with their own staff, or collection in person. Coverage is drawn as delivery zones with their own charges and rules, and a buyer outside a maker's zone cannot order from them. This is the boundary of the build and it is stated plainly.

Step 7

Every vendor settles from one run

A single scheduled disbursement pays every approved maker from what was actually charged, with statements, exports and overlap locks so a retry settles the same cycle to the same figures. Change a vendor's rate next month and their last statement still says what it said.

Offers, first-order discounts, free delivery thresholds and loyalty points run alongside, with each campaign funded by you or by an individual vendor and the split recorded either way.

Justified

Every Feature Earns Its Place

Each row is here because a multi-vendor marketplace stops working without it, not because a competitor lists it.

ModuleWhy it is in the base build
The vendor as a first-class recordTerms, permissions, catalogue ownership and payout history hang off the vendor rather than being inferred from an order. Everything else about running a marketplace of independents follows from that record existing properly.
Per-vendor termsOne rate across a roster means the maker you most want cannot be signed on the terms it takes to get them. Setting commission or a plan per vendor is what turns a rate card into a negotiation you can actually win.
Idempotent payout runsThe disbursement job touches every vendor at once, and a repeat is far worse than a delay. Computing from snapshots with overlap locks means a retried run settles the same cycle to the same figures rather than paying your entire roster twice.
A statement a vendor can readMakers forgive most things and never forgive being paid wrong. Letting them check their own numbers instead of asking you converts your most common support conversation into a page they open themselves.
Gifting on the order recordRecipient details and a chosen slot held on the order rather than in a note is what lets gifting be scheduled, tracked, reported and refunded like any other order. In a comments field it is a manual process pretending to be a feature.
Vendor isolationCatalogue, order and payout data resolving against the owning vendor is not a nicety on a marketplace of competitors. A maker who can see another maker's numbers is a platform nobody will join twice.
Charges frozen at settlementCommission is written onto the transaction and disbursement reads that snapshot, so neither a settings change nor a retried run alters what a vendor was owed. It is the property that makes a statement worth trusting.
Storage selectable at runtimeA marketplace of makers is mostly photographs, and they accumulate without shrinking. Local disk or S3-compatible storage with a primary and a fallback is what stops media growth becoming a migration.

A built-in till captures counter and phone orders in the same system, so a maker with a physical shop reports through one platform rather than reconciling two.

Stack

The Technology Behind the Features

Conventional and easy to hire for, with the vendor and payout spine as the part that was designed rather than assembled.

The vendor and payout spineOnboarding as a recorded workflow, per-vendor commission or subscription with a guard against disabling both, catalogue ownership resolved against the vendor, and one scheduled disbursement computing from snapshots with overlap locks. This is the machinery a multi-vendor marketplace is, and it transfers with everything else.
Application coreLaravel 12 on PHP 8.2 and above with MySQL and Passport: roughly 300 tables under 378 migrations in strict date order and 136 Eloquent models across eleven domains, with 62 admin, 55 API and 29 vendor-web controllers, and gifting and scheduling carried on the order record itself.
The vendor application503 Dart files across 29 feature modules on Flutter and GetX, in source with its own release path, covering catalogue, orders, hours, the till, staff and payouts. It exists so a small producer can run their own shop rather than filing requests with your support desk.
Storefront and consolesThirty-three server-rendered routes on Next.js 15 and React 18 with MUI and Redux Toolkit, a 764 route operator console behind role and module gates, and a 258 route vendor panel under plan entitlements, each surface behind its own middleware so buyer, vendor and delivery tokens never cross.
Money and taxThirteen gateways plus wallet credit, cash and operator-defined offline methods, split tender reconciled against the order, commission frozen at settlement, per-order tax computation with exports, and sales, commission, plan, payout and tax reports that each show what was charged at the time.
Media and configurationLocal disk or S3-compatible object storage selectable at runtime with a primary and a fallback, because the catalogue is mostly photographs, plus roughly 120 named settings keys read at request time so behaviour changes are operator data rather than deployments.

One Laravel monolith owns every business rule and the five surfaces sit over one versioned API, so a vendor approved in the console is live in the storefront, both apps and their own panel within the same request.

Honest Readiness

What Is Not Included in the Base Package

The first two items decide whether this platform is right for you at all, so they are stated before anything else rather than in an appendix.

01

Fulfilment is local, not carrier

Coverage is drawn as delivery zones and orders are carried by riders you or your vendors run, or collected in person. Connecting a parcel carrier so makers can post orders nationwide, with rate lookup, labels and tracking, is not built. If nationwide shipping is your proposition, that is a scoped integration rather than a configuration.

02

No cold chain handling

Packaging rules, temperature constraints, ship-by windows and the day-of-week logic that perishable goods need are not in the build. For a speciality food marketplace this is a real limitation rather than a technicality, and it belongs in the first conversation if your catalogue is chilled or frozen.

03

The platform ships in test mode

One-time passcodes are exposed for testing, cross-origin rules are permissive and transport and frame headers are not emitted, all named in the documentation rather than found later. No second factor sits in front of console staff, on a console that can change what a vendor is paid.

04

Vendor accounting is an integration

Per-vendor statements and exports ship. Pushing them into an accounting system, or generating vendor-side invoices in a particular jurisdiction's format, is scoped separately, and it is asked for early on marketplaces where makers are registered businesses rather than sole traders.

05

Three things are scoped separately

Signing and releasing the iOS builds, bringing console access under your identity provider with a second factor, and pushing vendor, order and payout rows into an analytics stack your team already runs. Each is quoted before it starts rather than assumed into the price.

06

What is built is real

Vendor onboarding as a recorded workflow, per-vendor terms with a guard, catalogue ownership resolved per vendor, a 503 file vendor application in source, gifting and scheduling on the order record, idempotent payouts with statements, the built-in till, and a control map published against OWASP categories.

What no codebase supplies is the roster. A curated list of makers who cannot easily be signed elsewhere is worth more than any feature here, and assembling it is your work rather than software's.

Development Company

See how Miracuves compares to agencies and freelancers

The deployment process, the nine questions worth asking anyone bidding on a multi-vendor build, the red flags, and the Flyereats engagement we delivered in 2025 - on the Development Company page.

See the comparison →
FAQ

Frequently Asked Questions

Can makers ship orders nationwide?
Not in this build, and it is the most important thing on the page. Fulfilment is local: coverage is drawn as delivery zones, and orders are carried by riders you run, by the vendor's own staff, or collected in person. Connecting a parcel carrier so a maker can post an order across the country, with rate lookup, label generation and tracking, is a scoped integration rather than a setting. If nationwide shipping is central to your proposition, tell us on the first call, because it changes what you should be buying.
How are vendors onboarded and approved?
As a recorded workflow rather than an account somebody creates by hand. An application arrives, documents are checked, a decision is made and the vendor goes live, with the operator and the timestamp attached at each step, and their commercial terms set at approval. That record is what a dispute, a renewal conversation or an acquirer's due diligence all read from a year later, and it is the difference between a roster and a list of logins.
Can different vendors be on different terms?
Yes, and on a marketplace of independents it is often what gets a maker signed at all. Commission is set per vendor rather than platform-wide, and a monthly subscription plan can replace it for the makers who prefer predictability. Both live in the same billing spine, with a guard that refuses to disable commission and subscription at once so a vendor's economics can never become undefined. Whatever a vendor is charged is frozen onto each transaction at settlement.
How does gifting work?
As a first-class order rather than a special case. Recipient details and the chosen delivery slot are carried on the order record itself rather than in a notes field, which is what lets a gift be scheduled, tracked, reported on and refunded like any other order. The same spine carries scheduled orders and standing weekly repeats, so all three behave consistently instead of being three mechanisms nobody can report across.
What stops a payout run paying twice?
Overlap locks, and idempotent design behind them. The disbursement job is the critical one on a marketplace of makers because it touches every vendor at once, and a repeat is far worse than a delay. It computes from the snapshots frozen at settlement rather than recalculating from current rates, and carries locks so a retried run settles the same cycle to the same figures. Vendors forgive a late payout and do not forgive a wrong one.
Does it work for things other than food?
Yes, and the same catalogue and payout model carries them. Flowers, drinks, pet supplies, catering and general speciality retail all reuse variations, add-on groups, attributes, tags and stock counters, and the vendor spine does not care what a maker sells. Widening the market is a settings and taxonomy pass rather than a second platform, which is the same property that makes adding a category cheap.

Onboard a vendor, then pay them

On the demo, approve a maker, set their terms, take an order against their catalogue, then run the disbursement and read the statement they see.

The roster is the asset. The payout run is the retention.

A curated list of makers who cannot easily be signed elsewhere is worth more than any feature, and a maker paid correctly on schedule does not shop around. Both run on a platform you own outright.

Talk to Us →
Miracuves · Goldbelly Clone Solution Feature set, stack and stated limitations cross-verified against the hub, 2026-09-10
Disclaimer

Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by Goldbelly.

Why this name

Goldbelly Clone” is used descriptively. It is how the software industry refers to building a platform with functionality similar to Goldbelly, and how clients search for it.

Who built this

The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from the Goldbelly website or applications.

Trademarks

Goldbelly and all other third-party names and marks are the property of their respective owners, referenced here solely to describe the category of software offered.