$ MarginIQ

Know your margin.

or
Sign in with Google Sign in with Microsoft
$ MarginIQ

We'll email you a reset link.

$ MarginIQ

Choose a new password.

$ MarginIQ

You've been invited to join a team.

$ MarginIQ
—
Home Jobs Add Review On Hold Transactions Report
Clients Usage Integrations Diagnostics

Margin by Job

Costs by Category

Jobs

Add a cost

Type a cost in plain English, or snap a photo of a receipt or invoice. The AI extracts it; anything it isn't sure about appears below to confirm.

MarginIQ AI is reading your receipt…

New job

Use a negative amount to remove scope from this job.

The day the work actually finished — not today's date.

New client

Generate API Key

Change password

Are you sure?

Help Manual

Pull from ServiceMinder

Enter the ServiceMinder Proposal ID to import job details automatically.

Resync with ServiceMinder

Re-reads every job's proposal in ServiceMinder and reports where the contract value here no longer matches — a proposal that was edited after the job was created, or a change order raised in ServiceMinder that was never added here.

Nothing is changed automatically. You review each difference and choose whether to apply it.

Checking…

Resync customer info

Looks up the customer on each job's ServiceMinder proposal and fills in the customer name and ID wherever they are missing.

Only empty fields are filled. If a job already has a name or ID that disagrees with ServiceMinder, it is listed for you to decide.

Checking…