Send quotes & get paid via invoice
Send a structured quote, customer accepts → invoice with your payment instructions, customer pays you directly (bank, MoMo, anything), you mark it paid in Yesoma. Yesoma doesn't process the money — it tracks the trail.
Send a structured quote, let the customer accept it, surface your payment instructions as an invoice, and mark it paid when the money lands. Yesoma doesn't process payments — the customer pays you the same way they already pay you (bank, mobile money, cash, PayPal, Wise, anything), and you record what happened.
1. Sending a quote
Two ways in:
- From an existing case — open the inquiry in
/inbox, click Send quote in the header. Customer + email are pre-filled from the case. - From scratch — top-right + New quote on
/quotes. Pick an existing customer (search by name or email) or add a new one with name + email + optional phone. Yesoma creates the customer + a minimal inquiry under the hood so the rest of the app still works the way it should.
The quote builder:
- Add from your services — picks a service from your saved list and fills the description + price.
- Industry shortcuts — common line items for your industry appear as one-tap chips ("Box braids · full" for salons, "Half-day wedding 4hr" for photographers, "4-session pack" for coaches). Description fills in; you set the price.
- Line items — description, quantity, unit price. Total updates as you type.
- Proposed date — optional, free-form ("October 14, 2026" or "next Saturday morning").
- How customers pay you — pre-filled from your default payment instructions if you set one in Settings → Invoices. Edit per-quote if this one's different. If you've never set a default, what you type here auto-saves as your default for next time.
- Message — optional short note to the customer. The quote link is added automatically.
Click Send quote. A branded email goes out with the link.
2. What the customer sees
A clean, mobile-friendly page at getyesoma.com/q/<token> with your logo, business name, the line items, total, and a big Accept quote button. Status pill at the top says "Awaiting your acceptance."
They can tap Download as PDF any time — opens their browser's print dialog and saves a clean PDF of the quote/invoice.
When they accept, the same page becomes an invoice:
- Status pill flips to "Accepted · invoice"
- A "How to pay" block shows your payment instructions
- The "Amount due" replaces "Total"
- The CTA becomes I've paid (with an optional reference field — MoMo txn id, bank ref, etc.)
3. Recording payment
The customer pays you directly — Yesoma never touches the money. When the money lands in your account, open the quote in /quotes and click Mark as paid in the drawer footer. The case flips to Won.
Two shortcuts:
- Mark accepted — if the customer told you yes verbally and skipped the Accept button. Flips status to accepted so you can mark paid.
- Mark as paid (skipping accept) — paid verbally + in cash on the spot. Yesoma stamps both
accepted_atandmarked_paid_atin the same write so the timeline still reads sent → accepted → paid.
Customer clicked "I've paid"
If the customer tapped the I've paid button, you'll see a coral panel at the top of /quotes saying "1 customer said they've paid" + the same panel inside the drawer when you open the quote, with their reference if they added one. Two buttons:
- Confirm received — same as Mark as paid. Case flips to Won.
- Couldn't verify — bounces the claim back. The customer sees a banner on their invoice ("your business couldn't find your payment, please double-check and try again") and the I've paid CTA stays open for them to resubmit with a corrected reference.
This loop is safe against races — if the customer re-submits before you click Couldn't verify, the action refuses with "the customer just sent a new claim, re-open the invoice to see it" so you don't accidentally drop a fresh attempt.
4. The drawer activity feed
Open any quote in /quotes and the drawer shows an Activity section: a chronological feed of Sent → Viewed → Accepted → Customer paid → Couldn't verify (if any) → Marked paid → Refunded (if any), each with a colored icon and relative timestamp.
Below the events, an Add note composer for owner-only internal notes ("paid in cash on site", "called to confirm reference"). Notes are visible to your team but never reach the customer. The audit trail goes here.
5. Sharing the portal from the drawer
The drawer also has a Customer portal section with a Share button. Copies the customer's /c/<token> link to your clipboard so you can paste it into a DM. The portal shows this invoice + every past quote/receipt + the option to download a PDF, all in one place.
6. Who can do this
Invoices are gated to owner, admin, manager. Agents and viewers don't see the Quotes link in the sidebar, the /quotes page redirects them to the dashboard, and the Settings → Invoices tab is hidden. If a teammate needs access, the owner can promote them in Settings → Team.
7. Plans
Quotes & invoices unlock on Business. Starter shows an upsell with a Start free trial CTA — 14 days, full access, no card required to start.
Common questions
Can the customer pay through Yesoma? No — by design. We don't process card or bank payments. You get paid the same way you already get paid (bank, mobile money, cash, Wise, PayPal, anything), and Yesoma records the trail.
What if the customer paid me in cash before I even sent a quote? Send a quote anyway, then use Mark as paid from the drawer to skip the customer-side flow. Yesoma stamps the accepted/paid timestamps so your records are clean.
What if I made a mistake and marked something paid by accident? Open the quote and click Mark unpaid in the footer. Reverts to accepted state. (Note: once a quote is refunded, mark-unpaid is locked — refunds are a terminal state.)
Can I edit a quote after sending it? Not in v1 — quotes are immutable once sent. Void the old one and send a new one. The customer's old link 404s after void.
More in Inbox & follow-ups
- Beginner5 min
Create and manage follow-ups
Schedule reminders so quiet inquiries get a nudge before they go cold.
Read guide - Beginner4 min
Mark inquiries as won or lost
Close cases with an outcome and a deal value so Yesoma can show you real revenue impact.
Read guide - Beginner4 min
Understand Revenue Impact
What the four Revenue Impact tiles mean: won revenue, recovered from follow-ups, revenue at risk, and lost.
Read guide - Setup5 min
Set up automated quote follow-ups
Turn on the hands-off engine that nudges stuck quotes — sent-not-viewed, viewed-not-accepted, accepted-not-paid — with AI-personalized copy in your voice.
Read guide - Setup5 min
Share your customer portal
Every customer gets a personal /c/<token> page with their quotes, receipts, current conversation, and files — here's how to share, brand, and toggle it.
Read guide - Setup6 min
Run a referral program
Each customer gets a personal share link. When a friend books, the case shows up tagged as a referral and the original referrer is credited automatically when it closes Won.
Read guide - Setup3 min
Record a refund
Refund the customer through whatever channel they paid on, then record it in Yesoma so the invoice, case status, and revenue stats stay accurate. Full refunds only in v1.
Read guide - Setup6 min
Get listed on Yesoma Marketplace
Yesoma Marketplace is the public directory at /find where customers browse service businesses. Turn on your listing, add a tagline + cover photo + gallery, and start receiving inquiries tagged 'marketplace' straight to your inbox.
Read guide - Setup4 min
Manage marketplace reviews
How customer reviews work on your marketplace profile, what you can do with reviews you don't like (Hide / Restore), what staff can do, and why you can't edit the words.
Read guide - Setup5 min
Customer Hub: documents, in-portal reply, privacy
The /c/[token] portal has a doc vault you upload to, a Reply Here composer the customer types into, and a privacy card where they can export everything or request deletion. Here's how each piece works + how to approve a deletion.
Read guide - Setup4 min
Quick Send + Ask for Review
Two branded-email templates that fire outside the normal reply flow — Quick Send for any one-off message to a customer, Ask for Review for the post-service nudge that asks for a Google/Facebook/Yelp review.
Read guide - Setup4 min
Auto-reopen returning customers
When a past customer messages again, Yesoma auto-reopens their last case instead of creating a duplicate. Includes the 90-day window, the Business-plan AI classifier, and how to turn it off if it's wrong for your business.
Read guide - Beginner4 min
Attach files to messages
Drop images, PDFs, and documents onto any compose surface in the inbox. 10 MB per file, 30 MB total, drag-and-drop anywhere on the panel.
Read guide - Beginner5 min
Get notified about new messages
Four ways Yesoma can tell you a new customer message landed — browser tab badge (automatic), Web Push (one-click), opt-in email, opt-in audio chime.
Read guide - Beginner6 min
Use the AI suggested reply
Edit, regenerate, voice-dictate, or translate the AI's draft before sending. Plus the heuristic for when to send as-is vs. tweak.
Read guide - Beginner5 min
Voice reply and language translation
Dictate quick replies via your browser's mic; let the AI polish + translate into 30 languages including Pidgin, Twi, Yoruba, and Patois.
Read guide - Beginner4 min
Add internal notes on a case
Team-only annotations on a case or customer — supports attachments via drag-drop. The customer never sees them.
Read guide - Team3 min
Track a customer's annual value (ACV)
Set what each customer relationship is worth per year (managers+). Turns your customer list into a book of business and surfaces the annual value sitting in at-risk leads.
Read guide - Beginner5 min
Assign cases to teammates
Manual assignment from the case page, auto-assign rules in Settings (round-robin or by category), and how reassignment + notifications work.
Read guide - Beginner4 min
Reopen a closed case
Three ways a closed case comes back to active — auto-reopen on inbound message, manual reopen button, or via Log customer response.
Read guide - Beginner8 min
Tour of the Insights dashboard
Walk through every block on /insights — outcomes, revenue + Customer Hub, quotes funnel, referrals, channels, categories, regulars.
Read guide - Team3 min
Delete a case (and restore it)
Admins can soft-delete a case so it leaves the workspace but is retained by Yesoma. Restore it any time, or request permanent deletion from Yesoma support.
Read guide - Team4 min
Collect customer satisfaction (CSAT) ratings
Send customers a 1 to 5 star survey when a case closes — auto-email it or share the link/WhatsApp yourself. Ratings and comments feed the Team Performance dashboard.
Read guide - Beginner3 min
Case numbers
Every case gets a unique YS-000123 number — where it shows, how to copy it, searching by the full value or just the digits, and the optional reference line in replies.
Read guide - Setup5 min
Understanding case status
The seven statuses (Needs reply, Awaiting customer, Follow-up due, On hold, Won, Lost, Archived), when they change automatically vs by hand, and how to run your inbox by status.
Read guide - Setup3 min
When Yesoma flags 'pricing stuck'
Yesoma spots conversations where a customer keeps asking about price and hasn't been given one. What triggers the flag, what the colors mean, and the two ways to fix it.
Read guide - Setup5 min
Build your first quote
Use the quote builder: add line items, pull in your services, set a deposit, write your payment instructions, and add a due date before you send.
Read guide - Setup3 min
How Yesoma flags urgent replies
Fresh-reply pulses, stale-reply alerts (team plans), and the calm-inbox idea — so you reply fast to what matters without watching your inbox all day.
Read guide - Beginner2 min
Recognize new vs returning customers
The 'New prospect' and 'Returning' badges in the inbox — what they mean, why first impressions matter, and how to treat each.
Read guide - Setup4 min
Yesoma Marketplace: how customers find you
How the public directory works — discovery by category/search/featured, why fast responders rank higher, and how to make your profile (photos, tagline, reviews) convert.
Read guide - Setup3 min
Automated follow-ups without being pushy
Worried follow-ups will annoy customers? Why Yesoma's three-nudge, AI-personalized follow-ups read as service, not spam, and how to keep them feeling personal.
Read guide
Was this article helpful?
If something was unclear or missing, tell us and we'll fix it.
Still stuck?
We'll help you get this working. Send us a message, or ask about Managed Setup.