Seconds Co.

Delivery platform audit

Investor Insight Summary

Prepared for investor review Covering Joe’s Naples Park Diner and The Sauce Lady Market Platforms DoorDash, Grubhub, Google Business Profile Data pulled July 13, 2026, read only Issued August 1, 2026 Confidential

The finding

The largest gaps in this audit are assets you have already paid for, currently switched off at the platform layer.

Across two separate businesses and three platforms, the binding constraint is configuration and not demand. Joe’s Naples Park Diner converts at a $59.78 average ticket, roughly 62% above DoorDash’s own platform figure, and a complete lunch menu it already built sits in the backend where the storefront does not show it. The Sauce Lady Market has proven product fit on one item, Classic Cheese Pizza at 81% of month to date gross, and 15 of its 92 items cannot be added to a basket. Ninety one items that are already built and already priced are currently unbuyable across the two restaurants.

Nobody set out to hide a menu. Two menus carrying overlapping hours, and a category switch left in the off position, do this quietly and by default. What this audit did was locate it. The three largest fixes below need no new spend, no new dish, and no new customer.

91Items already built and priced that a customer cannot currently buy
81%Of The Sauce Lady Market’s month to date gross carried by one $19 menu item
62%How far Joe’s average ticket sits above DoorDash’s own platform figure
30 to 37¢Retained per dollar of volume moved from marketplace to first party
Seconds Co brand art: Dotted Plate, a halftone plate on a denim field crossed by two thin orbital rings.

Position

Two separate businesses, side by side

Different concepts, different customers, different numbers. They share an address and nothing else that matters here.

Sources: DoorDash and Grubhub merchant backends and consumer storefronts, pulled read only on July 13, 2026. Google figures are from public profile data.
MeasureJoe’s Naples Park DinerThe Sauce Lady Market
DoorDash gross, July 1 to 13$837.00$207.00
DoorDash orders, July 1 to 13144 in the last 7 days, month not broken out
DoorDash average ticket$59.78$63.82 year to date
Grubhub, last 30 days3 orders, $63.000 orders, $0.00
DoorDash catalogBreakfast, 11 categories. Lunch, 13 categories, 76 items.92 items, 12 categories
Items a customer cannot buy76, the whole lunch menu15 of 92, 16% of the catalog
Reviews on the ordering platforms8 on DoorDash, 0 on Grubhub2 ratings on DoorDash, 0 on Grubhub
Google reviewsAbout 795 at about 4.5 stars35 to 86 at about 4.2 to 4.3 stars
Marketing state at the pull dateLoyalty live, 0 redeeming customers, $0 attributed. A $45 ad credit and a free photoshoot unclaimed.Loyalty live since May 12, 0 redemptions. Nothing running on Grubhub.

Both DoorDash accounts also show a six entry campaign history over the last 90 days, which we have not been able to reconcile to current spend. It is listed under What we are not claiming.

Theme 01 · The catalog

Product built, priced, and currently unbuyable

Both restaurants carry more inventory on the platform than a customer can reach. In every case we traced, the item exists, the price is set, and one configuration layer sits between it and the basket.

Joe’s Naples Park Diner · DoorDash

A complete lunch menu is already built and is not reaching the storefront

DoorDash’s Menu Manager holds two active menus. Breakfast, 11 categories. Lunch, 13 categories and 76 items. Both are configured 7am to 3pm. Only Breakfast reaches the consumer storefront.

We tested from two Naples addresses, logged out, at 2pm. There is no lunch section to scroll to. It is absent rather than buried. Joe’s own order.online page runs on the same DoorDash backend and shows the same breakfast only menu.

This is not an operating miss. Two active menus sharing the same hours give the platform no switch to honour, so it serves one of them. That is default behaviour, and it produces exactly this result.

The move. Publish Lunch as a real dayparted menu with an 11am switch, and carry the breakfast best sellers onto it so nothing popular disappears at 11. Configuration on a menu that already exists, roughly an hour in the portal.

What it turns on. The sellable catalog on Joe’s best channel roughly doubles without a new dish, a new photo, or a dollar of spend. It also gives the store something to rank for on a “lunch” query, which is why it sits ahead of everything in Theme 02.

Joe’s Naples Park Diner · DoorDash

The out of stock backlog sits on the menus nobody can see

The backend flags 37 items out of stock and 100 items with no description. The consumer breakfast menu shows no sold out item at all, and every visible item carries a description. Both flags therefore sit on the lunch menu or on the three hidden all day POS menus.

Read that the right way. The housekeeping backlog is not on the storefront a customer sees today. It is on the part of the catalog that publishing lunch will expose. Clearing it belongs to the same job, and it has to happen before lunch goes live rather than after.

We have not stated it as a percentage. No total item count is recorded for Joe’s DoorDash menus, so the denominator is unknown and we have not invented one.

The Sauce Lady Market · DoorDash

Eight raviolis are in stock and one switch away from sellable

15 of 92 items cannot be bought, 16% of the catalog. Seven are individually out of stock: the four Meatballs, Ciabatta, Chocolate Mousse Tiramisu, and Chicken Cannelloni. The other eight are the entire Raviolis category, set to unavailable at the category level while every item inside it is marked in stock.

Those eight carry $218 of shelf value at list, a $27.25 average, against the $19 menu price on the item currently carrying the store. Raviolis are a signature line for an Italian gourmet to go shop, and on any reading of the pizza price they are the higher ticket product.

The move. Confirm the eight are genuinely available, then switch the category back on. One setting, no cost. Restock or cleanly remove the seven that are out rather than leaving them to fail at the basket. Separately, at least five items carry a DoorDash “add new photo” or “photo rejected” flag and roughly 15 have no photo at all, so one shoot covers the whole gap.

Theme 02 · The routing

The demand and the trust already exist, and they point at the wrong surface

Both restaurants have proof of demand somewhere in the data, and neither has it connected to an order button. Every finding here is a metadata or a wiring problem, and each one has a named fix.

Joe’s Naples Park Diner · DoorDash

Joe’s converts at the top of the platform and does not appear in generic search

A $59.78 average ticket against roughly $37 on DoorDash’s own figure, about 62% higher, with a 4.09 merchant side lifetime rating over 8 reviews.

Logged out, at two Naples addresses, we ran four discovery paths each: “breakfast”, “diner”, “lunch”, and the Breakfast category chip. Joe’s appeared in none of the eight, including “diner”, which is in the store’s own name and category tag. Searching the exact name returns it at position one, so the store is indexed and not surfacing. The operators who do surface carry Sponsored placement and Top 10% badges.

Conversion is not the constraint. Visibility is. That is the better of the two problems to have, because it is the one you can buy your way out of once the menu is complete.

The move, in order. Publish lunch. Claim the $45 DoorDash ad credit already sitting in the account. Then pair one sponsored listing with one daypart specific lunch promotion.

DoorDash publishes about $6 earned per $1 on sponsored listings, 45% or more of ad driven orders coming from new customers, and about 1.7 times the result when a promotion runs alongside an ad. Those are platform averages, not Joe’s numbers. We treat them as the case for a small funded test, not as a forecast.

Joe’s Naples Park Diner · Google, DoorDash, Grubhub

795 reviews of trust sit one click from a storefront that shows none

Joe’s has about 795 Google reviews at about 4.5 stars, built since 2002, and over 1,000 across aggregators. On the ordering platforms it has 8 reviews on DoorDash and none on Grubhub. DoorDash withholds the star widget below a volume it does not publish, so a customer on Joe’s storefront sees no rating while every competing card in the same result shows one.

Nothing about that is a reputation problem. The asset is real. It is on the wrong page.

The move. Route the trust rather than rebuild it. QR codes at the table and on pickup bags plus a receipt prompt, asking satisfied in store and pickup customers to review on DoorDash and Grubhub as well as Google. Fix the name in the same pass: “Joe’s Naples Park Diner”, “Naples Park Diner”, and “Joe’s Diner Naples” are all in circulation across the three platforms, and they split local search authority.

The Sauce Lady Market · Google Business Profile, Grubhub

The Sauce Lady Market is filed as a caterer on the channel that drives local demand

The Google primary category reads as caterer and specialty food shop, not Italian restaurant. Primary category is the single largest factor in Google Maps ranking, so the store barely surfaces for “Italian food near me” or “restaurants near me”, which is how most local demand searches. Grubhub carries the same problem in a different place, with a “Soup” tag on an Italian shop.

Our own Phase 1 research names this the highest impact single flag on either account, and it is one setting.

Two timing points sit alongside it. Saturday is the store’s best day at roughly $280 this year while Sunday reads near zero, because the store is closed on Sunday. And the hour of day chart shows a second revenue peak around 4pm at roughly $220 against a 4:40pm storefront cutoff, so the second best ordering hour of the day is the last hour the store takes orders.

The move. Set the Google primary category to Italian restaurant and keep caterer as secondary. Apply the same fix to the Grubhub tag. Test Sunday against the Saturday pattern before committing the kitchen to it.

What we are not claiming here. No dollar figure. What would produce one: Google profile views, search impressions, and direction requests, all reported natively by Google, none of which we have baselined. Baseline first, then change the setting. That costs a week and it is worth it.

The Sauce Lady Market · Grubhub

The Grubhub listing is live and cannot be paid

Location 9422497 is orderable today with no W-9 on file, no direct deposit, and no payment frequency set. The sister listing at the same physical address, on the same account, has all three completed. The listing also carries no photos on any of its 49 items, descriptions that are serving sizes only, and it does not surface for “Italian”, “pasta”, or “dinner” at either test address.

The likely sequence is ordinary. The listing was stood up and the payment paperwork was never filed behind it. The bank details already exist one listing over, so this is a form rather than a decision.

The move. A decision first, then one pass. If Grubhub is in, file the paperwork, fix the category tag, and take the photos from the same shoot the DoorDash gaps need. If Grubhub is out, park it deliberately rather than leave a half built listing carrying the name.

Today the ceiling on this channel is zero by construction, not by market.

Theme 03 · The economics

What one item and one commission line do to the value of the business

The first two themes are about recovering what is already built. This one is about what the numbers say the business is worth once it is. Two figures decide it: how many items go into a basket, and how much of each dollar stays.

The Sauce Lady Market · DoorDash

One item is carrying The Sauce Lady Market, which is the validation and the exposure at once

Classic Cheese Pizza was $168 of $207 gross month to date, 81%, and $126 of $126 over the last seven days, 100%. Three of 92 items sold in 13 days. The last seven days moved 6 units across 4 orders.

Product fit on that item is not in question. It has been proven twice, in two independent views of the same window. What has not been built around it is a basket. At 1.5 items an order, and at most 1.75 on the wider of the two views, average order value is capped by structure rather than by price.

The move. Two things connect directly to items per order, and only one of them costs anything. Switch the eight raviolis back on, at a $27.25 average list price. Then publish The Full Table, the six ready made dinner kits already drafted at a 10% bundle discount, so sauce plus pasta plus meatballs plus bread plus dessert sells as one line instead of six decisions. The kitchen already makes every component.

What we are not claiming here. No dollar lift. Items per order is the number this moves, and it is the only lever that raises revenue without raising traffic. Sizing it needs a full month of basket mix and items per order, which DoorDash reports and we have not pulled.

Both restaurants, separately · DoorDash and Grubhub

A third of every marketplace dollar leaves, and first party ordering is the only lever on it

Joe’s Grubhub ledger, most recent week: $21.00 subtotal, $4.20 commission, $2.10 delivery commission, $0.98 processing fee. That is $6.30 of commission at 30.0% of subtotal, and $7.28 all in at 34.7%.

The Sauce Lady Market’s June DoorDash statement: $665.50 in sales, $243.82 in DoorDash services, $20.00 in amendments, $401.68 net. The store kept 60.4 cents on the dollar.

Joe’s Grubhub average ticket is $21.00 against $59.78 on DoorDash, so the more expensive channel is also the one carrying the smaller basket.

The structure to build toward. Treat the marketplaces as demand generation and move repeat customers to first party ordering. Joe’s already has order.online live, and because it runs on the same DoorDash backend, publishing lunch fixes the first party channel in the same action. The Sauce Lady Market already runs 13% of sales through first party ordering at no marketplace commission, which is proof the channel works rather than a hope that it will. Email and SMS capture on both stores is the mechanism.

At today’s volumes this is small in dollars and large in structure. Every point of order volume moved off marketplace retains roughly 30 to 37 cents on the dollar at the rates we measured, and that retained share compounds with every order the first two themes add. It is margin arithmetic, not a growth assumption.

Sequence

Order of operations

Nothing that costs money runs before the things that cost nothing.

Make it buyable, make it findable, then buy demand. Each stage is a precondition for the next, and skipping to the third is how a marketing budget gets spent against a half menu.

Stage 1 · Week one · No cost, no dependency

Joe’s Naples Park Diner
Publish the lunch menu with an 11am switch and carried forward breakfast best sellers. Clear the 37 out of stock items on the way through. Align the 2:40pm storefront cutoff to the real 3:00pm close.
The Sauce Lady Market
Switch the eight in stock raviolis back on. File the Grubhub W-9 and direct deposit. Set the Google primary category to Italian restaurant. Pick one name for all three platforms.

Precondition for everything that follows. Watch: orders per day, per store, per platform.

Stage 2 · Weeks two to four · Still no media spend

Joe’s Naples Park Diner
Book the free DoorDash photoshoot and the $200 toward extra costs. Claim the $45 ad credit. Reorder the Grubhub menu so breakfast leads, and restrict the 24/7 dayparts to real hours.
The Sauce Lady Market
Shoot the roughly 15 items with no photo and the 5 the platform is flagging. Baseline Google profile views, impressions, and direction requests before the category change lands.

Precondition for paid. Watch: photo coverage, description coverage.

Stage 3 · Weeks five to eight · First money

Joe’s Naples Park Diner
Write the 100 missing descriptions once and reuse them on Grubhub’s 90 bare items. Start review routing from Google to the platforms. Run one sponsored listing paired with one daypart specific lunch promotion, funded by the credit.
The Sauce Lady Market
Publish The Full Table bundles. Run one promotion paired with one sponsored listing.

Watch: items per order, platform review count, cost per new customer.

Stage 4 · Weeks nine to twelve · Test and decide

Joe’s Naples Park Diner
Test a delivery only early dinner window against the 3pm close. Move repeat buyers to order.online with email and SMS.
The Sauce Lady Market
Scale sponsored listings into the November ramp. Make the Grubhub keep or park call on real data.

Watch: net revenue retained per dollar sold, new customer share.

On seasonality. Naples runs on snowbirds, roughly November through April with the peak January to March. Paid spend in this sequence weights to that window and stays light through the summer. It is also why Stage 4 lands in late October, which is the right month to be scaling into rather than out of.

Arithmetic

What we sized, and how

Four figures in this document are sized. The arithmetic is here so you can check it.

Five things we deliberately did not size, and the one pull that would size each

Not sizedWhat would size it
The lunch menuThe pre-11am daypart snapshot, then 30 days of post-publish item level sales
The Full Table bundlesA full month of basket mix and items per order, which DoorDash reports natively
The Google category changeProfile views, search impressions, and direction requests, baselined before the change and read 30 days after
Photos and descriptionsDoorDash publishes up to 44% more monthly sales for items with photos. That is a platform average, and we have not multiplied it against store revenue.
The review routingDoorDash’s review count threshold for showing a public rating, which the platform does not publish. Until then, platform review count per month is the honest measure.

Limits

What we are not claiming

Nine things are open. We would rather you read them here than find them later. None of them changes the argument above, and two of them close on a single login.

  1. Pre-11am daypart snapshot for Joe’s, scheduled. The 2pm run is complete and shows breakfast still displaying at 2pm on DoorDash. The pre-11am comparison is one browser session.
  2. Exact DoorDash commission tier, both stores. The Pricing page sits behind SMS two factor authentication. We did not enter a code, by design. That is the read only rule holding rather than a gap in the work, and it is the fastest single unlock in this document, because we believe the same page also resolves item 03.
  3. The transacted price of Classic Cheese Pizza. Menu Manager lists $19.00. Both the sales view and the product mix view realise $21.00 a unit. Two independent views agreeing on $21 point to a marketplace price setting rather than a data error, and the pricing page is where that setting lives. No percentage in this document moves either way, because every concentration ratio is computed inside one table on one dollar basis. Where we compare the pizza to the raviolis we use the $19 menu price, which is the conservative reading.
  4. The last seven days gross. The sales view reads $147.00 over 4 orders. The product mix view reads $126.00 over the same window. Both are exact multiples of the $21 realised unit price, seven units and six, so the two views differ by exactly one unit. That points to a window boundary or an adjusted order. We use the six unit figure because it is the one the item level table supports, and we report items per order as 1.5 on that basis, or 1.75 if the seventh unit counts. Under two either way, which is the point that matters.
  5. Delivery radius and zone settings, not pulled. The audit captured discovery and menu behaviour at two test addresses per store, not the configured radius. This is the one area with no data at all, and it needs a direct backend check before any reach against ratings trade off can be argued.
  6. What is currently spending. Both DoorDash accounts show a six entry campaign history over the last 90 days with spend and ROAS columns, and both loyalty programs are live with zero redemptions and no attributed sales. We have not established what, if anything, is running right now. One backend pass settles it.
  7. Data age. Everything above was pulled July 13, 2026, so it is 19 days old at this date. A freshness check runs before any figure anchors a board slide.
  8. Two records to confirm, one line each. The Sauce Lady Market’s Grubhub location ID, 9422497. Two research files disagree on whether that listing needs a separate login, and we went with the later and more detailed pull, which reached it from the same account. And the 76 item count on Joe’s DoorDash lunch menu, where the 13 category structure is confirmed in two files and the item count comes from the project record rather than from the write up of the pull itself.
  9. Joe’s Most Loved standing. As of the July 13 pull the store sat at 14 of the 20 monthly orders the badge requires. At 14 orders in 13 days the run rate clears 20 on its own, so the store hovers at the line rather than sitting short of it. We would not describe it as six orders short.
Seconds Co brand art: Indigo Dusk, a halftone plate on an indigo field crossed by a single orbital ring.

Next step

What we need from you

  • One green lightStage 1. Four settings and one form, none of them costing money, all of them preconditions for everything after. We can start Monday.
  • One login only you can doThe DoorDash Pricing page on both stores sits behind SMS two factor. Open it, read the commission tier and the marketplace price setting. That one visit closes two of the nine open items above.
  • One decisionGrubhub for The Sauce Lady Market: activate it properly, or park it deliberately. Either answer works. Leaving it live and unable to accept payment is the only one that does not.

Method

How this was done, and what it covers

Read only, both merchant backends and both consumer storefronts, logged out at two Naples addresses per restaurant, plus a Google Business Profile check, pulled July 13, 2026. We changed no live menu, price, hour, or status, entered no two factor code, placed no order, and downloaded no statement. Where a page was gated we say so rather than estimating past it.

Benchmarks were chosen by Seconds Co, not by the operators: Skillets, First Watch, and Goldies for Joe’s Naples Park Diner; Tony’s Off Third and Wynn’s Market for The Sauce Lady Market.

Ratings are not compared across systems. Joe’s 4.09 is a DoorDash merchant lifetime rating over 8 reviews, and the 4.5 is Google over about 795 reviews. We do not average them.

The two restaurants are separate businesses with separate numbers, and every finding above names which one it belongs to.