Skip to guide content

Verify a published post and avoid duplicate retries

Learn how to interpret PhoneFarm jobs and proof reports, distinguish published, pending and uncertain outcomes, and use a publication log before retrying.

Download the publication logCSV worksheet with a clearly marked fictional example, attempt history and publication evidence fields.

Publication is confirmed by the resulting content on the intended account. A job status, a screenshot and a live profile each provide different information about that result. Read them together, especially when a phone disconnects or a task finishes without a clear confirmation.

This guide explains how to verify a post and decide whether another attempt is appropriate. It is useful for the first run, for daily operations, and for the frustrating case where the dashboard reports a problem even though a post may already exist.

Why a task can finish without a clear publication result

A publishing workflow crosses several boundaries: PhoneFarm saves a request, prepares the file, operates the phone, submits inside the app and checks the result. A failure after submission can leave the final outcome uncertain.

For example, TikTok might accept the upload just before the live connection drops. The dashboard can lose confirmation while the platform continues processing. Repeating the entire task immediately would risk submitting the same content twice.

The reverse can also occur: a task reaches the composer, takes a screenshot and stops before publication. A screenshot exists, but its contents show that the post was not completed. Evidence must be interpreted, not merely counted.

Use three sources of information

1. The Publish jobs row

In Videos → Publish jobs, identify the correct row using platform, video, caption and time. Read the current status and any error. If you are inspecting a different job from an earlier attempt, you may draw the wrong conclusion about the latest run.

A saved job is useful for tracing what was requested. It is not a substitute for finding the final content.

2. The Proof report

In Proof reports, match the phone, time and caption. Open Screenshot when available and read Next step. Determine what stage the image actually shows: source selection, composer, upload progress, account profile or a completed post.

Check that the screenshot corresponds to this attempt. A previous successful post on the same phone does not prove that the current asset published.

3. The account inside the app

Open live control for the selected phone and inspect the intended account's profile. Find the matching content and open it. Compare more than its thumbnail: similar videos can share a first frame while showing different products or captions.

Record the post URL when one is available. The combination of account handle, post link, asset version and observed time gives you a much stronger record than “green check in dashboard.”

Check the content, destination and visibility

Use the following inspection for a confirmed post:

QuestionWhat to inspect
Is it on the right account?Exact handle, not only display name or avatar
Is it the right video?Opening, recognizable middle section, ending and sound
Is the text correct?Caption, product references and required disclosure
Is the result in the expected state?Published content versus a draft, processing screen or restricted item
Does its visibility match the intended audience?The app's current visibility setting and any platform notice
Can someone else identify it later?Post URL or another specific reference plus the observation time

You do not need to wait for high view counts to verify publication. A correctly published video can have low initial distribution. That is a performance question, not proof that the upload failed.

Classify the result before choosing an action

The following are operating categories for your log; they are not a promise that every label appears verbatim in PhoneFarm.

ResultMeaningNext action
Confirmed publishedMatching content is visible on the intended account in the expected stateRecord the link; do not retry
Confirmed stopped before submissionEvidence shows the workflow never submitted the postFix the failed prerequisite, then prepare a new attempt
Platform processing or reviewThe app indicates it is still handling the submitted contentFollow the platform state instead of starting a duplicate
UncertainAvailable evidence cannot establish whether submission completedInspect the account and task further; ask for help if ambiguity remains
Wrong resultContent appeared, but the account, asset, caption or visibility is wrongHandle that specific published result deliberately; do not disguise it as a failed upload

An empty profile check is useful evidence, but timing and processing matter. Combine it with the task stage and platform notices before deciding that a new submission is safe.

Use the publication log

The downloadable publication log is a CSV you can open in a spreadsheet. It includes one clearly marked fictional example. Remove or replace that row before using the file for your actual work.

Identify the attempt: attempt_id, task_reference and campaign_id connect the job to the work being done. Give a retry its own attempt ID and use retry_of to point back to the earlier attempt.

Identify the destination and asset: account_id, account_username, phone_reference and asset_version specify where the work ran and what it used. A generic title such as “new video” cannot distinguish two revisions.

Record timing: intended_at, timezone and observed_at distinguish the planned time from when someone checked the result. Include the timezone so an operator in another country can interpret the record correctly.

Record the outcome: outcome, post_url, evidence_reference, operator and next_action explain what was found and what remains. Keep evidence references descriptive and avoid putting passwords, verification codes or private account recovery information in the sheet.

Worked example: connection drops after upload

You start one approved product demonstration on phone Brand-US-01. The job later reports a connection problem. The proof image shows upload progress, so it does not tell you whether TikTok finished processing.

You mark the attempt uncertain, reconnect to the same phone and open the intended profile. If the matching video is present with the correct caption, update the record to confirmed published and save its link. No retry is necessary.

If the app shows an unfinished composer and the task details establish that submission did not complete, resolve the connection problem before trying again. If you cannot tell whether the old task is still active, check its current state or contact support rather than running a manual post and an automated retry simultaneously.

Make verification part of the normal workflow

For a small operation, inspect each result after the run. As volume grows, group results by phone and campaign while keeping exceptions visible. One unresolved attempt should not disappear into an aggregate success count.

Use the same definition of “published” across operators. This prevents one person counting saved jobs while another counts live posts. Your weekly report can then compare confirmed outputs, failed attempts and unresolved outcomes accurately.

For failure diagnosis, continue with publishing tasks that failed or stalled. For performance after publication, use the weekly measurement guide.

Put it into practiceOpen PhoneFarm
← Publish & automate