← Team Hub Finance · Contractor Payments

Contractor payments SOP

How CMG pays its global team. Biweekly, via Wise.
Standard Operating Procedure · v1 · May 2026
Primary rail
Wise Business
Cadence
Biweekly · Thursdays
Method
Wise Batch CSV
Invoices to

CMG runs an offshore contractor pod model. We pay everyone through one rail — Wise Business — on a single biweekly cycle. No Contractor of Record platform; CMG handles contracts, NDAs, and tax forms outside Wise.

Wise sends in each contractor’s local currency at the mid-market FX rate. Fees run roughly 0.4–0.7% per transfer — meaningfully cheaper than wires or Deel-style CoR fees at our scale.

The biweekly cycle

Each pay period covers two weeks of work. Invoices and timesheets are due by Friday EOD of the second week. Payments send the following Thursday.

Day Owner Action
FRI
Cycle close · prior week
Contractor Email invoice + timesheet (hourly) or milestone confirmation (per-project) covering the previous two weeks of work to [email protected] by 11:59pm PST
MON Pod Lead Review timesheets and approve invoices in the shared cycle sheet
TUE Ops / Founder Chase any missing invoices; lock the cycle sheet once everyone is in
WED Ops / Founder Build Wise Batch Payment CSV from approved invoices and upload to Wise for validation
THU 9AM Bryant or Van Approve the Wise batch — payments send
THU–MON Wise Funds land in contractor accounts (most countries same/next day; India 1–2 business days)

How to run a payment cycle

  1. Friday EOD — cycle close — every active contractor submits their invoice + timesheet covering the previous two weeks of work, by 11:59pm PST. Anything submitted after this rolls into the next cycle. Pod Lead pings stragglers in Slack Friday afternoon.
  2. Monday — Pod Lead reviews timesheets / milestone deliverables and marks each row approved in the cycle sheet. Hourly contractors: spot-check hours against project trackers. Per-project: confirm the milestone is shipped.
  3. Tuesday — Ops chases any missing or disputed rows and locks the cycle sheet once every approved invoice is final.
  4. Wednesday — export approved rows to the Wise Batch CSV template and upload to Wise Business → Batch payments. Wise validates and shows the FX rate + total USD cost. Required columns: name, email, paymentReference, sourceCurrency, targetCurrency, amount. Stop if Wise flags any row (bad email, unsupported route, amount mismatch).
  5. Thursday 9am PST — Bryant or Van approves the batch in Wise. 2FA confirms. Payments send. Slack a brief “Payroll sent — cycle XX” note to the team so contractors know to watch their accounts.
  6. Following Monday — reconcile Wise transaction report against the cycle sheet. Flag any failed/returned transfers; reissue via the backup rail (Payoneer) if needed.

What contractors send each cycle

Every invoice goes to one inbox: [email protected]. Use the subject line Invoice · [Name] · Cycle [##] so the inbox stays scannable.

Hourly contractors

Invoice (CMG template) + timesheet covering the two-week period. Hours grouped by client / project.

Per-project contractors

Invoice referencing the milestone delivered. Milestone must be marked complete in the project tracker.

All invoices use the CMG template. Contractors who don’t submit by Friday 11:59pm PST roll into the next cycle — no exceptions, so the SOP stays clean.

Onboarding a new contractor

Before a new contractor’s first cycle, collect:

Special case · Venezuela

Heads up

Wise does not support payments into Venezuelan bank accounts (sanctions exposure). Fernando — and any future Venezuelan contractor — receives funds through a personal Wise account opened in Colombia, Mexico, or Panama. Many Venezuelan tech contractors already maintain one for this exact reason. If they don’t, CMG covers the documentation cost.

If Wise blocks a payment to any country for any reason, fall back to Payoneer for that contractor and document the workaround in the cycle sheet.

Living document. If you run a cycle and something is off, edit this page so the next cycle is smoother.