Counterproof Open CounterproofOpen app

Nothing goes to press until they sign.

Counterproof prices every job from your rate card as you type, keeps every proof version on the job, and records the customer's sign-off before a single sheet is printed.

Runs in your browser. No account, no server: your jobs stay on the counter computer.

Job J-0042, awaiting approval, not approved for print.
J-0042 Awaiting approval

Harbour Bakery Maya Okafor · 07700 900142

Size
A5 (148 × 210 mm)
Paper
170gsm gloss
Sides
Double-sided
Quantity
250
Finish
Matt lamination
Due
Fri 30 Oct
Unit
$0.276
Discount
20%
Printing
$69.00
Setup fee
$15.00
Subtotal
$84.00
Tax 10%
$8.40
Total
$92.40

Proof v1 · sent Oct 21 · pending

The yes lives in an inbox.

Prices come out differently depending on who's at the counter. Quantity breaks get missed. Lamination gets forgotten until the customer asks where it is.

Then a job prints with a typo, and nobody can show which proof was approved, who approved it, or whether the job changed after they did. The reprint costs paper, press time and goodwill.

One job, start to finish.

Every job follows the same path, and the press is at the end of it.

  1. Take the job.

    Size, paper, sides, quantity, finish. The price builds line by line as you type, straight from your rate card, so a quote comes out the same whoever is at the counter.

    Job J-0042, a quote with no proofs yet, not approved for print.
    J-0042Quote
    • No proofs yet
    Start printing Needs an approved proof
  2. Send the proof.

    Log what went out with a note. Each proof gets the next version number, so nobody argues about which one they saw.

    Job J-0042, awaiting approval of proof v1, not approved for print.
    J-0042Awaiting approval
    • v1 · Oct 21 · pending
  3. They ask for a change.

    The customer says what to fix, and the comment stays on v1. Edit the job, send v2, and the earlier versions remain on the record.

    Job J-0042, changes requested on v1, awaiting approval of v2, not approved for print.
    J-0042Awaiting approval
    • v1 · changes requested Phone number on the back is wrong.
    • v2 · Oct 22 · pending
  4. They sign.

    At the counter, hand them the screen: four checks (spelling and wording, layout and images, colours, quantity and price), then their full name. If they said yes by email or phone, you record who said it and how.

    Job J-0042, proof v2 approved by Maya Okafor in person on Oct 22 at 10:14 for $92.40.
    J-0042Approved
    • v1 · changes requested Phone number on the back is wrong.
    • v2 · approved
  5. Then, and only then, print.

    Start printing unlocks once the latest proof is approved. Change the job after that and the approval is voided, with a warning first, so what's on the press always matches what they signed.

    Job J-0042, printing, with an approved proof.
    J-0042Printing
    Start printing Ready for pickup → Collected
Job J-0042, a quote with no proofs yet, not approved for print. Job J-0042, awaiting approval of proof v1, not approved for print. Job J-0042, changes requested on v1, awaiting approval of v2, not approved for print. Job J-0042, proof v2 approved by Maya Okafor in person on Oct 22 at 10:14 for $92.40. Job J-0042, printing, with an approved proof.
J-0042 Quote Awaiting approval Approved Printing

Harbour Bakery Maya Okafor · 07700 900142

Size
A5 (148 × 210 mm)
Paper
170gsm gloss
Sides
Double-sided
Quantity
250
Finish
Matt lamination
Due
Fri 30 Oct
Unit
$0.276
Discount
20%
Printing
$69.00
Setup fee
$15.00
Subtotal
$84.00
Tax 10%
$8.40
Total
$92.40
  • No proofs yet
  • v1 · Oct 21 · pending
  • v1 · changes requested Phone number on the back is wrong.
  • v2 · Oct 22 · pending
  • v2 · approved
Start printing Needs an approved proof Ready for pickup → Collected

Built for the counter.

Prices from your rate card, live.

Set a price for every size and paper, a double-sided surcharge, quantity breaks, finishes, a setup fee, a minimum charge and tax. Staff pick the spec and the breakdown is right there, line by line.

A5 · 170gsm gloss · single-sided · no finish

Quantity
Unit
$0.144
Discount
20%
Printing
$36.00
Setup fee
$15.00
Subtotal
$51.00
Tax 10%
$5.10
Total
$56.10

Every proof, every version.

v1, v2, v3, each with the date it went out and the note you wrote. Decisions can't be undone, so the history settles arguments.

A sign-off that means something.

Four checks and a typed full name, on a clean screen you hand across the counter. The approval keeps the name, the method, the time and the total they agreed to.

A ticket that shouts when it should.

Print a job ticket to travel with the work. If the proof isn't approved, it says NOT APPROVED, DO NOT PRINT across the top.

The whole board at a glance.

Every job with a status colour you can read from across the shop. Filter by status, search by name or J-number, and late work is flagged Overdue.

Prices that stay put.

Each job keeps the price it was quoted at. Change the rate card tomorrow and nobody's quote moves.

The real thing

Try it here. It's the actual app.

Make a job, send a proof, then open the approval screen and sign it yourself. Anything you enter stays in this browser.

Open Counterproof full screen

Tip: the approval screen is made to be handed to the customer.

Small on purpose.

It does one shop's counter well and leaves the rest out.

One shop, one device.
No accounts, no logins, no sync. Open it on the counter computer and start.
Your data stays put.
Jobs and the rate card are saved in the browser. Nothing is sent anywhere.
Proofs are records, not files.
You send the artwork however you already do. Counterproof records the version, the note and the decision.
One item per job.
A mixed order becomes a few jobs, each with its own proof.
Jobs are never deleted.
They're cancelled, so the history holds.
Light or dark.
It follows the system setting, for a bright shop or a late finish.

Put the yes on the record.

Job J-0042, approved and signed by Maya Okafor on Oct 22 at 10:14 for $92.40.
J-0042

Signed: Maya Okafor

Oct 22, 10:14 · $92.40

Free to use, in your browser, right now.

Open Counterproof