CodingPixel
Prepared for Giancarlo Dostilio · Grotaminarda
October 2026 · Confidential
B2B wholesale portal + company website · Grotaminarda

One portal for your approved customers, orders that land in QuickBooks as invoices

Today your salesmen take orders by email and WhatsApp off a PDF catalog. We heard what you want instead: a private, invite-only site where approved customers log in, order on the credit terms you already give them, and have it sync straight into QuickBooks — with per-customer pricing, a delivery day on every order, and items priced correctly whether they're sold by the case or by the pound.

Your workflow, in motionFrom a new customer to a delivered order
1
Customer applies
Online form, no paper
2
You approve
Price, ship-to, terms
3
They order
By case or weight, with a PO
4
QuickBooks invoices
Order becomes an invoice
5
Your truck delivers
On their route day
Step 1

A new restaurant or supermarket fills in the application on your site instead of a paper form.

Business detailsDelivery addressDocuments
Step 2

You review it in your admin, approve it, and set that customer's prices, shipping address and credit terms. They get a login by email.

Per-customer pricingApproval email
Step 3

They see only their own prices, add cheese or ham by weight and olives or seafood by the case, enter a PO number and pick a delivery day.

No checkoutPO numberDelivery day
Step 4

The purchase order flows into QuickBooks as an invoice, priced correctly for weight items and case items. No re-typing.

Invoice createdBy weight & by case
Step 5

Your team sees the order in the admin, plans the route, and your own truck delivers on that customer's day.

Admin order viewYour routes
Fixed price
$5K–$10K
two options below
Timeline
5–8 weeks
kickoff to launch
Scope
Portal + website
ordering + company site
Standard
QuickBooks synced
orders in as invoices

What we heard on our call

How it works, for them and for you

Two roles, each with just the screens that matter to them.

Your customers

Apply once, order in minutes

  1. Apply online and get approved by email
  2. Browse the catalog at their own price — by the case or by weight
  3. Add to a purchase order, pick a delivery day, submit — no checkout, no card
Your team

Approve, price, and let QuickBooks do the rest

  1. Review and approve new accounts; set each one's pricing and shipping address
  2. Keep the catalog current — upload your PDF price list, or edit products directly
  3. Watch orders arrive and sync to QuickBooks as invoices, priced right by weight or by case
One portal, invite-only from the first screen: your customers never see a public storefront or a price that isn't theirs.

A first look at your ordering portal

A concept of the direction, built around the flow you showed us from the New York supplier you liked — browse, add to a PO, pick a delivery day. Concept only — the colors, layout, product names and prices here are placeholders; we'll match your real brand once you share it, and the final design is confirmed with you before we build it.

Desktop catalog + purchase order, and the mobile view your customers would actually use on a route day.

Your workflow, screen by screen

We mapped what you described on the call into the screens your customers and your team would actually use. Concept only: names, products and prices are samples, and the final look is confirmed with you before we build.

your-portal.com/apply
Wholesale accounts onlyWe review every application

Apply for a wholesale account

Restaurants, supermarkets and specialty shops. We will email you once approved.

Your business
Choose type
Full name
you@business.com
Street, city, ZIP
Upload file
Send application
1. Apply for an accountNew customers apply online instead of filling a paper form.
your-portal.com/admin/applications
Admin
ApplicantTypeStatus
Sample RestaurantRestaurantPendingReview
Sample SupermarketSupermarketApprovedDone
Sample Specialty ShopShopPendingReview
Set up: Sample Restaurant
Choose level
Choose terms
Approve and email login
2. Approve and set up the accountYou approve each customer and set their price level, ship-to address and terms.
your-portal.com/catalog
GrotaminardaSubmit PO
ProductSold byYour priceQty
Manchegoper lb$ / lb-5+
Serrano hamper lb$ / lb-0+
Olivescase of 12$ / case-2+
Canned seafoodcase of 24$ / case-0+
Search, filter by category, add to POAdd to PO
3. Catalog with their own pricesEach customer sees only the price you set for them, by weight or by case.
your-portal.com/purchase-order
GrotaminardaSubmit PO
Their PO number
Set by you
ItemQtyUnit
Manchego5lb (est.)
Olives2case
Delivery day
MonTueThuSat
Submit purchase order
4. Purchase order and delivery dayNo checkout. They add a PO number, confirm the ship-to and pick a delivery day.
your-portal.com/my-orders
GrotaminardaSubmit PO
PODeliveryStatus
Recent orderTueConfirmedReorder
Earlier orderTueDeliveredReorder
Earlier orderThuDeliveredReorder

Customers see when to expect each delivery, so they stop calling to ask.

5. Order history and reorderPast orders at a glance, with one tap to reorder the same items.
your-portal.com/admin/orders
Admin
CustomerDeliveryItemsStatus
Sample RestaurantTue4 linesNew
Sample SupermarketTue11 linesConfirmed
Sample Specialty ShopThu3 linesConfirmed
Weight items on this order
Manchego, ordered 5 lbEnter actual weight
6. Orders in your adminYour team sees every incoming PO, plans the route and adjusts weights.
your-portal.com/admin/quickbooks
Admin
Connected to QuickBooks
OrderInvoiceSync
Sample SupermarketCreatedSynced
Sample Specialty ShopCreatedSynced
Sample RestaurantWaiting for weightsPending

If a sync ever fails, it shows here with a Retry button instead of disappearing.

7. QuickBooks syncConfirmed orders become invoices in QuickBooks. Weight and case items both handled.
your-portal.com/admin/catalog/import
Admin
Drop your catalog PDF here
Found in PDFSold byCheck
Manchegoper lbOK
Olivescase of 12OK
New productNeeds a unitReview
Publish to catalog
8. PDF catalog importUpload your PDF price list and the products fill in for you, ready to review.
your-company-site.com
GrotaminardaCustomer Login
Importer and distributor
Spanish and European specialty foods for South Florida.

Cheeses, hams, olives, seafood and gourmet products, delivered to restaurants, grocery stores and specialty shops.

Customer Login
Cheeses & hams
Olives & seafood
9. Company websiteHome, About, Products and Contact, with a Customer Login button to the portal.

Sample data throughout. Your real customers, products and prices are loaded during the build.

What's included

What we checked before quoting

We looked at the parts of this that could cause surprises later, so there are none once we start.

Confirm first

QuickBooks Desktop or Online?

On the call it sounded like Desktop. Desktop sync runs through a connector on a dedicated workstation on your side, not pure cloud-to-cloud — we'll confirm which you're on and, if Desktop, that you have a machine that can stay connected.

Plan for it

Invoicing by weight

QuickBooks needs to be set up so weight-sold items (cheese, ham) and case-sold items both invoice correctly. We'll test this against your real product list before go-live, not after.

Depends on your PDF

PDF catalog auto-import

Auto-filling products from your PDF works well as long as it keeps the same layout each time you send it. If the layout changes often, we'll add that update's products by hand instead.

Standard build

Application, approval & delivery day

Per-customer pricing, the approval workflow, and delivery-day selection are straightforward custom development with no platform dependency.

Milestones and pricing

Our Oct 1 note here pointed at an existing B2B platform (Orderwerks). On the call, the direction moved to a custom WordPress build instead — so rather than two platforms, this is one clear choice between two looks for that same build: a template-based look closer to your budget, or the fully custom look Abu described.

Option A — Template-based look Near your budget

A pre-built, professionally styled WordPress theme, colored and arranged for your brand, with the same portal functionality underneath.

Milestone 1
Weeks 1–2

Portal foundation: application form, admin approval flow, customer accounts, theme styled to your brand.

$2,000
Milestone 2
Weeks 3–4

Catalog, per-customer pricing, purchase order flow, delivery-day selection.

$1,500
Milestone 3
Week 5

QuickBooks invoicing (by weight and by case), company website pages, testing, launch.

$1,500
Option A total · ~5 weeks$5,000

Option B — Fully custom look As discussed on the call

A homepage and portal designed from scratch around your brand — the ~$10K version Abu described on the call.

Milestone 1
Weeks 1–2

Discovery and design: confirm QuickBooks setup, custom homepage and portal design concepts, PDF catalog format review.

$2,500
Milestone 2
Weeks 3–5

Custom-designed ordering portal: application/approval flow, per-customer pricing, purchase orders, delivery-day selection.

$3,000
Milestone 3
Weeks 6–7

QuickBooks invoicing (by weight and by case), PDF catalog auto-import, company website build.

$3,000
Milestone 4
Week 8

End-to-end testing, team training, launch.

$1,500
Option B total · ~8 weeks$10,000

Either way, payments are fixed milestones on Upwork, released only once you've reviewed and approved the work.

After launch: keeping it running

Portals and websites need small ongoing care — updates, security, catalog and pricing tweaks, backups. Pick a plan, or pay as you go.

PlanWhat it coversPrice
EssentialUpdates, backups, security monitoring$99 / mo
Standard RecommendedEverything in Essential, plus catalog/pricing edits and priority support$199 / mo
PriorityEverything in Standard, plus same-week changes and a monthly check-in call$349 / mo

Anything outside a plan — or if you'd rather not take one — is billed at $40/hr, agreed with you before we start.

When is it done?

Milestone work is complete when an approved customer can log in, see their own prices, add items priced by weight or by the case to a purchase order, pick a delivery day, and have that order land in QuickBooks as an invoice — without anyone touching a spreadsheet.

What we need from you

Relevant work

A few examples from our wholesale and e-commerce work.

How we work

Next steps

  1. Tell us which direction you'd like — Option A (template look) or Option B (fully custom) — and whether you're on QuickBooks Online or Desktop.
  2. Share your current PDF catalog, customer pricing tiers, and any brand assets you have.
  3. We lock the scope and start Milestone 1 on Upwork.