00the fifteen seconds

Charging for the extra now takes less time than doing it.

Paste what your client asked for. onetap returns a priced, dated change order and one approval link. The client taps Approve — no account, nothing to install.

See how it worksonetap opens soon. Nothing to sign up for on this page.
15s
to send
1
tap to approve
0
accounts for the client
CO-4F2A9Awaiting reply

Change order

Add French landing page

Includes

  • Translation of the 6 existing sections into French
  • A /fr route with a language switch in the header
  • One round of corrections after your review

Does not include

  • Translation of the blog or the help pages
  • New pages added after launch

Price

+$300

Extra days

+2 days

The client sees three buttons

ApproveRequest changesDecline
Version 1 · drafted 24 Aug 2026, 14:32 UTC

01how it works

Four artefacts, in order, and not one of them is a meeting.

Step 1

The client asks

The message arrives in the thread you already use. You paste it in. That is the only input.

The message · 14:31

also — can you do the French version of the landing page before we launch? shouldn't be much extra

Copied out, pasted in.

Step 2

The change order comes back

Title, scope split into Includes and Does not include, a price from your stored rate, extra days. Correct any number.

Drafted in 4 seconds

Add French landing page

  • 6 sections, /fr route, one round of corrections
  • Blog and help pages

Price

+$300

Extra days

+2 days

Step 3

You send one link

Copy the written message and paste it back into the same thread. The request came from there.

Approval link

onetap.app/c/4F2A9

“Here is the change order for the French landing page. You can approve or ask for changes here.”

Copy message

Step 4

The client taps Approve

Name, time, scope version and price are captured. Both parties hold the signed Record as a PDF.

Record

Approved

Approved by Marie Lefèvre

24 Aug 2026, 16:07 UTC · v1 · CO-4F2A9

Price

+$300

Extra days

+2 days

Pay $300 now

Step 3 is not automated on purpose. The request arrived in a thread, so the answer belongs in the same thread.

02why the extra is never charged

Writing it down costs more than the extra is worth.

A $300 addition does not survive a proposal tool. Rebuild the document, re-read the terms, then ask the client to enter a platform they never agreed to use.

So you say yes in two seconds, because saying yes takes two seconds. Weeks later the work is delivered, the date has moved, and nobody remembers the extra was extra.

onetap is deliberately small. One paste, one link, one tap. It fits inside the fifteen seconds where the margin is actually decided.

The tool that wins today is not Bonsai or PandaDoc. It is a verbal “sure, no problem”.
The default onetap is built to replace

03on the record

Every extra you sent, and exactly what the client answered.

History keeps one line per change order, per client, with the price, the days and the outcome. A documented no is worth more than an undocumented yes.

Marie LefèvreApprovedAdd French landing page+$300+2 days
Pieter VosApprovedSecond round of homepage revisions+$450+3 days
Aïcha BenaliChanges requestedMigrate the blog to the new template+$1,200+5 days
Daniel OkaforApprovedSpanish copy for the checkout+$250+1 day
Clara RuizDeclinedMove the launch to Friday+$900+2 days
Jonas WeberApprovedRetouch the extra product photography+$1,100+4 days
Approved this month$2,100

Example History. Exportable as CSV or PDF, and it stays yours.

A printed Record on off-white paper: the change order title, its scope, the figures +$300 and +2 days, a signature line with a name and date, and a dry embossed seal.
The Record, as it prints. Name, time in UTC, scope version, price, extra days, reference code.

04what onetap will not do

The restraint is the product.

01

Ask the client for an account

The client opens a link, reads the scope and decides on their phone. No password, no install, no login.

02

Become your project tool

Keep the tools you already run your work in. onetap does one thing and points at all of them.

03

Touch the money

The pay button on the Record goes to your own payment link. The card never touches onetap.

04

Act like a contract

Nobody redlines a $300 addition. This is the button that says yes to an extra, small enough to get used.

05

Lock up your records

When a pass ends the account returns to Free. Every change order, Record and export stays open to you.

06

Perform enthusiasm

No confetti, no badges, no streaks. A change order is a document with a date on it, and it reads like one.

05pricing

Three approvals a month are free, forever.

Free

$0

Forever

  • 3 approvals per calendar month
  • The full product, not a trial
  • onetap named in the approval page footer

Solo

$9

30-day pass

  • Unlimited approvals and clients
  • Record export as PDF
  • Your own payment link on every approval
  • No onetap footer

Studio

$29

30-day pass

  • Everything in Solo
  • Up to 10 team seats
  • Shared client History
  • Per-client reports and your logo

Prices in USD. A pass runs 30 days and does not renew by itself. When it ends the account returns to Free and every Record stays available.

06next

The next time a client asks for one more thing.

onetap opens soon, in English, French and Spanish. There is nothing to sign up for yet — keep the link and come back.

onetap.nanocorp.app