🐾 Bark & Purr β€” Financial Report

Profit & Loss Β· Jan – May 2026 YTD Β· prepared for ownership review
πŸ“’ General Ledger β†’
803 W. Main St, Allen TX Β· 5-mo YTD
Revenue
$212.2k
Jan–May 2026
Gross Profit
$113.8k
54% margin
Contribution
$117.2k
after variable costs
Net Income
$47.9k
23% net margin

Trends

Key ratios, month over month (% of revenue)0%20%40%60%80%JanFebMarAprMayGross Margin %Cost of Sales %Labor %
Revenue by month$30kJan$44kFeb$50kMar$42kApr$46kMay

Profit & Loss β€” common-size (every line shows % of revenue)

AccountJanFebMarAprMayYTD
$%$%$%$%$%$%
REVENUE
Card Revenue – Gingr (Boarding/Daycare)$31,943104.8%$41,37493.1%$50,06399.7%$25,50161.4%$00.0%$148,88070.2%
Card Revenue – MyTime/TransFirst (Grooming)$00.0%$00.0%$00.0%$15,91538.3%$45,576100.0%$61,49129.0%
Cash / Check Revenue$2,3737.8%$3,0616.9%$00.0%$00.0%$00.0%$5,4342.6%
Online / Other (Wix)$580.2%$00.0%$1730.3%$860.2%$00.0%$3180.1%
Less: Returned Deposit β€” Dec-2025 (pending move to 2025)($3,893)-12.8%$00.0%$00.0%$00.0%$00.0%($3,893)-1.8%
β€” service-level mix (Full Groom / Tidy Trio / Bath) awaiting POS export (A1)
Total Revenue$30,481100.0%$44,435100.0%$50,236100.0%$41,502100.0%$45,576100.0%$212,230100.0%
COST OF SALES
Variable (scales with appointments)
Groomer Commission$16,20953.2%$16,22736.5%$17,42834.7%$12,92831.2%$13,91930.5%$76,71136.1%
Bather Pay$2,4928.2%$2,3345.3%$2,8485.7%$2,5646.2%$2,8126.2%$13,0496.1%
Boarding Labor$4191.4%$1810.4%$7261.4%$4281.0%$3540.8%$2,1081.0%
Shampoos$1620.5%$1,4743.3%$00.0%$00.0%$6821.5%$2,3181.1%
Glam Products$390.1%$2500.6%$990.2%$3370.8%$900.2%$8150.4%
Total Variable Cost of Sales$19,32063.4%$20,46546.1%$21,10142.0%$16,25739.2%$17,85739.2%$95,00144.8%
Other cost of sales
Cleaning / Other Supplies$8112.7%$2840.6%$5411.1%$6351.5%$7031.5%$2,9751.4%
Retail Cost of Goods Sold$00.0%$00.0%$00.0%$4081.0%$00.0%$4080.2%
Total Cost of Sales$20,13266.0%$20,75046.7%$21,64243.1%$17,30141.7%$18,56040.7%$98,38446.4%
GROSS PROFIT$10,34934.0%$23,68553.3%$28,59456.9%$24,20158.3%$27,01659.3%$113,84653.6%
Contribution Margin (revenue βˆ’ variable costs)$11,16036.6%$23,96953.9%$29,13558.0%$25,24560.8%$27,71960.8%$117,22955.2%
OPERATING EXPENSES (fixed / overhead)
Front Desk Labor$4,13113.6%$3,6728.3%$3,9787.9%$3,9789.6%$3,9788.7%$19,7379.3%
Admin Labor (reimbursed)$4,74215.6%$4411.0%($944)-1.9%$2330.6%$5481.2%$5,0192.4%
Cleaning / Shop Labor$4001.3%$4321.0%$4951.0%$6251.5%$8001.8%$2,7521.3%
Rent / Lease$2,7479.0%$2,7476.2%$2,7885.5%$2,8156.8%$2,8156.2%$13,9126.6%
Utilities – Electric / Gas$1,0023.3%$00.0%$5461.1%$4311.0%$4511.0%$2,4291.1%
Internet & Phone$1190.4%$1190.3%$1190.2%$1190.3%$1190.3%$5950.3%
Digital Advertising$1,4784.8%$1,6463.7%$1,0672.1%$4401.1%$3940.9%$5,0252.4%
Photography & Content$00.0%$00.0%$00.0%$1950.5%$00.0%$1950.1%
Booking Software – MyTime$00.0%$00.0%$2490.5%$7951.9%$3580.8%$1,4020.7%
Website & Hosting$310.1%$310.1%$310.1%$1000.2%$6071.3%$8010.4%
Other Software / Subscriptions$4171.4%$3110.7%$9561.9%$5301.3%$9172.0%$3,1311.5%
Accounting & Bookkeeping$2040.7%$2800.6%$2040.4%$2040.5%$2040.4%$1,0950.5%
Legal & Professional Fees$2,5308.3%$00.0%$00.0%$00.0%$00.0%$2,5301.2%
Repairs & Maintenance$00.0%$00.0%$3500.7%$630.2%$5631.2%$9760.5%
Veterinary / Pet Care$1,2474.1%$00.0%$00.0%$00.0%$00.0%$1,2470.6%
Bank Charges & Fees$250.1%$400.1%$250.0%$250.1%$250.1%$1400.1%
Miscellaneous Expense$4441.5%$250.1%$00.0%$00.0%$00.0%$4690.2%
⚠ Amex Spend β€” placeholder (Other Exp)$7312.4%$7311.6%$7311.5%$7311.8%$7311.6%$3,6561.7%
Total Operating Expenses$20,24766.4%$10,47723.6%$10,59521.1%$11,28327.2%$12,50927.4%$65,11130.7%
OPERATING INCOME($9,898)-32.5%$13,20829.7%$18,00035.8%$12,91831.1%$14,50731.8%$48,73423.0%
OTHER
Interest Expense$1530.5%$1020.2%$1490.3%$1900.5%$2000.4%$7940.4%
NET INCOME($10,052)-33.0%$13,10629.5%$17,85135.5%$12,72830.7%$14,30731.4%$47,94022.6%
Each month shows $ and its % of that month's revenue (the % view is the anomaly-detection lens). Revenue is split by processor β€” Gingr (boarding/daycare, Jan–Apr), MyTime/TransFirst (grooming, Apr–May), Cash/Check, Wix.

Balance Sheet as of May 31, 2026

AccountBalance
ASSETS β€” Current
Cash – Operating (Chase)$19,144
Cash – Savings / Reserveto fill
Accounts Receivableto fill
Inventory – Retailto fill
Prepaid Expensesto fill
Total Current Assets$19,144
ASSETS β€” Long-Term
Business Acquisition – Purchase Price$185,000
Grooming Equipmentto fill
Leasehold Improvementsto fill
Less: Accumulated Depreciationto fill
Total Long-Term Assets (Net)$185,000
TOTAL ASSETS$204,144
LIABILITIES β€” Current
Accounts Payableto fill
Credit Card – Capital Oneto fill
Credit Card – Amazonto fill
Credit Card – Amex (Ahmed)to fill
Sales Tax Payableto fill
Total Current Liabilities$0
LIABILITIES β€” Long-Term
Long-Term Debt – EECU Acquisition Loanto fill
Loan Payable – Vortex/Dora$5,373
Loan Payable – Ahmed$15,344
Total Long-Term Liabilities$20,716
TOTAL LIABILITIES$20,716
EQUITY
Member Capital – Vortex (Dora)$116,470
Member Capital – Ghaffari Holdings$80,872
TOTAL EQUITY$197,342
TOTAL LIABILITIES & EQUITY$218,059
CHECK: Assets = Liabilities + Equity⚠️ ⚠ OUT OF BALANCE by $13,914
Memo β€” Short-Term Owner Loan (Linda)
Loan from Linda β†’ shop$7,000
Repayment to Linda (a few days later)$-7,000
Cash ($19,144, confirmed), the $185k purchase, and member equity are wired. 🟑 items await inputs (card & EECU loan balances, inventory, AR) β€” the sheet ties out once those are in (A3). The $7,000 owner loan washes to $0.
⚠️ Does it balance? NO β€” out by $13,914. Total Assets $204,144 vs Liabilities + Equity $218,058 (partner loans now booked: Ahmed $15,344 + Dora $5,373). Liabilities still read near $0 because these aren't entered yet. To tie Assets = Liabilities + Equity, I need: EECU acquisition loan balance Β· Capital One / Amazon / Amex card balances Β· Sales Tax Payable Β· Accounts Payable Β· and any asset balances (inventory, A/R, equipment, savings). Also the opening capital structure β€” how much of each member's $92,500 buy-in was cash (equity) vs financed (the EECU/Dora loans) β€” since the opening equity currently treats the full $185k purchase as equity. Send those and it ties.

Owner Cash Trace β€” where the ~$30k went

Net income was +$47,940, but cash grew only $1,779 (Dec-31 $17,365 β†’ May-31 $19,144). The difference left as owner distributions β€” draws don't hit the P&L.
OwnerDrawWhat
Linda$15,184$10,000 admin draw + $4,104 Amazon/Walmart (personal 50%) + $1,079 Realtor/Medical
Ahmed$10,714"Ownership Group" payment (5/28)
Dora$0EECU payments are now booked as repayment of her $9k loan β€” not a draw
Total distributions$25,898+ ~$7,283 loan repayments (Amex+EECU) = ~$33k owner cash out
βœ“ Dora's $9,000 is pure DEBT β€” Loan Payable, like the Amex. It sits in the liability section, was never equity, and is not a draw. Contributions IN this year = just Linda's $2,300, so the owners took out ~$27k more than they put in.
⚠️ Pending owner confirmation (NOT final): (1) Ahmed's Amex $3,656 β€” currently shop-debt paydown; if it's Ahmed's draw, his total rises to ~$14,370. (2) Dora's EECU $3,627 β€” her distribution (paying her card) or repayment of her $9k loan? These two lines are flagged until you confirm.

Cash vs Card Captures β€” processor fees

ProcessorGross capturesβˆ’ CommissionNet deposited
TSYS/TransFirst (MyTime)$61,491$506$60,985
Gingr (boarding + early grooming)need payout rptnetted$148,880
Cash / Check$5,434–$5,434
Wix$318–$318
Total banked$215,617
⚠️ Processor commissions are mostly invisible. TSYS shows only $506 (0.8%) of fees β€” far below the usual 2.5–3%, so the rest is being netted into the deposits (Gingr deposits are net too). Estimated card commissions β‰ˆ $5,300 that aren't booked as an expense. Grossing up makes Revenue rise to gross captures and adds a Payment-Processing-Fees expense (~$5,300) β€” net income barely moves, but both lines become correct. Needs the MyTime/TransFirst + Gingr payout/settlement reports (gross, fees, net) to finalize β€” the service-revenue exports we have aren't settlement reports.

Distributions by Partner

Entity / PartnerOwn %YTD Draws% of Draws
Ghaffari Holdings LLC50%$25,898100%
  Linda Ghaffari25%$15,18459%
  Ahmed Ghaffari25%$10,71441%
Vortex LLC (Dora)50%$00%
Total distributions$29,525100%
⚠️ Draws are wildly disproportionate to ownership: Vortex owns 50% but took only 12%; Ghaffari owns 50% but took 88%. Dora is heavily under-drawn β€” owed a large catch-up before draws are proportional (or Ghaffari's draws are advances). Within Ghaffari, Linda (25%) took 51%, Ahmed (25%) took 36%.
⏳ Conditional (pending your confirmation β€” not in totals): Ahmed's Amex $3,656 (if his draw β†’ Ahmed ~$14,370) Β· Dora's EECU $3,627 (if it repays her $9k loan β†’ her draw is $0 and the loan drops to $5,373). The $9,000 itself is debt (Loan Payable to Vortex/Dora), like the Amex β€” never equity, never a draw.

Variable vs Fixed

Variable costs (scale w/ volume)
$95.0k
45% of revenue Β· commissions + shampoos + glam
Fixed / overhead
$69.3k
33% of revenue Β· rent, admin, software, etc.
Contribution margin
55%
each $1 of sales yields $0.55 after variable cost

Commission Audit β€” grooming revenue is understated

Smoking gun: groomer commission runs ~48% of grooming revenue. Booked commission (incl. Linda's $11,502 now added) = $61,510 β†’ implies ~$128,000 of grooming revenue. But the split only labels $60,985 as grooming (MyTime, $0 in Jan–Mar). So ~$67,000 of grooming is mislabeled as boarding inside the Gingr bucket (Jan–Mar deposits ran through Gingr before the MyTime switch).
Bank cross-check (Linda's source β€” all commission flows via Zelle/Cash App): Julia $34,302 Β· Des $27,029 Β· Deon $225 Β· CayCay $145 Β· Kimberly $110 = $61,811 gross; minus the groomer share of tips β‰ˆ booked $50,007; + Linda $11,502 (from MyTime) = $61,510. The named groomers fully reconcile. ⚠️ But the bathers also groom β€” MyTime shows Casey ~$20k, Kaileigh ~$8k, Mia ~$6k, Silvia ~$5k of grooming revenue, so ~$19k of grooming commission may be sitting in the Bather line β€” which would push grooming revenue even higher (~$167k). Can't split the lump Zelle payments cleanly β†’ needs the POS export.
Commission read two ways: 28.5% of total revenue (looks low β€” wrong lens) Β· 101% of the currently-labeled grooming (absurd β€” proves the label is wrong) Β· 48% of implied grooming (correct). The definitive grooming-vs-boarding split needs the MyTime + Gingr sales-by-category export (Jan–May, A1) β€” that finalizes it and likely moves total revenue (and net income) up.

Bridge β€” her $15,275 β†’ our $47,940

The gap is reclasses you approved β€” not 2025 over-coding. Only $356 of truly Dec-2025 cost was excluded (plus $1,311 of June-2026, which is after the period). January payroll is 100% in 2026 (the December accrual is still staged, not yet pulled out β€” so if anything 2026 is understated, not inflated).
Her January sample P&L$15,275
+ Tips removed from labor (confirmed not in revenue)+$18,491
+ Admin labor β†’ Owner distribution (Linda)+$10,000
βˆ’ Amex charges β€” temporary placeholder addedβˆ’$3,656
+ Amazon/Walmart 50% owner carve-out + Amazon card-pmt off supplies+$6,163
+ Out-of-period removed (Dec-25 \$356 + Jun-26 \$1,311)+$1,667
= Reclassed Net Income (this report)$47,940
Update: the $3,893 "returned ACH" is now confirmed a Dec-2025 returned deposit, removed from 2026 entirely (it folds into the 2025 reconciliation), bringing net from $51,833 to $47,940. Approve or flag each line. ⚠️ Open the other direction too: revenue here is bank-deposit based (~$216k); your MyTime POS shows more grooming revenue through May β€” reconciling that would raise revenue (and net income) further.

Analysis β€” what's out of line

🟒
Strength
TIPS PASS-THROUGH (resolved): $18,491 of customer tips removed from Direct Labor. Linda confirms tips were NEVER booked in revenue β€” so this is a clean, REAL net-income increase of $18,491 (no offsetting tip income to remove). Sales tax likewise is not in revenue (revenue is net; WebFile remittances sit in Sales Tax Payable). Tie-out note for the accountant: if the Gingr/MyTime/TransFirst DEPOSITS included tips+tax at gross, the deposit total should reconcile to revenue + tips + tax.
πŸ”΄
High
Jan: Operating loss of $9,898 β€” driven by front-loaded admin reimbursement, legal & misc costs that month.
πŸ”΄
High
Total labor is 56% of revenue β€” well above the <40% benchmark. Note this includes $5,019 of owner "admin reimbursement"; reclassifying that would materially change the picture.
🟠
Watch
Supplies are only 2.9% of revenue (benchmark 8–12%). Partly because 50% of Amazon/Walmart was carved out to owner distribution β€” true shop-supply spend may be understated here.
🟒
Strength
Rent is a lean 6.6% of revenue (benchmark 15–25% incl. utilities) β€” a structural advantage.
🟠
Watch
Gross margin swings from 34% to 59% month-to-month — mostly the Jan admin/legal load and revenue timing across the Gingr→MyTime switch.

Industry Benchmarks

MetricBark & PurrIndustryStatusReference
Gross Margin %53.6%55–65%β–Ό Below rangeTarget ~60% of revenue as gross profit (brief: Moderate confidence).
Net Margin %22.6%10–20%β–² Above rangeTypical 10–20%; established 30–40% (brief: THIN β€” orientation only).
Total Labor % of revenue56.2%25–40%β–² Above rangeKeep <40%; premium 25–35%; small shops run 45–55% (brief: Moderate).
Supplies % of revenue2.9%8–12%β–Ό Below rangeGrooming supplies typically 8–12% of revenue (web: BusinessDojo).
Rent % of revenue6.6%8–15%β–Ό Below rangeRent+utilities run 15–25%; rent alone ~8–15% (web).
Marketing % of revenue2.5%3–8%β–Ό Below rangeMarketing/advertising 3–8% of revenue (web).
Benchmarks are an orientation, not a target to defend β€” margin/labor figures are wide-spread blog/advisory estimates (per the team's benchmark brief). The shop's own numbers are the real signal.

Sales Mix by Service β€” awaiting POS export

Pending (A1): Revenue by service line β€” Full Grooms vs Tidy Trio vs Bathing packages vs Boarding β€” can't be split from bank deposits. It lives in the MyTime / Gingr "sales by category" export (April 1–May 31, with dates). Send it and this section fills automatically with the % mix.

Prior-Year Comparison β€” structure ready

Metric2026 YTD2025 YTDΞ” vs PY
Revenue$212,230β€”β€”
Gross Profit$113,846β€”β€”
Net Income$47,940β€”β€”
Pending: 2025 same-period figures β€” send them and these columns populate with year-over-year deltas.

Payroll Accrual β€” Dec 2025 β€” structure ready, awaiting %

Pending (Linda's %): Payroll is bi-weekly, paid in arrears β€” the 1/2/26 run ($4,138.58) pays a period that ended in December 2025, so part of January's labor is really a 2025 cost. The mechanism is built (see the Payroll Accrual tab in the workbook): enter the % that belongs to Dec 2025 and it moves out of January 2026 labor into a 2025 accrued expense/liability β€” raising 2026 net income and feeding the prior-year build. At a 50% placeholder, ~$2,069 shifts to 2025, lifting YTD net income to ~$33.7k. Awaiting your %.
βœ“ Resolved β€” $7,000 short-term owner loan: Linda lent the shop $7,000 and was repaid days later. Booked as a balance-sheet loan in + loan out β†’ washes to $0, no P&L impact. The Jan cash that looked like a distribution was loan repayment, so $7,000 is removed from her distribution total.
⚠️ Amex β€” temporary placeholder: The Amex payment total ($3,656.50, $731.30/mo) is booked as a placeholder in Other Expense so the P&L isn't understated. It's a proxy for the missing charges β€” when Linda sends the American Express statement, the placeholder is replaced with the itemized real charges (no double-count).
βœ“ Confirmed (audited): Vincent Soders is on the Cleaning line only ($2,752) β€” not double-counted in payroll. All credit-card payments are balance-sheet, not expenses: Capital One $7,786, Amazon $7,016, Amex $3,656 β€” none in the P&L.

Tips β€” Pass-Through

βœ“ Applied: $18,491 of customer tips (Jan $2,271 Β· Feb $2,669 Β· Mar $5,331 Β· Apr $4,639 Β· May $3,581) removed from Direct Labor β€” tips are pass-through customer money, not a shop cost. Gross margin rises to ~60%.
βœ“ Resolved (Linda confirmed): tips were never booked in revenue, so the $18,491 removal is a real net-income increase β€” there is no offsetting tip income to remove. Sales tax likewise is not in revenue (it sits in Sales Tax Payable). Accountant tie-out: if the card-processor deposits were gross, the deposit total should reconcile to revenue + tips + tax.

Admin-Labor Reclasses

βœ“ Applied (net-income-neutral): Front Desk now reflects the full desk cost β€” $918/wk (9h Γ— $17 Γ— 6 days) = $19,737 for Jan–May. Eli's pay ($10,887, via CASH APP*QUEER CUB) covers part; Linda's $8,850 of desk coverage moved out of Admin β†’ Front Desk. Admin residual is now $16,521.
Pending your input (not booked):  (A) confirm Queer Cub = Eli  Β·  (B) MyTime report of Linda's grooming β†’ Admin β†’ Groomer Commission  Β·  (C) the ~$7,000 β€” payroll accrual to Dec 2025, or an owner-distribution December accrual?  Β·  (D) βœ“ resolved β€” the $7k Jan amount was a short-term loan repayment, removed from distributions  Β·  (E) the tip total (remove from payroll). See the "Admin Reclass & Pending" tab.

Non-P&L / Balance-Sheet Items β€” reconciliation sweep

βœ“ Swept & confirmed: every item below is OUT of operating expenses / payroll and sits on the Balance Sheet (or washes out). Fixed: a Returned ACH ($3,893) was wrongly in Misc Expense β†’ moved out (Net Income +$3,893); the Amazon payment ($2,887.54) was moved out of Grooming Supplies. Plus the $7,000 owner loan (in + out = $0).
CategoryCount$ Out$ InBooked to
Sales tax remittances (WEBFILE)5$9,731$0Sales Tax Payable (liability ↓)
Credit-card payment β€” Capital One16$14,000$21,786Capital One liability ↓
Credit-card payment β€” Amazon12$3,821$7,950Amazon card liability ↓
Credit-card payment β€” Amex5$3,656$0Amex liability ↓ (charges = placeholder)
Owner distribution — Ahmed1$10,714$0Equity: Ghaffari→Ahmed draw
Owner distribution — Linda4$1,224$144Equity: Ghaffari→Linda draw
Owner contribution β€” Linda (in)1$0$2,300Equity: paid-in capital
EECU loan service (Dora)5$3,627$0LT debt ↓ / Vortex draw
Returned / reversed ACH1$3,893$0Card liability (reversal) β€” NOT expense
Total non-P&L flows$50,667$32,181
This report organizes the books for ownership and your accountant β€” it is not a substitute for a CPA. The 50% Amazon/Walmart owner carve-out, the owner-admin labor line, and the 60% Amazon supply-split are Linda's allocations, flagged for professional confirmation.