Feature overview

A complete record without unnecessary complexity

JobFrame focuses on the practical chain of events around service work: identify the customer, price the job, document what happened, collect approval, and deliver a professional record.

Plan and price the work

Business profiles

Maintain separate business names, contact information, logos, icons, and social or review links.

Saved customers

Reuse customer contact details while preserving historical snapshots on older jobs.

Job templates

Copy common job titles, categories, pricing lines, receipt descriptions, and business defaults.

Pricing methods

Combine flat-rate, per-item, and square-foot calculations in the same job.

Issue and approve estimates

Expiration dates

Set a valid-through date so an old estimate cannot be presented as current pricing.

Pricing snapshots

Issued estimates retain their original lines even when the working job changes later.

Revisions

Reissue updated pricing with a new revision number and a fresh approval requirement.

Approval signatures

Collect approval separately from the final job-completion signature.

Document completed work

Before-and-after photos

Keep visual proof with the job and include it on detailed receipts when appropriate.

Customer signatures

Record signer name, date, and signature with the completed job.

Separate permissions

Keep receipt delivery, promotional contact, and photo-use choices independent and optional.

Status and archive tools

Track drafts, active work, completed or paid jobs, estimates, and archived records.

Deliver and preserve records

Three receipt modes

Generate detailed visual, summary, or payment-only PDFs based on the situation.

Customer-facing line controls

Use clear public descriptions while retaining truthful internal accounting details.

Email and message preparation

Generate the PDF and open compatible Android apps for user-controlled delivery.

Export and restore

Create versioned ZIP backups with JSON, CSV, optional media, and accounting-ready data.

Designed to remain useful offline

Core job records, estimates, photos, signatures, and PDFs remain available without a JobFrame account. Future cloud and accounting connections are planned as optional extensions rather than requirements.